.pointer-hero h1{max-width:14ch}
.pointer-hero .lead{max-width:49ch}
.pointer-hero .photo-band>*{min-width:0}
.pointer-visual{position:relative;background:var(--bg-2)}
.pointer-visual figcaption{position:absolute;inset:auto var(--s-4) var(--s-4);padding:.6rem .9rem;border-radius:var(--r-pill);background:rgba(16,21,18,.82);color:#fff;font-size:var(--t-xs);backdrop-filter:blur(8px)}
.problem-band{position:relative;overflow:hidden}
.problem-band::after{content:"";position:absolute;right:-14rem;top:-14rem;width:34rem;height:34rem;border:1px solid rgba(176,135,66,.18);border-radius:50%;box-shadow:0 0 0 6rem rgba(176,135,66,.035),0 0 0 12rem rgba(176,135,66,.025);pointer-events:none}
.dark-card{position:relative;z-index:1;border-top:1px solid #3a463e;padding-top:var(--s-5)}
.dark-card>span{font:600 var(--t-xs)/1 var(--mono);color:var(--gold);letter-spacing:.1em}
.dark-card h3{color:#fff;margin-top:var(--s-3)}
.dark-card p{color:#c3ccc5;font-size:var(--t-sm)}
.evidence-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;list-style:none;padding:0;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--line);counter-reset:none}
.evidence-chain li{position:relative;background:var(--bg);padding:var(--s-6) var(--s-5);min-height:13rem}
.evidence-chain li::after{content:"";position:absolute;right:-.48rem;top:2rem;width:.9rem;height:.9rem;background:var(--bg);border-top:1px solid var(--line);border-right:1px solid var(--line);transform:rotate(45deg);z-index:2}
.evidence-chain li:last-child::after{display:none}
.evidence-chain b{display:block;color:var(--ink);font-size:var(--t-lg);margin-bottom:var(--s-3)}
.evidence-chain b small{font:700 var(--t-xs)/1 var(--mono);color:var(--brand);margin-left:.25rem}
.evidence-chain span{font-size:var(--t-sm);color:var(--ink-3)}
.evidence-chain li:first-child{box-shadow:inset 0 3px 0 var(--brand)}
.evidence-chain li:nth-child(2){box-shadow:inset 0 3px 0 #2e6f55}
.evidence-chain li:nth-child(3){box-shadow:inset 0 3px 0 #4d7b61}
.evidence-chain li:nth-child(4){box-shadow:inset 0 3px 0 #7c855c}
.evidence-chain li:nth-child(5){box-shadow:inset 0 3px 0 var(--gold)}
.state-list{display:grid;gap:var(--s-3)}
.state{display:grid;grid-template-columns:8rem 1fr;gap:var(--s-3);align-items:center;padding:.8rem 1rem;border:1px solid var(--line);border-left:4px solid var(--ink-3);border-radius:0 var(--r-s) var(--r-s) 0;background:#fff;color:var(--ink-2);font-size:var(--t-sm)}
.state b{color:var(--ink)}
.state.verified{border-left-color:var(--ok)}
.state.observed{border-left-color:#477aa1}
.state.claimed{border-left-color:var(--gold)}
.state.missing{border-left-color:var(--warn)}
.state.contradicted{border-left-color:var(--err)}
.state.na{border-left-color:var(--ink-3)}
.proof-card{border:1px solid var(--line-strong);border-radius:var(--r-l);padding:clamp(var(--s-6),5vw,var(--s-8));background:linear-gradient(145deg,var(--bg),var(--bg-2));box-shadow:var(--sh-2)}
.proof-card h3{font-size:clamp(var(--t-xl),2.7vw,var(--t-3xl))}
.proof-card p{font-size:var(--t-sm)}
.status-lockup{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:var(--s-3) 0 var(--s-5)}
.status-lockup span{font:700 var(--t-xs)/1 var(--mono);letter-spacing:.08em;color:#fff;background:var(--brand);border-radius:var(--r-pill);padding:.55rem .8rem}
.status-lockup small{color:var(--ink-3)}
.candidate-version{font:600 var(--t-xs)/1.3 var(--mono);color:var(--ink-3);margin-top:calc(var(--s-2) * -1)}
.share-summary{margin:0 0 var(--s-5);padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-m);background:rgba(255,255,255,.58);font:650 var(--t-xs)/1.55 var(--mono);letter-spacing:.035em;color:var(--ink-2);overflow-wrap:anywhere}
.cta-boundary{max-width:900px;margin-inline:auto;text-align:left}
.check-list{list-style:none;padding:0;display:grid;gap:var(--s-3)}
.check-list li{position:relative;padding-left:1.5rem;font-size:var(--t-sm)}
.check-list li::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}
.compare-table{color:#c3ccc5}
.compare-table th{color:#fff;border-color:#59645c}
.compare-table td{color:#c3ccc5;border-color:#2a332c;vertical-align:top}
.compare-table th[scope="row"]{color:#fff;border-color:#2a332c;vertical-align:top}
.final-cta{display:flex;flex-direction:column;align-items:center}
.final-cta h2{max-width:18ch}
.final-cta .hero-ctas{justify-content:center}
@media(max-width:960px){.evidence-chain{grid-template-columns:1fr 1fr}.evidence-chain li{min-height:auto}.evidence-chain li::after{display:none}.evidence-chain li:last-child{grid-column:1/-1}}
@media(max-width:640px){.evidence-chain{grid-template-columns:1fr}.evidence-chain li:last-child{grid-column:auto}.state{grid-template-columns:1fr;gap:.2rem}.pointer-visual figcaption{position:static;border-radius:0;background:var(--bg-dark);text-align:center}.pointer-hero .btn{width:100%;max-width:100%;white-space:normal;text-align:center;line-height:1.25}}
@media(prefers-contrast:more){.state,.proof-card,.dark-card{border-width:2px}.pointer-visual figcaption{background:#000}}
