/* Institutional Paper: charcoal ink on cream sheet, a quiet deep green. Source Serif headlines, Inter text,
   annual-report rules, small caps labels, restrained square-ish corners. */
:root{--accent:#1F5E3A;--accent-ink:#1F5E3A;--on-accent:#FFFFFF;--r-xl:6px;--r-lg:4px}
h1,h2,h3{font-weight:600;letter-spacing:-.015em}
h1 em,h2 em{font-style:italic;color:#1F5E3A}
.sec-h h2{border-bottom:1px solid #15181A;padding-bottom:.3em}
.eyebrow{background:none;padding:0;border-radius:0;font-weight:600;letter-spacing:.18em;font-size:.68rem;color:#6B6F73}
.eyebrow-l{color:#fff}
.btn{border-radius:3px;font-weight:600;color:var(--on-accent)}
.btn-glass{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.7)}
.btn:hover,.bk:hover{box-shadow:none;transform:none}
.card,.orow,.obox,.rvw{box-shadow:none;border:1px solid #DDD6C4;background:#F9F4E5}
.card:hover,.orow:hover{box-shadow:none;transform:none;border-color:#15181A}
.orow-feat{border-top:3px solid #1F5E3A}
.stats li{background:transparent;border:0;border-top:2px solid #15181A;border-radius:0;padding:12px 0 0}
.stats b{color:#15181A;font-weight:600}
.sec-soft{background:#E9E3D2}
.pxb-card{background:#F9F4E5;backdrop-filter:none;border-top:3px solid #1F5E3A}
