/* A single compact row on phones and tablets, with navigation on demand. */
body>header .mobile-nav-toggle{display:none}
@media(max-width:1000px){
 body>header.mobile-nav-ready,.atlas-home>header.mobile-nav-ready{height:72px;min-height:72px;max-height:72px;display:flex;flex-wrap:nowrap;align-items:center;align-content:normal;gap:8px;padding:12px 14px;margin:12px 3.3% 12px;border-radius:19px}
 .atlas-home>header.mobile-nav-ready{inset:12px 3.3% auto;margin:0}
 body>header.mobile-nav-ready .avialoom-brand{order:0;flex:0 1 auto;min-width:0;margin:0;max-width:calc(100% - 132px)}
 body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{display:block;width:190px;max-width:100%;height:auto}
 body>header.mobile-nav-ready .header-platform-search{position:static;order:1;flex:0 0 44px;width:44px;height:44px;margin:0 0 0 auto;border-radius:13px;background:#ffffff70;border:1px solid #ffffffb0}
 body>header.mobile-nav-ready .header-platform-search svg{width:19px;height:19px}
 body>header.mobile-nav-ready .mobile-nav-toggle{order:2;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 12px;margin:0;color:#22476c;background:#ffffffb0;border:1px solid #dfe8f4;border-radius:13px;box-shadow:0 3px 10px #183b6205;font:700 11px/1 Manrope,sans-serif;cursor:pointer}
 body>header.mobile-nav-ready .mobile-nav-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .mobile-nav-toggle .nav-close-icon{display:none!important}
 body>header.platform-menu-open .mobile-nav-toggle{background:#e9f2ff;border-color:#c9ddf7;color:#066cce}
 body>header.platform-menu-open .nav-menu-icon{display:none!important}
 body>header.platform-menu-open .nav-close-icon{display:block!important}
 body>header.mobile-nav-ready #platformNavigation{position:absolute;inset:calc(100% + 9px) 0 auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;width:100%;height:auto;margin:0;padding:13px;max-height:calc(100dvh - 110px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;align-items:start;justify-content:normal;border:1px solid #dce6f2;border-radius:18px;background:#fffffff7;box-shadow:0 20px 45px #102d5124;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:110;box-sizing:border-box}
 body>header.mobile-nav-ready #platformNavigation[hidden]{display:none!important}
 body>header.mobile-nav-ready #platformNavigation>a,body>header.mobile-nav-ready #platformNavigation .directory-menu summary{justify-content:flex-start;min-height:46px;height:auto;width:100%;margin:0;padding:13px 14px;font-size:12px;line-height:1.4;font-weight:650;border:1px solid transparent;border-radius:11px;background:#f4f7fc;color:#294b6f;box-shadow:none;white-space:normal}
 body>header.mobile-nav-ready #platformNavigation>a:hover,body>header.mobile-nav-ready #platformNavigation>a[aria-current=page]{background:#eaf3ff;color:#086bcf;border-color:#dceaff}
 body>header.mobile-nav-ready #platformNavigation .directory-menu{position:static;grid-column:1/-1;display:block;min-width:0;width:100%;margin:0;flex:none}
 body>header.mobile-nav-ready #platformNavigation .directory-menu summary{display:flex;align-items:center;justify-content:space-between;background:#edf4fc}
 body>header.mobile-nav-ready #platformNavigation .directory-menu summary>span{margin-left:auto;transition:transform .2s}
 body>header.mobile-nav-ready #platformNavigation .directory-menu[open] summary>span{transform:rotate(180deg)}
 body>header.mobile-nav-ready #platformNavigation .directory-dropdown{position:static;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible;margin:8px 0 4px;padding:12px 7px;background:#f9fbff;border:1px solid #e6edf6;border-radius:12px;box-shadow:none}
 body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:1fr;gap:5px}
 body>header.mobile-nav-ready .directory-dropdown-heading{padding:5px 5px 13px}
 body>header.mobile-nav-ready .directory-dropdown-heading>span{font-size:7px;letter-spacing:1.2px}
 body>header.mobile-nav-ready .directory-dropdown-heading>strong{font-size:17px}
 body>header.mobile-nav-ready .directory-menu-options>a{min-height:54px;padding:10px;gap:10px;border-radius:9px}
 body>header.mobile-nav-ready .directory-menu-options strong{font-size:11px;line-height:1.5}
 body>header.mobile-nav-ready .directory-menu-options small{font-size:7px;letter-spacing:.7px}
 body>header.mobile-nav-ready .directory-option-icon{width:28px;height:28px;flex-shrink:0}
 body>header.mobile-nav-ready .directory-option-icon svg{width:22px;height:22px}
 body>header.mobile-nav-ready :is(a,button,summary):focus-visible{outline:3px solid #1686ee;outline-offset:2px}
 .atlas-home:has(>header.mobile-nav-ready) .possibility-hero .atlas-copy{top:116px}
}
@media(max-width:650px){
 body>header.mobile-nav-ready,.atlas-home>header.mobile-nav-ready{height:70px;min-height:70px;max-height:70px;margin:10px 4% 12px;padding:11px 12px;gap:7px;border-radius:17px}
 .atlas-home>header.mobile-nav-ready{inset:10px 4% auto;margin:0}
 body>header.mobile-nav-ready .avialoom-brand{max-width:calc(100% - 130px)}
 body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{width:clamp(140px,42vw,190px)}
 body>header.mobile-nav-ready #platformNavigation{max-height:calc(100dvh - 103px);padding:11px;border-radius:16px}
 .atlas-home:has(>header.mobile-nav-ready) .possibility-hero .atlas-copy{top:106px}
}
@media(max-width:360px){body>header.mobile-nav-ready .mobile-nav-toggle>span{display:none}body>header.mobile-nav-ready .mobile-nav-toggle{padding:0;width:44px}body>header.mobile-nav-ready .avialoom-brand{max-width:calc(100% - 102px)}}
@media(prefers-reduced-motion:reduce){body>header .mobile-nav-toggle,body>header .directory-menu summary>span{transition:none!important}}
