/* ============================================================
   MKT SYSTEM - Mobile Only Styles (max-width: 767px)
   ============================================================ */

@media (max-width: 767px) {
    /* Hide desktop floating nav on mobile */
    #desktop-float-nav,
    #desktop-float-nav.nav-visible,
    #dnav-settings-float,
    #dnav-settings-float.nav-visible {
        display: none !important;
    }

    /* Smaller calendar day box on mobile */
    .cal-day-box { min-height: 52px; }

    /* Toast moves to full-width on mobile */
    .toast {
        left: 1rem;
        right: 1rem;
        bottom: 5.5rem; /* above bottom nav */
    }
}
