/* Trading Lab navigation, scenario context and compact interpretation panels. */
.trading-local-nav{
  position:sticky;top:80px;z-index:900;display:flex;align-items:center;gap:8px;
  overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;
  padding:10px clamp(16px,5vw,72px);background:rgba(8,23,35,.97);color:#e6edf1;
  border-bottom:1px solid rgba(203,168,106,.4);backdrop-filter:blur(12px)
}
.trading-local-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;
  border:1px solid transparent;border-radius:2px;color:inherit;font:500 12px/1.35 "DM Mono",monospace;text-decoration:none}
.trading-local-nav a:hover,.trading-local-nav a:focus-visible{background:rgba(203,168,106,.13);border-color:rgba(203,168,106,.65);color:#f2d99f}
.trading-local-nav a:focus-visible{outline:3px solid #e5c67f;outline-offset:2px}
.trading-local-nav~.lab-view,.institutional-lab,.strategy-library,.sources,.energy-workbench,.decision-research{scroll-margin-top:150px}
.scenario-help{margin:0 0 1.25rem;border:1px solid rgba(203,168,106,.32);background:rgba(255,255,255,.025);color:#c4d0d6}
.scenario-help summary{position:relative;padding:12px 38px 12px 14px;min-height:44px;color:#e4c887;font:500 .72rem/1.45 "DM Mono",monospace;letter-spacing:.015em;cursor:pointer;list-style:none}
.scenario-help summary::-webkit-details-marker{display:none}
.scenario-help summary:after{content:"+";position:absolute;right:14px;top:9px;font:500 1rem "DM Mono",monospace;color:#e4c887}
.scenario-help[open] summary:after{content:"−"}
.scenario-help p{max-width:none;margin:0;padding:0 14px 14px;color:#b9c6ce;font-size:.8rem;line-height:1.65}
.strategy-brief{grid-template-columns:repeat(2,minmax(0,1fr))}
.strategy-brief>div{min-width:0}
.strategy-brief .brief-detail{min-width:0;min-height:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.strategy-brief .brief-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px;cursor:pointer;list-style:none}
.strategy-brief .brief-detail summary::-webkit-details-marker{display:none}
.strategy-brief .brief-detail summary:after{content:"+";color:var(--gold);font:500 1rem "DM Mono",monospace}
.strategy-brief .brief-detail[open] summary:after{content:"−"}
.strategy-brief .brief-detail p{margin:0;padding:0 16px 16px;color:#b9c5cc;font-size:.88rem;line-height:1.65}
.strategy-brief>div:nth-child(2) .model-equation{font-size:clamp(.82rem,1.15vw,1rem);text-align:left;overflow-x:auto}
.hero-paths{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px}
.editorial-opening .hero .hero-paths a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:11px 15px;border:1px solid #cbb17c;color:#ead6ad;font-size:13px;line-height:1.4;text-decoration:none}
.editorial-opening .hero .hero-paths a:first-child{background:#d2b77d;color:#102433;font-weight:600}
.editorial-opening .hero .hero-paths a:hover{background:#e3cb98;color:#102433}
.editorial-opening .hero .hero-paths a:focus-visible{outline:3px solid #f0d89f;outline-offset:3px}
@media(max-width:1000px){.trading-local-nav{top:130px}}
@media(max-width:750px){
  .trading-local-nav{top:130px;padding:8px 12px;gap:5px}
  .trading-local-nav a{min-height:42px;padding:8px 10px;font-size:11px}
  .strategy-brief{grid-template-columns:1fr}
  .strategy-brief .brief-detail{border-right:1px solid var(--line)}
  .hero-paths{align-items:stretch;flex-direction:column;max-width:480px}
  .editorial-opening .hero .hero-paths a{justify-content:center;width:100%;min-height:48px}
}
@media(prefers-reduced-motion:reduce){.trading-local-nav{scroll-behavior:auto}}
