.mobile-menu-toggle,.mobile-filters-toggle{display:none}
.mobile-menu[hidden]{display:none!important}
@media(max-width:900px){
  :root{--mobile-nav-height:72px}
  body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .shell{padding:18px 14px 32px!important}
  .topbar{padding:9px 14px!important;row-gap:7px!important}
  .global-search{height:44px!important}
  .nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))!important;padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important;gap:7px!important;background:rgba(6,18,27,.96)!important;border-top:1px solid rgba(92,203,231,.28)!important}
  .nav-primary,.nav-secondary{display:contents!important}
  .nav-btn[data-view="iae"],.nav-btn[data-view="vehicles"],.nav-btn[data-view="equipment"],.nav-btn[data-view="news"]{display:none!important}
  .nav-btn,.nav-btn.active,.mobile-menu-toggle{height:58px!important;min-height:58px!important;max-height:58px!important;border-radius:13px!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important;letter-spacing:0!important}
  .nav-btn::before,.mobile-menu-toggle::before{font-size:20px!important;line-height:1!important}
  .mobile-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px 2px;border:0;background:transparent;color:#a4c3d0;font-weight:750;cursor:pointer}
  .mobile-menu-toggle::before{content:"☷";color:#8fcfe1}
  .mobile-menu-toggle.active,.mobile-menu-toggle[aria-expanded="true"]{background:#14323e;color:#f1fdff;box-shadow:inset 0 0 0 1px rgba(104,221,249,.22)}
  .mobile-menu{position:fixed;z-index:99;left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px);display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;border:1px solid rgba(100,204,232,.35);border-radius:18px;background:rgba(7,23,34,.98);box-shadow:0 20px 60px rgba(0,0,0,.55)}
  .mobile-menu button{min-height:52px;border:1px solid rgba(111,206,231,.25);border-radius:12px;background:#102b39;color:#e9faff;font:inherit;font-weight:750;text-align:center}
  .mobile-menu button span{margin-left:7px}
  .home-hero{margin-top:14px!important;min-height:0!important;padding:64px 18px 24px!important;gap:18px!important}
  .home-hero>div:first-child{padding-top:0!important}
  .home-catalog-status{top:16px!important;left:18px!important;right:18px!important;max-width:calc(100% - 36px)!important}
  .home-hero .eyebrow{margin-bottom:12px!important}
  .home-hero h1{font-size:clamp(30px,8.2vw,40px)!important;letter-spacing:-1.5px!important;line-height:1.08!important}
  .home-hero .hero-copy{margin:16px 0!important}
  .home-section{padding:24px 0!important}
  #home .home-section[aria-labelledby="homeNewsTitle"] .home-section-head,
  #home .home-section[aria-labelledby="homeShipsTitle"] .home-section-head{padding:18px 16px!important;gap:15px!important}
  #home .home-section[aria-labelledby="homeNewsTitle"] .home-section-head .eyebrow,
  #home .home-section[aria-labelledby="homeShipsTitle"] .home-section-head .eyebrow{margin-bottom:9px!important}
  #home .home-section[aria-labelledby="homeShipsTitle"] .home-release-source{margin-top:11px!important;line-height:1.55!important}
  #home>.stats{margin:-12px auto 0!important}
  .section-head{margin-top:0!important}
  .filters{gap:9px!important;padding:10px!important}
  #vehicles .filters .mobile-filters-toggle{display:flex!important;align-items:center;justify-content:space-between;grid-column:1/-1;min-height:43px;padding:0 13px;border:1px solid rgba(93,180,209,.35);border-radius:11px;background:#102c3a;color:#e6f7fb;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
  #vehicles .filters .mobile-filters-toggle span{font-size:20px;transition:transform .2s}
  #vehicles .filters.is-open .mobile-filters-toggle span{transform:rotate(180deg)}
  #vehicles .filters:not(.is-open)>select{display:none!important}
  #vehicles .ship-status-filter{grid-column:1/-1!important;padding-top:2px!important;margin:0!important}
  .card-grid,.equipment-grid,#news .news-grid{min-width:0!important}
  .modal-panel{padding-top:max(68px,env(safe-area-inset-top) + 62px)!important}
  #loadoutRoot .lb-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;padding:4px 0 12px!important}
  #loadoutRoot .lb-tabs .lb-button,#loadoutRoot .lb-tabs .lb-button:last-child:nth-child(odd){grid-column:auto!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;padding:6px 4px!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.2!important;font-size:11px!important}
  #loadoutRoot .lb-mobile-nav .lb-button{font-size:11px!important;overflow-wrap:anywhere}
  #loadoutRoot .lb-panel h3,#loadoutRoot .lb-item-copy,#loadoutRoot .lb-slot,#loadoutRoot .lb-source{min-width:0!important;overflow-wrap:anywhere!important}
  #loadoutRoot .lb-heading{margin-top:0!important}
  #loadoutRoot .lb-workspace,#loadoutRoot .lb-bottom{min-width:0!important}
  #loadoutRoot .lb-panel{overflow:hidden}
}
@media(max-width:370px){
  .nav-btn,.nav-btn.active,.mobile-menu-toggle{font-size:12px!important}
  .nav-btn::before,.mobile-menu-toggle::before{font-size:18px!important}
  .ax-changelog-link{display:flex;width:100%;justify-content:space-between;flex-wrap:nowrap;gap:6px;padding:10px 12px;font-size:12px;white-space:nowrap}
  .ax-changelog-link [data-changelog-badge]{font-size:9px}
  .home-hero{padding-inline:16px!important}
  .home-catalog-status{left:16px!important;right:16px!important;max-width:calc(100% - 32px)!important}
}
