/* Staging foundation: preserve desktop identity and make native launcher usable on phones. */
@media (max-width: 767px) {
 .desktop-wrapper .desktop-navbar { padding: 10px 12px !important; gap: 10px !important; }
 .desktop-wrapper .desktop-navbar .navbar-home { flex: 0 0 145px !important; width: 145px !important; min-width: 145px !important; overflow: visible !important; }
 .desktop-wrapper .desktop-navbar .navbar-home img { width: 145px !important; min-width: 145px !important; max-width: 145px !important; height: auto !important; max-height: 40px !important; object-fit: contain !important; object-position: left center !important; }
 .desktop-wrapper .desktop-search-wrapper { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; }
 .desktop-wrapper .desktop-navbar-modal-search { width: 100% !important; min-width: 0 !important; padding: 8px !important; font-size: 12px !important; }
 .desktop-wrapper .desktop-keyboard-shortcut { display: none !important; }
 .desktop-wrapper .desktop-search-icon { white-space: nowrap !important; }
 .desktop-wrapper .desktop-container .icons-container > .icons { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 22px 8px !important; width: 100% !important; }
 .desktop-wrapper .icons > .desktop-icon { width: 100% !important; min-width: 0 !important; margin: 0 !important; }
 .desktop-wrapper .icons > .desktop-icon .icon-caption { width: 100% !important; min-width: 0 !important; }
 .desktop-wrapper .icons > .desktop-icon .icon-title { max-width: 100% !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; font-size: 11px !important; line-height: 1.4 !important; }
}
