/* StayIn mobile navigation shell — shared across every standard page.
 * Verified with Chrome DevTools at real 390px device metrics: the
 * desktop host/login CTAs consumed 90px and widened the viewport.
 * Both actions remain available in the mobile navigation drawer.
 */
@media(max-width:767px){
 .st-navbar .st-navbar__actions>.st-btn--primary,
 .st-navbar .st-navbar__actions>.st-btn--secondary{display:none!important}
 .st-navbar .st-navbar__inner{box-sizing:border-box;min-width:0;max-width:100%;gap:6px}
 .st-navbar .st-navbar__actions{min-width:0;max-width:calc(100% - 89px);gap:5px}
 .st-navbar .st-logo{flex:0 0 auto;min-width:0}
 .st-navbar .st-nav-toggle{flex-shrink:0}
 .st-navbar .st-hdr-country,.st-navbar .st-hdr-country__trigger{max-width:118px;min-width:0}
 .st-navbar .st-hdr-country__name{max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .st-navbar .st-hdr-lang,.st-navbar .st-hdr-lang__trigger{max-width:82px;min-width:0}
}
@media(max-width:360px){
 .st-navbar .st-navbar__inner{gap:4px}
 .st-navbar .st-hdr-country,.st-navbar .st-hdr-country__trigger{max-width:99px}
 .st-navbar .st-hdr-country__name{max-width:58px}
 .st-navbar .st-hdr-lang,.st-navbar .st-hdr-lang__trigger{max-width:70px}
}
