.market-strip{max-width:1440px;margin:0 auto;padding:1rem 5vw;border-bottom:1px solid rgba(16,35,58,.14);background:#f5f1e8}.market-note{font-size:.78rem;color:#5a6470;margin:.5rem 0 0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.5rem}.case-card{background:#fff;border:1px solid rgba(16,35,58,.14);padding:2rem;display:flex;flex-direction:column;min-height:26rem;transition:transform .3s ease,box-shadow .3s ease}.case-card:hover{transform:translateY(-7px);box-shadow:0 22px 44px rgba(16,35,58,.12)}.case-card .number{font:500 .75rem Manrope,sans-serif;letter-spacing:.16em;color:#8b6a37}.case-card h2{font-size:2rem;margin:2rem 0 1rem}.case-card a{margin-top:auto;color:#10233a;font-weight:700}.case-study-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:5rem;max-width:1200px;margin:auto;padding:5rem 5vw}.case-copy h2{font-size:2.35rem;margin:4rem 0 1rem}.case-copy h3{font-size:1.25rem;margin:2rem 0 .6rem}.case-copy p,.case-copy li{line-height:1.8;color:#354456}.case-copy li+li{margin-top:.65rem}.case-aside{position:sticky;top:7rem;height:max-content;border-top:3px solid #a4824a;padding-top:1.5rem}.case-aside a{display:block;padding:.7rem 0;border-bottom:1px solid rgba(16,35,58,.13);color:#10233a}.phase-grid,.control-grid,.yield-education{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.phase-grid article,.control-grid article,.yield-education article{padding:1.5rem;background:#f5f1e8}.phase-grid b,.control-grid b{display:block;margin-bottom:.6rem}.outcome-panel{background:#10233a;color:#fff;padding:2.5rem;margin:3rem 0}.outcome-panel p,.outcome-panel li{color:#e2e8ee}.markets-shell{max-width:1200px;margin:auto;padding:4rem 5vw}.widget-panel{background:#fff;border:1px solid rgba(16,35,58,.14);padding:1rem;margin:2rem 0 4rem;min-height:300px}.widget-panel.tape{min-height:auto}.market-disclaimer{background:#f5f1e8;padding:1.5rem;border-left:3px solid #a4824a;font-size:.86rem;line-height:1.7}.case-disclaimer{font-size:.82rem;color:#65707c;border-top:1px solid rgba(16,35,58,.15);padding-top:1.25rem}@media(max-width:850px){.case-grid,.phase-grid,.control-grid,.yield-education{grid-template-columns:1fr}.case-study-layout{grid-template-columns:1fr;gap:2rem}.case-aside{position:static}.case-card{min-height:auto}}
