/* v59 — handheld command surfaces, broader audience clarity, larger header identity */
.whoAvlrServes{padding:clamp(76px,9vw,138px) 5vw;background:linear-gradient(145deg,#0b0f0c,#11150f 58%,#090b09);border-top:1px solid rgba(205,169,105,.2);border-bottom:1px solid rgba(205,169,105,.2)}
.wholePath{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:44px;background:rgba(205,169,105,.24);border:1px solid rgba(205,169,105,.28)}
.wholePath article{min-width:0;padding:30px 24px;background:linear-gradient(155deg,rgba(18,23,19,.98),rgba(7,9,8,.98))}
.wholePath span{color:#cfa85e;font:800 9px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.22em}
.wholePath h3{margin:16px 0 10px;color:#eee4d2;font-size:clamp(18px,1.5vw,25px)}
.wholePath p,.wholePathNote{color:#aaa194;line-height:1.72}.wholePathNote{max-width:880px;margin:28px auto 0;text-align:center}.wholePathNote b{color:#dfbd77}
.veteranNavigation{display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:clamp(24px,4vw,70px);align-items:center;max-width:1100px;margin:38px auto 0;padding:24px 28px;border:1px solid rgba(205,169,105,.3);background:rgba(5,8,6,.52)}.veteranNavigation span{color:#bc9150;font:800 8px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.16em}.veteranNavigation h3{margin:10px 0 0;color:#eee4d2}.veteranNavigation p{margin:0;color:#a99f90;line-height:1.7}
@media(min-width:1081px){.universalNav{height:98px!important;min-height:98px!important}.navHeaderIdentity{width:300px!important}.navHeaderIdentity img{width:205px!important;height:70px!important}.navHeaderIdentity i{font-size:9px!important}.navHeaderIdentity small{font-size:8.5px!important}}
@media(max-width:1000px){.wholePath{grid-template-columns:repeat(2,1fr)}.wholePath article:last-child{grid-column:1/-1}}

@media(max-width:650px){
  html{scroll-padding-top:76px}
  body{padding-bottom:max(72px,env(safe-area-inset-bottom))}
  .universalNav{position:sticky!important;top:0!important;height:72px!important;min-height:72px!important;padding:0 12px!important;display:grid!important;grid-template-columns:48px 1fr auto!important;gap:8px!important;align-items:center!important;z-index:100!important}
  .universalNav>.brand{width:44px!important;height:44px!important;min-width:44px!important;background-size:44px!important}
  .navCenterMark{position:static!important;transform:none!important;justify-self:center!important;width:min(170px,48vw)!important;overflow:hidden}
  .navHeaderIdentity{width:100%!important;transform:none!important}
  .navHeaderIdentity img{width:132px!important;height:42px!important;margin:auto!important}
  .navHeaderIdentity i{font-size:6px!important;letter-spacing:.55em!important;text-indent:.55em!important;margin-top:0!important}
  .navHeaderIdentity small{font-size:6.5px!important;letter-spacing:.18em!important;margin-top:2px!important}
  .universalNav .navMenu{position:static!important;justify-self:end!important;display:grid!important;place-items:center!important;width:62px!important;height:42px!important;padding:0!important;border-radius:10px!important;font-size:9px!important;letter-spacing:.12em!important}
  .universalNav.menuOpen{height:100dvh!important;min-height:100dvh!important;align-content:start!important;padding-top:max(0px,env(safe-area-inset-top))!important;background:rgba(4,7,5,.985)!important;overflow-y:auto!important;overscroll-behavior:contain}
  .universalNav.menuOpen>.navlinks{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:10px 0 0!important;padding:12px 0 max(24px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(205,169,105,.28)!important;background:transparent!important;order:4!important}
  .universalNav.menuOpen>.navlinks a{min-height:54px!important;padding:10px 14px!important;border:1px solid rgba(205,169,105,.2)!important;border-radius:12px!important;background:linear-gradient(105deg,#111713,#0b0f0c)!important;font-size:11px!important;letter-spacing:.13em!important;transform:none!important}
  .universalNav.menuOpen>.navlinks a.active{border-color:rgba(229,190,116,.62)!important;background:linear-gradient(105deg,#29291f,#151b16)!important}
  .universalNav.menuOpen>.navlinks .navSigil{width:30px!important;height:30px!important;flex-basis:30px!important;margin-right:6px!important}
  body.mobileMenuOpen{overflow:hidden}
  body.mobileMenuOpen :is(.fieldConditions,.soundscapeBar,.experienceDock){opacity:0!important;pointer-events:none!important}

  .fieldConditions{top:82px!important;right:7px!important;width:150px!important;height:54px!important;min-height:54px!important;padding:8px 12px!important;border-radius:12px!important;touch-action:manipulation}
  .fieldConditions .fieldPeek b{font-size:9px!important}.fieldConditions .fieldPeek small{font-size:11px!important}
  .fieldConditions.touchExpanded{width:calc(100vw - 14px)!important;height:68px!important;grid-template-columns:1fr auto!important;padding:10px 14px!important}
  .fieldConditions.touchExpanded .fieldPeek{display:none!important}
  .fieldConditions.touchExpanded>.fieldExpandedLead,.fieldConditions.touchExpanded>.fieldTemp{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .fieldConditions.touchExpanded .fieldTemp{display:block!important;font-size:25px!important}

  .soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{right:7px!important;left:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:150px!important;height:54px!important;min-height:54px!important;padding:7px 10px!important;border-radius:12px!important;touch-action:manipulation}
  .soundscapeBar.hoverExpanded{width:calc(100vw - 14px)!important;height:72px!important;padding:8px 11px!important;gap:9px!important}
  .soundscapeBar.hoverExpanded .musicPeek{display:none!important}
  .soundscapeBar.hoverExpanded .trackIdentity{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;min-width:0!important}
  .soundscapeBar.hoverExpanded .trackIdentity b{font-size:10px!important}.soundscapeBar.hoverExpanded .trackIdentity small{display:block!important;font-size:7px!important}
  .soundscapeBar.hoverExpanded .trackTimeline{display:block!important;width:100%!important;margin-top:7px!important}
  .soundscapeBar.hoverExpanded .trackMute{display:grid!important;flex:0 0 36px!important;width:36px!important;height:36px!important}

  .experienceDock{position:fixed!important;right:8px!important;top:auto!important;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px))!important;z-index:102!important}
  .experienceDock .guideToggle{width:50px!important;height:50px!important;background-size:47px!important}
  .guidePanel,.guidePanel.guideExpanded{position:fixed!important;inset:auto 0 0 0!important;width:100%!important;height:min(72dvh,620px)!important;max-height:calc(100dvh - 70px)!important;padding:0 14px max(14px,env(safe-area-inset-bottom))!important;border:1px solid rgba(205,169,105,.42)!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;background:rgba(7,10,8,.985)!important;box-shadow:0 -20px 65px rgba(0,0,0,.68)!important;z-index:110!important}
  .guidePanel[hidden]{display:none!important}.guideHead{position:sticky!important;top:0!important;min-height:58px!important;padding:12px 0 9px!important;background:rgba(7,10,8,.98)!important;z-index:2}.guideHead:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:4px;background:rgba(226,190,118,.28);transform:translateX(-50%)}
  .guideClose{width:42px!important;height:42px!important;border-radius:12px!important;font-size:24px!important}
  .guideSearch{padding-top:8px!important}.guideSearch>div{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important}.guideSearch input{min-width:0!important;height:46px!important;font-size:16px!important}.guideSearch button{height:46px!important}
  .guideQuestions{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:9px 1px 11px!important;scrollbar-width:none}.guideQuestions::-webkit-scrollbar{display:none}.guideQuestions button{flex:0 0 auto!important;min-height:36px!important;padding:8px 11px!important}
  .guideAnswer{min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding-right:3px!important}.guideDirectAnswer{font-size:13px!important;line-height:1.62!important}.guideLinks{padding-top:10px!important;background:rgba(7,10,8,.98)!important}
  body.guideIsOpen{overflow:hidden}body.guideIsOpen :is(.fieldConditions,.soundscapeBar,.experienceDock){opacity:0!important;pointer-events:none!important}.guidePanel{opacity:1!important;pointer-events:auto!important}

  .whoAvlrServes{padding:72px 20px}.wholePath{grid-template-columns:1fr;margin-top:30px}.wholePath article:last-child{grid-column:auto}.wholePath article{padding:24px 20px}.wholePathNote{text-align:left}.veteranNavigation{grid-template-columns:1fr;padding:22px 20px}
}
@media(max-width:390px){.navCenterMark{width:min(145px,42vw)!important}.navHeaderIdentity img{width:116px!important}.universalNav .navMenu{width:56px!important}.fieldConditions,.soundscapeBar.trackBar,.soundscapeBar.trackBar.minimized{width:142px!important}}
@media(max-height:560px) and (orientation:landscape){.guidePanel,.guidePanel.guideExpanded{height:calc(100dvh - 8px)!important;max-height:none!important}.universalNav.menuOpen>.navlinks{grid-template-columns:1fr 1fr!important}.universalNav.menuOpen>.navlinks a{min-height:44px!important}.fieldConditions{top:76px!important}}
@media(prefers-reduced-motion:reduce){.guidePanel,.fieldConditions,.soundscapeBar,.universalNav{transition:none!important}}
