

/* ========== RESPONSIVE UTILITIES ========== */

/* Hide on mobile */
@media (max-width: 768px) {
    .hide-mobile {
        display: none !important;
    }
}

/* Hide on desktop */
@media (min-width: 769px) {
    .hide-desktop {
        display: none !important;
    }
}

/* Stack on mobile (for flex containers) */
@media (max-width: 768px) {
    .stack-mobile {
        flex-direction: column !important;
    }
}