.reach-section{padding:40px 0 70px;color:var(--paper)}
.reach-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}
.reach-heading h2{margin-top:12px;font-size:clamp(2.7rem,5vw,4.5rem)}
.reach-date{font-size:.82rem;line-height:1.7;color:var(--muted);text-align:right}
.reach-date time{color:var(--gold)}
.reach-intro{margin:20px 0 28px;color:var(--muted);max-width:660px}
.reach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.reach-card{padding:27px 23px 25px;border:1px solid var(--line);background:linear-gradient(145deg,#241923,#121114);min-width:0;display:flex;flex-direction:column;align-items:start}
.reach-card.reach-combined{border-color:var(--gold);background:linear-gradient(145deg,#46283f,#211720)}
.reach-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);min-height:2.7em}
.reach-number{font-family:var(--serif);font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:15px 0 17px;color:var(--gold-light);white-space:nowrap}
.reach-card>p:not(.reach-label){font-size:.9rem;line-height:1.5}
.reach-card small{font-size:.78rem;line-height:1.65;color:var(--muted);margin-top:10px;display:block}
.reach-note{font-size:.8rem;line-height:1.8;color:var(--muted);margin-top:20px;max-width:980px}
.reach-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}
.reach-details summary{cursor:pointer;padding:20px 0;color:var(--gold-light);font-size:.95rem}
.reach-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:16px 0 28px}
.reach-details h3{font-size:1.75rem;line-height:1.2;margin-bottom:18px}
.reach-facts{margin:0}
.reach-facts>div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:18px;font-size:.86rem}
.reach-facts dt{color:var(--muted)}
.reach-facts dd{margin:0}
.reach-method{padding:10px 0 28px;max-width:1040px}
.reach-method p{font-size:.85rem;color:var(--muted);line-height:1.85;margin-top:12px}
.reach-sources{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:20px;font-size:.83rem;color:var(--gold-light)}
.reach-sources a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.reach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reach-number{font-size:4rem}.reach-label{min-height:auto}}
@media(max-width:600px){.reach-section{padding:32px 0 45px}.reach-heading{align-items:start;flex-direction:column;gap:15px}.reach-date{text-align:left}.reach-grid{gap:10px}.reach-card{padding:20px 14px}.reach-number{font-size:clamp(2.1rem,8.8vw,3.3rem);margin:13px 0}.reach-label{font-size:.62rem;letter-spacing:.07em;min-height:2.8em}.reach-card>p:not(.reach-label){font-size:.8rem}.reach-card small{font-size:.72rem}.reach-detail-grid{grid-template-columns:1fr;gap:28px}.reach-facts>div{font-size:.8rem;gap:12px}}
