.article-hero{aspect-ratio:auto;min-height:420px;max-height:680px;margin-bottom:72px;background:#111}.article-hero img{display:block;min-height:420px;max-height:680px;object-fit:cover}.article-hero figcaption{position:absolute;z-index:2;left:22px;bottom:17px;color:white;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.article-body{grid-template-columns:210px minmax(0,760px);gap:clamp(45px,7vw,90px);align-items:start}.article-aside{position:sticky;top:120px}.article-aside nav{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;text-transform:none}.article-copy p{margin:0 0 1.35em}.article-copy h2{scroll-margin-top:120px}.takeaways{font-family:var(--sans);border:1px solid var(--line);padding:clamp(24px,4vw,38px);margin:48px 0;background:linear-gradient(135deg,rgba(49,215,255,.08),transparent)}.takeaways>span,.question-panel>span,.story-viz figcaption b{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--cyan)}.takeaways h2{font-family:var(--serif);font-size:2rem;margin:15px 0 22px}.takeaways ul{padding-left:20px;margin:0}.takeaways li{padding:6px 0;font-size:.9rem}.story-viz{margin:55px 0;padding:30px;border-block:1px solid var(--line);font-family:var(--sans)}.story-viz figcaption{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.story-viz figcaption span,.story-viz>small{font-family:var(--mono);font-size:.57rem;color:var(--muted)}.decision-flow,.impact-chain{display:flex;align-items:center;gap:10px}.decision-flow span,.impact-chain span{flex:1;min-height:68px;border:1px solid var(--line);display:grid;place-items:center;text-align:center;padding:10px;font-family:var(--mono);font-size:.62rem}.decision-flow i{font-style:normal;color:var(--cyan)}.impact-chain span{border-top:3px solid var(--cyan)}.loop-viz{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.loop-viz span{background:var(--ink);min-height:90px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:.63rem}.loop-viz b{color:var(--cyan);font-weight:400}.risk-bars{display:grid;gap:15px}.risk-bars div{display:grid;grid-template-columns:140px 1fr 30px;gap:14px;align-items:center;font-family:var(--mono);font-size:.62rem}.risk-bars i{height:12px;background:linear-gradient(90deg,var(--cyan) var(--w),rgba(127,140,145,.18) var(--w))}.risk-bars b{font-weight:400;color:var(--muted)}.question-panel{margin:48px 0;padding:30px;background:var(--cyan);color:#071013;font-family:var(--sans)}.question-panel>span{color:#173840}.question-panel ol{margin:20px 0 0;padding-left:22px}.question-panel li{padding:7px 0;font-size:.92rem}.related-grid a{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:330px}.related-grid img{width:100%;height:150px;object-fit:cover;transition:transform .5s ease}.related-grid a>div{padding:22px;display:flex;flex:1;flex-direction:column}.related-grid h3{font-size:1.35rem;margin:12px 0 20px}.related-grid a span{margin-top:auto;font-family:var(--mono);font-size:.62rem;color:var(--cyan);text-transform:uppercase}.related-grid a:hover img{transform:scale(1.03)}
@media(max-width:760px){.article-hero,.article-hero img{min-height:300px;max-height:440px}.article-hero{margin:32px 0 50px}.article-aside{position:static}.article-aside nav{grid-template-columns:1fr 1fr}.story-viz{margin-inline:-22px;padding:25px 22px}.story-viz figcaption{display:grid}.decision-flow{display:grid;grid-template-columns:1fr auto 1fr}.decision-flow i:nth-of-type(2){display:none}.loop-viz{grid-template-columns:1fr 1fr}.loop-viz span:last-child{grid-column:1/-1}.impact-chain{display:grid;grid-template-columns:1fr 1fr}.impact-chain span:last-child{grid-column:1/-1}.risk-bars div{grid-template-columns:100px 1fr 24px}.related-grid a{min-height:0}.related-grid img{height:190px}}
.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0;border:1px solid var(--line)}.evidence-grid>div{padding:22px;border-right:1px solid var(--line)}.evidence-grid>div:last-child{border-right:0}.evidence-grid b{display:block;font:400 .62rem var(--mono);color:var(--cyan)}.evidence-grid span{display:block;font:600 1.1rem var(--serif);margin:14px 0 8px}.evidence-grid p{font:400 .72rem/1.5 var(--sans);color:var(--muted);margin:0}@media(max-width:760px){.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid>div{border-bottom:1px solid var(--line)}.evidence-grid>div:nth-child(2){border-right:0}.evidence-grid>div:nth-child(n+3){border-bottom:0}}
.article-copy h2 {font-size: 2.6rem;line-height: 1.05;margin: 55px 0 20px;}
.article-copy .dropcap:first-letter {
    float: left;
    font-size: 5rem;
    line-height: .78;
    padding: 10px 10px 0 0;
    color: var(--cyan);
}
