/* v2 story: true return hero, billions, two punches, supporting detail */
.eqbar{position:sticky;top:60px;z-index:55;background:var(--paper);border-bottom:1px solid var(--ink)}
.eqbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.eq{font-family:var(--serif);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(1rem,2.6vw,1.9rem);color:var(--ink);margin:0;white-space:nowrap}
.eq .m,.eq .c{color:var(--acc)}
.eqbar .eqx{font-family:var(--mono);font-size:.74rem;color:var(--muted);display:flex;gap:14px;align-items:center}
.eqbar .eqx b{color:var(--ink)}
.v2hero{padding:56px 0 48px;background:var(--paper)}
.v2hero h1{font-family:var(--serif);font-weight:900;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.02;margin:0 0 18px;max-width:1000px}
.v2hero .lede{font-size:1.15rem;max-width:760px;margin:0 0 28px}
.pairpick{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px}
.pairpick .field{min-width:260px}
.pairpick label{display:block;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}
.pairpick select{width:100%;padding:10px 12px;border:1px solid var(--ink);background:var(--paper);font:inherit}
.pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}
.pcol{padding:22px 24px}.pcol+.pcol{border-left:1px solid var(--ink)}
.pcol .fk{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.pcol h3{font-family:var(--serif);margin:6px 0 12px;font-size:1.3rem}
.pcol .fx{font-family:var(--serif);font-size:clamp(1.3rem,3vw,2.1rem);font-weight:800}
.pcol .fx .m,.pcol .fx .c{color:var(--acc)}
.pcol .fx small{display:block;font-family:var(--mono);font-size:.68rem;font-weight:500;color:var(--muted);letter-spacing:.04em}
.pcol .usd{font-family:var(--serif);font-weight:900;font-size:clamp(1.6rem,4vw,2.8rem);margin-top:10px}
.pairgap{padding:14px 24px;border:1px solid var(--ink);border-top:0;font-family:var(--serif);font-weight:800;font-size:1.25rem}
.pairgap .accent{color:var(--acc)}
.bill{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid #3a3a3a;margin-top:10px}
.bill .bc{padding:26px;border-bottom:1px solid #3a3a3a}.bill .bc:nth-child(odd){border-right:1px solid #3a3a3a}
.bill .bn{font-family:var(--serif);font-weight:900;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1;color:var(--accd)}
.bill .bt{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#b9b5ab;margin:10px 0 6px}
.bill p{margin:0;color:#e9e5dc}
.honest{border-left:3px solid var(--accd);padding:12px 16px;margin-top:26px;color:#e9e5dc;max-width:900px}
.beats{display:grid;gap:0;border-top:1px solid var(--ink)}
.beat{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
.beat .btag{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--acc);padding-top:6px}
.beat h3{font-family:var(--serif);font-weight:900;font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 6px}
.beat p{margin:0;max-width:760px}
.vbars{margin:18px 0}.vb{display:grid;grid-template-columns:260px 1fr 130px;gap:12px;align-items:center;margin:8px 0}
.vb span{font-size:.9rem}.vb .tr{height:18px;background:var(--paper2);border:1px solid var(--ink)}.vb .tr i{display:block;height:100%;background:var(--ink)}.vb .tr i.acc{background:var(--acc)}
.vb b{font-family:var(--mono);text-align:right}
.dtable{width:100%;border-collapse:collapse;font-size:.88rem;margin:10px 0 6px}
.dtable th,.dtable td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left}
.dtable th{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--ink)}
.dtable td.n{text-align:right;font-family:var(--mono)}
.approx{color:var(--acc);font-weight:700}
.tblwrap{overflow-x:auto;margin-bottom:34px}
.v2h{font-family:var(--serif);font-weight:900;font-size:1.5rem;margin:30px 0 4px}
@media (max-width:760px){
 .eqbar .eqx{display:none}.eqbar .wrap{min-height:56px}
 .pair{grid-template-columns:1fr}.pcol+.pcol{border-left:0;border-top:1px solid var(--ink)}
 .bill{grid-template-columns:1fr}.bill .bc:nth-child(odd){border-right:0}
 .beat{grid-template-columns:1fr;gap:4px}.vb{grid-template-columns:1fr 90px}.vb .tr{grid-column:1/-1;grid-row:2}
}
.pairpick select{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}
@media (max-width:760px){.eq{font-size:clamp(.78rem,4vw,1rem);letter-spacing:.03em}}
.v2hero .v2h1{font-family:var(--serif);font-weight:900;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.02;margin:0 0 18px;max-width:1000px}
#billions{padding-top:64px}
