.defense-hero{padding:clamp(6rem,12vw,12rem) max(5vw,1.25rem) 4rem;background:#202b2c;color:#f4f0e7;position:relative;overflow:hidden}.defense-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#cfb99118 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#cfb99118 50%,transparent 50.2%);background-size:110px 110px;pointer-events:none}.defense-hero>*{position:relative}.defense-hero h1{font-size:clamp(3rem,6.6vw,7.5rem);line-height:1.02;max-width:1150px;margin:2rem 0;font-weight:400;letter-spacing:-.035em}.defense-hero h1 em{color:#d3b886;font-weight:400}.defense-deck{font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.4}.defense-status{margin:2rem 0;color:#e0d7c8}.defense-chain{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e0d7c840;padding-top:2.5rem;margin-top:4rem;max-width:1100px}.defense-chain span{font-size:.85rem;letter-spacing:.04em}.defense-chain b{color:#d3b886}.defense-intro>p:first-child,.defense-lead{font-size:clamp(1.3rem,2vw,1.8rem);max-width:980px}.defense-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line,#aaa5);margin:3rem 0 1rem;padding-top:2rem;gap:1.5rem}.defense-metrics dt{font-size:.8rem}.defense-metrics dd{font-size:clamp(2rem,4vw,4rem);margin:0;line-height:1.3}.defense-metrics small{font-size:1rem}.defense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem}.defense-grid article{border-top:1px solid var(--line,#aaa5);padding:1.5rem 0}.defense-section p{line-height:1.75}.defense-section h3{font-size:1.5rem;line-height:1.25;margin:.5rem 0 1rem}.defense-note{font-size:.9rem;opacity:.8;line-height:1.7}.defense-funding-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;margin:3rem 0}.defense-bars{margin:0}.defense-bars figcaption{font-weight:600}.defense-bars ol{display:flex;align-items:end;gap:clamp(.2rem,1vw,1rem);height:260px;list-style:none;padding:0}.defense-bars li{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:end;font-size:.75rem;gap:.5rem}.defense-bars li span{display:block;width:100%;height:calc(var(--amount)*.8);background:#9a7742;min-height:4px}.defense-bars li strong{font-size:.8rem}.defense-allocations{margin:0}.defense-allocations>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line,#aaa5);padding:.65rem 0}.defense-allocations dt{font-size:.9rem}.defense-allocations dd{margin:0;white-space:nowrap}.defense-table-wrap{overflow-x:auto;margin:2rem 0;max-width:100%}.defense-table-wrap table{border-collapse:collapse;width:100%;min-width:580px;font-size:.9rem;line-height:1.6}.defense-table-wrap caption{text-align:left;font-weight:600;margin-bottom:1rem}.defense-table-wrap th,.defense-table-wrap td{padding:1rem;text-align:left;border-bottom:1px solid var(--line,#aaa5);vertical-align:top}.defense-table-wrap thead{background:#9a774212}.defense-table-wrap th{font-weight:600}.defense-table-wrap th:first-child{min-width:160px}.defense-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.defense-controls label{display:flex;flex-direction:column;gap:.65rem;font-size:.9rem}.defense-controls input{width:100%;padding:.9rem;border:1px solid #9a774280;background:transparent;color:inherit;font:inherit;border-radius:0}.defense-controls button{justify-self:start}.defense-results{border-left:3px solid #9a7742;padding:1.5rem;background:#9a774210;line-height:1.85}.defense-evidence article{border-top:1px solid var(--line,#aaa5);padding:1.5rem 0}.defense-links{font-size:.85rem}.defense-links a{text-decoration:underline;text-underline-offset:.2em}.defense-finding{border-top:1px solid var(--line,#aaa5);padding:1.5rem 0}.defense-finding summary{cursor:pointer;list-style:none;position:relative;padding-right:2.5rem}.defense-finding summary:after{content:'+';position:absolute;right:0;top:0;font-size:1.5rem}.defense-finding[open] summary:after{content:'−'}.defense-finding summary>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.defense-finding summary h3{display:inline-block;display:block;margin:.5rem 0}.defense-finding>div{max-width:1000px}.defense-finding li{margin:1.5rem 0}.defense-downloads{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;padding:0;list-style:none}.defense-downloads a{display:block;padding:1rem 0;border-bottom:1px solid var(--line,#aaa5)}.defense-card-diagram{display:grid;place-items:center;width:100%;height:100%;min-height:230px;background:#202b2c;color:#d3b886;font-size:clamp(2rem,4vw,4rem);letter-spacing:.1em}.defense-card-diagram small{font-size:.75rem;letter-spacing:.18em}.defense-card-diagram>span{text-align:center;border:1px solid #d3b88670;padding:1.3rem 2rem}.defense-section :focus-visible,.defense-masthead :focus-visible{outline:3px solid #b08a50;outline-offset:5px}@media(max-width:760px){.defense-chain{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.defense-chain b:nth-of-type(2){display:none}.defense-metrics{grid-template-columns:1fr 1fr}.defense-grid,.defense-funding-grid,.defense-controls,.defense-downloads{grid-template-columns:1fr}.defense-funding-grid{gap:2rem}.defense-hero{padding-top:6rem}.defense-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.defense-chain span{font-size:.75rem}.defense-controls input{font-size:1rem}}

.defense-hero .section-index{color:#d3b886}
/* Original editorial artwork; copy remains semantic HTML. */
.defense-hero{isolation:isolate;min-height:760px;height:min(88vh,1000px);padding:4rem max(5vw,1.25rem);display:flex;flex-direction:column;justify-content:flex-end;background:#202b2c}.defense-hero:before{display:none}.defense-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,16,16,.06) 25%,rgba(10,16,16,.40) 50%,rgba(10,16,16,.89) 100%)}.defense-hero-media{position:absolute;inset:0;z-index:-2}.defense-hero-media picture,.defense-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.defense-hero h1{max-width:1060px;font-size:clamp(3rem,6.5vw,7rem);margin:1.2rem 0}.defense-hero .defense-status{margin:1rem 0 0;font-size:.9rem;color:#f4f0e7}.defense-hero .section-index{color:#ead9b5}.defense-art-credit{padding:1rem max(5vw,1.25rem);background:#202b2c;color:#eee4d2;font-size:.75rem}.defense-art-credit .editorial-credit{color:inherit}.defense-intro .defense-chain{color:inherit;margin:0 0 3rem;padding:0 0 2rem;border-top:0;border-bottom:1px solid var(--line,#aaa5)}.defense-art{margin-inline:auto}.defense-art>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.defense-art figcaption{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-top:1rem;font-size:.8rem;line-height:1.6}.defense-art figcaption p{margin:0;max-width:620px}.defense-art figcaption a{min-width:180px}.defense-art .editorial-credit{position:static;color:inherit}.defense-intro>p{font-size:clamp(1.3rem,2vw,1.8rem)}.defense-intro>p.defense-note{font-size:.9rem}@media(max-width:760px){.defense-hero{height:min(850px,calc(100svh - 130px));min-height:620px;max-height:none;padding:2rem 1.25rem}.defense-hero h1{font-size:clamp(2.55rem,9.8vw,4rem);line-height:1.05}.defense-hero-media img{object-position:center}.defense-art figcaption{display:block}.defense-art figcaption p{margin-top:1rem}.defense-art-credit{line-height:1.7}}
