/* DVA clean navigation, v2 — flat top-level links, no dropdowns.
   Separate stylesheet URL prevents stale browser cache from breaking layouts. */
.header .header-inner{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.header .official-delta-lockup{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;gap:8px!important;flex:0 0 auto;width:206px;min-width:0}
.header .official-delta-lockup .delta-logo-official{display:block!important;width:178px;height:auto;max-width:100%}
.header .official-delta-lockup .dva-site-descriptor{display:block!important;font-size:10px;letter-spacing:.29em;line-height:1.4;color:#f7f3ef;font-weight:850}
.header .dva-header-links{display:flex!important;flex:1 1 auto;justify-content:flex-end;align-items:center;gap:clamp(13px,1.4vw,24px);margin-left:auto;min-width:0;white-space:nowrap}
.header .dva-header-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;font-size:12px;font-weight:730;line-height:1.2;color:#d2dce9;text-decoration:none;transition:color .15s ease}
.header .dva-header-links a:hover{color:#ffffff}
.header .dva-header-links .dva-join-link{color:#f0b9c6}
.header .dva-header-links .dva-pilot-link{background:#d72b4a;color:#fff!important;padding:13px 17px;border-radius:6px;font-weight:800}
.header .dva-header-links .dva-pilot-link:hover{background:#e64261}
.header .dva-mobile-nav{display:none!important;flex:0 0 auto;position:relative}
.header .dva-mobile-nav .dva-mobile-toggle{display:flex;align-items:center;gap:11px;list-style:none;color:#fff;font-size:12px;letter-spacing:.02em;font-weight:800;cursor:pointer;border:1px solid #667a93;background:#152840;border-radius:6px;padding:12px 15px;min-height:44px}
.header .dva-mobile-nav .dva-mobile-toggle::-webkit-details-marker{display:none}
.header .dva-mobile-toggle .dva-menu-icon{font-size:19px;font-weight:400;line-height:1}
.header .dva-mobile-nav:not([open]) .dva-mobile-panel{display:none!important}
.header .dva-mobile-nav .dva-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(340px,calc(100vw - 32px));display:flex!important;flex-direction:column;align-items:stretch;gap:3px;max-height:75vh;overflow:auto;border:1px solid #ffffff2b;border-radius:9px;background:#11243c;padding:10px;box-shadow:0 24px 50px #0009;z-index:100}
.header .dva-mobile-panel a{display:block;width:100%;font-size:13px;font-weight:700;line-height:1.4;color:#eef2f8;border-radius:6px;padding:13px 14px}
.header .dva-mobile-panel a:hover{background:#233a55;color:#fff}
.header .dva-mobile-panel .dva-join-link{color:#f2bdca}
.header .dva-mobile-panel .dva-pilot-link{background:#d72b4a;color:#fff;text-align:center;margin-top:4px}
.header .dva-header-links a:focus-visible,.header .dva-mobile-toggle:focus-visible,.header .dva-mobile-panel a:focus-visible,.header .official-delta-lockup:focus-visible{outline:3px solid #ffb7c9;outline-offset:3px}
@media(max-width:1070px){
  .header .dva-header-links{display:none!important}
  .header .dva-mobile-nav{display:block!important}
}
@media(max-width:600px){
  .header .header-inner{min-height:86px;gap:12px}
  .header .official-delta-lockup{width:170px;gap:7px!important}
  .header .official-delta-lockup .delta-logo-official{width:150px}
  .header .official-delta-lockup .dva-site-descriptor{font-size:8px;letter-spacing:.24em}
}
@media(prefers-reduced-motion:reduce){.header .dva-header-links a{transition:none}}

/* Community landing anchor: informative until programs open. */
.community-section{background:linear-gradient(115deg,#122b47,#0d1a2e);color:#f8f5f1;scroll-margin-top:25px}
.community-preview{display:flex;align-items:center;justify-content:space-between;gap:42px;flex-wrap:wrap}
.community-preview h2{font-size:clamp(29px,4vw,46px);letter-spacing:-.05em;line-height:1.12;margin:17px 0}
.community-preview p{color:#bdcddd;font-size:14px;line-height:1.85;max-width:690px;margin:0}
.community-preview .btn{flex:0 0 auto}
#about,#divisions,#platform,#community,#join{scroll-margin-top:25px}
