/* Floating Glass — approved header direction. Navigation remains grouped beside the logo. */
body>header,.atlas-home>header{position:relative;inset:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:28px;height:82px;min-height:82px;margin:22px 3.3% 18px;padding:0 23px;overflow:visible;z-index:100;background:linear-gradient(120deg,#ffffff66,#ffffff24);border:1px solid #ffffffbf;border-radius:23px;box-shadow:0 10px 32px #1539620b;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}
.atlas-home>header{position:absolute;inset:22px 3.3% auto;margin:0}
body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:218px;height:auto}
body>header .directory-navigation,.atlas-home>header .directory-navigation{display:flex!important;align-items:center;justify-content:flex-start;flex:0 1 auto;gap:2px!important;width:auto;height:auto;margin:0;min-width:0;position:static}
body>header .directory-menu,.atlas-home>header .directory-menu{position:static;flex:0 0 auto;width:auto;margin:0;padding:0}
body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin:0;padding:12px 11px;font:650 11px/1.3 Manrope,sans-serif;white-space:nowrap;border:1px solid transparent;border-radius:24px;color:#153767;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s,color .2s,box-shadow .2s}
body>header .directory-menu summary{cursor:pointer;list-style:none}body>header .directory-menu summary::-webkit-details-marker{display:none}
body>header .directory-menu summary>span{font-size:12px;line-height:1;color:#5d82a3}
body>header .directory-navigation>a:hover,body>header .directory-menu summary:hover,.atlas-home>header .directory-navigation>a:hover,.atlas-home>header .directory-menu summary:hover{background:#ffffff73;color:#006be0;border-color:transparent}
body>header .directory-navigation>a[aria-current=page],body>header .directory-menu[open] summary,.atlas-home>header .directory-navigation>a[aria-current=page],.atlas-home>header .directory-menu[open] summary{background:#ffffffb0;color:#006be0;border-color:#ffffff8c;box-shadow:0 2px 7px #091f4908}
body>header .header-platform-search{margin-left:auto;flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffffad;border-radius:50%;background:#ffffff36;color:#244c73;transition:background .2s,transform .2s}
body>header .header-platform-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
body>header .header-platform-search:hover{background:#ffffffb0;transform:translateY(-1px)}
body>header a:focus-visible,body>header summary:focus-visible{outline:3px solid #0089f7;outline-offset:3px}
body>header .directory-dropdown,.atlas-home>header .directory-dropdown{position:absolute;inset:calc(100% + 12px) 0 auto;width:auto;max-width:1100px;margin-inline:auto;max-height:calc(100dvh - 134px);overflow:auto;box-sizing:border-box;border-radius:20px;border:1px solid #d3e2ee;background:#fffffff7;box-shadow:0 22px 65px #091f4926;z-index:110;overscroll-behavior:contain}
@media(min-width:1001px) and (max-width:1200px){body>header,.atlas-home>header{gap:17px;padding-inline:18px}body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:195px}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{padding-inline:9px;font-size:10px}}
@media(max-width:1000px){body>header,.atlas-home>header{height:auto;min-height:127px;flex-wrap:wrap;gap:9px 15px;padding:14px 19px;border-radius:21px;align-content:center}body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:190px}body>header .header-platform-search{order:1}body>header .directory-navigation,.atlas-home>header .directory-navigation{order:2;flex:0 0 100%;width:100%;justify-content:flex-start;gap:2px!important}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{padding:9px 12px;font-size:11px;min-height:36px}body>header .directory-dropdown,.atlas-home>header .directory-dropdown{max-height:calc(100dvh - 181px)}.atlas-home .possibility-hero .atlas-copy{top:185px}.atlas-home .possibility-hero{min-height:760px}}
@media(max-width:650px){body>header,.atlas-home>header{margin:14px 4% 16px;padding:12px 14px;gap:9px 12px;min-height:150px;border-radius:20px}.atlas-home>header{inset:14px 4% auto;margin:0}body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:178px}body>header .header-platform-search{flex-basis:34px;width:34px;height:34px}body>header .directory-navigation,.atlas-home>header .directory-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 3px!important}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{width:100%;font-size:10px;padding:9px 4px;min-height:36px;border-radius:18px;gap:5px}body>header .directory-menu,.atlas-home>header .directory-menu{width:auto;min-width:0}body>header .directory-dropdown,.atlas-home>header .directory-dropdown{inset:calc(100% + 9px) -3px auto;max-height:calc(100dvh - 190px);border-radius:16px;padding:16px}.atlas-home .possibility-hero .atlas-copy{top:188px}.atlas-home .possibility-hero{min-height:780px}}
@media(prefers-reduced-motion:reduce){body>header .directory-navigation>a,body>header .directory-menu summary,body>header .header-platform-search{transition:none}body>header .header-platform-search:hover{transform:none}}
/* A true chevron keeps the Directory trigger aligned, rather than relying on a font glyph. */
body>header .directory-menu summary,.atlas-home>header .directory-menu summary{gap:6px;padding-inline:12px}
body>header .directory-menu summary>span{display:grid;place-items:center;flex:0 0 10px;width:10px;height:10px;font-size:0;line-height:0;color:#527ca1;transform-origin:center;transition:transform .18s}
body>header .directory-menu summary>span svg{display:block;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.atlas-home>header .directory-menu:not([open]) summary{background:#ffffff8c;border-color:#ffffff80;box-shadow:0 2px 7px #091f4907;color:#006be0}
@media(max-width:650px){body>header .directory-menu summary,.atlas-home>header .directory-menu summary{padding-inline:5px;gap:5px}}
