/* v60 — commanding identity, Veteran hub, complete responsive refinement */
.navHeaderIdentity{display:grid!important;grid-template-rows:auto 1fr auto!important;place-items:center!important;align-content:center!important}
.navHeaderIdentity i{grid-row:1!important;margin:0 0 -3px!important;z-index:2!important;font-size:8px!important;letter-spacing:.75em!important;text-indent:.75em!important;color:#d5ab5e!important}
.navHeaderIdentity img{grid-row:2!important;width:230px!important;height:64px!important;transform:scale(1.12)!important;transform-origin:center!important}
.navHeaderIdentity small{grid-row:3!important;margin:0!important;font-size:8px!important;letter-spacing:.28em!important;color:#b99a61!important}
@media(min-width:1081px){.universalNav{height:104px!important;min-height:104px!important}.navHeaderIdentity{width:340px!important}.navHeaderIdentity img{width:250px!important;height:68px!important;transform:scale(1.16)!important}.navHeaderIdentity i{font-size:9px!important}.navHeaderIdentity small{font-size:8.5px!important}}

.veteranHero{min-height:84vh;display:flex;align-items:flex-end;padding:clamp(150px,18vw,250px) 7vw clamp(80px,9vw,130px);position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(4,7,5,.98),rgba(4,7,5,.68) 55%,rgba(4,7,5,.35)),url('assets/vans-outcome-v19.png') center/cover}
.veteranHero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070a08 0,transparent 42%),repeating-linear-gradient(90deg,transparent 0 99px,rgba(205,169,105,.035) 100px)}.veteranHero>div{position:relative;z-index:1;max-width:900px}.veteranHero h1{margin:8px 0 14px;color:#f0e6d2;font-size:clamp(68px,12vw,190px);line-height:.78;letter-spacing:-.055em}.veteranHero p:not(.eyebrow){max-width:720px;color:#c2b8a7;font-size:clamp(17px,1.7vw,25px);line-height:1.55}
.veteranIntro,.claimsBoundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,130px);padding:clamp(80px,10vw,150px) 7vw;background:#090c0a}.veteranIntro p,.claimsBoundary p{color:#aaa194;line-height:1.8}.veteranPaths{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0 7vw clamp(90px,10vw,150px);background:#090c0a}.veteranPaths>a,.veteranPaths>article{min-height:440px;padding:clamp(30px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(205,169,105,.28);position:relative;overflow:hidden}.veteranPaths>a{background:linear-gradient(0deg,rgba(5,8,6,.98),rgba(5,8,6,.28)),url('assets/vans-for-vets.png') center/cover}.veteranPaths>article{background:radial-gradient(circle at 78% 18%,rgba(185,145,79,.18),transparent 28%),linear-gradient(145deg,#171d17,#070a08)}.veteranPaths span,.officialGrid span{color:#d2a75e;font:800 9px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em}.veteranPaths h2{margin:14px 0;color:#f0e6d2;font-size:clamp(35px,4vw,62px)}.veteranPaths p{max-width:620px;color:#b7ad9d;line-height:1.7}.veteranPaths b{margin-top:18px;color:#e1bd78;font-size:11px;letter-spacing:.1em}.claimsBoundary{background:linear-gradient(145deg,#121712,#080b09)}.boundaryTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.boundaryTags span{padding:9px 11px;border:1px solid rgba(205,169,105,.28);color:#c8a565;font-size:8px;letter-spacing:.12em}.officialResources{padding:clamp(80px,10vw,150px) 7vw;background:#080a09}.officialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.officialGrid a{padding:30px;border:1px solid rgba(205,169,105,.25);background:#101510;transition:.25s}.officialGrid a:hover{transform:translateY(-5px);border-color:#c9a35f;background:#151b15}.officialGrid h3{margin:15px 0 10px;color:#eee3cf;font-size:24px}.officialGrid p{color:#9f978b;line-height:1.7}.officialGrid b{display:block;margin-top:20px;color:#d9b46d;font-size:10px}.sourceStamp{margin-top:18px;color:#777066;font-size:9px;letter-spacing:.1em}.veteranNext{padding:clamp(90px,12vw,170px) 7vw;text-align:center;background:radial-gradient(circle at center,rgba(185,145,79,.1),transparent 45%),#080a09}.veteranNext>p:not(.eyebrow){max-width:760px;margin:20px auto;color:#a9a092;line-height:1.75}.veteranNext .actions{justify-content:center}

@media(max-width:800px){.veteranIntro,.claimsBoundary{grid-template-columns:1fr;gap:22px}.veteranPaths,.officialGrid{grid-template-columns:1fr}.veteranPaths>a,.veteranPaths>article{min-height:360px}}
@media(max-width:650px){
  .universalNav{grid-template-columns:46px minmax(0,1fr) 60px!important;height:76px!important;min-height:76px!important}
  .navCenterMark{width:min(182px,50vw)!important}.navHeaderIdentity{width:100%!important}.navHeaderIdentity i{font-size:6px!important;letter-spacing:.58em!important;text-indent:.58em!important;margin-bottom:-4px!important}.navHeaderIdentity img{width:148px!important;height:43px!important;transform:scale(1.1)!important}.navHeaderIdentity small{font-size:6px!important;letter-spacing:.18em!important;white-space:nowrap!important}
  .universalNav.menuOpen{grid-template-rows:76px minmax(0,1fr)!important}.universalNav.menuOpen>.navlinks{align-content:start!important;max-height:calc(100dvh - 86px)!important;overflow-y:auto!important;padding:10px 4px max(24px,env(safe-area-inset-bottom))!important}.universalNav.menuOpen>.navlinks a{min-height:52px!important}
  .veteranHero{min-height:76vh;padding:150px 20px 72px;background-position:58% center}.veteranHero h1{font-size:clamp(62px,23vw,104px)}.veteranHero p:not(.eyebrow){font-size:17px}.veteranIntro,.claimsBoundary,.officialResources,.veteranNext{padding:70px 20px}.veteranPaths{padding:0 20px 70px}.veteranPaths>a,.veteranPaths>article{min-height:330px;padding:28px 22px}.officialGrid a{padding:24px 20px}
  .guidePanel,.guidePanel.guideExpanded{height:min(76dvh,660px)!important;max-height:calc(100dvh - 76px)!important}.guideAnswer{padding-bottom:8px!important}
}
@media(max-width:380px){.navCenterMark{width:145px!important}.navHeaderIdentity img{width:122px!important}.navHeaderIdentity small{font-size:5.4px!important}.universalNav{padding-inline:7px!important;grid-template-columns:42px minmax(0,1fr) 56px!important}.universalNav>.brand{width:40px!important;height:40px!important;min-width:40px!important}}
