/* V4 — listicle (Brightwell Today) */
:root{--brand:#0e5e5d;--brand-soft:#e2f2f1;--brand-ink:#0a4544;--accent:#ff6b4a;--accent-soft:#fff0eb;--bg-soft:#f4f8f8;--line:#dfe8e7;--head-font:"DM Serif Display",Georgia,serif}
body{font-family:"Source Serif 4",Georgia,serif}
h1{font-weight:400;font-size:clamp(32px,5.4vw,48px);line-height:1.08}
article h2{font-weight:400}
.kicker{background:var(--accent-soft);color:#c2410c}
.dek{font-style:normal}
.byline .avatar{background:var(--brand)}
.reason .rn{background:var(--accent);width:54px;height:54px;font-size:24px;box-shadow:0 4px 0 #d9502f}
.reason h2{font-size:clamp(25px,3.8vw,32px)}
.dropcap::first-letter{color:var(--brand);font-family:var(--head-font);font-weight:400}
.cta{background:var(--accent);box-shadow:0 4px 0 #d9502f}
.cta:hover{background:#f05a38}
.sticky a{background:var(--accent)}
.product{border-color:var(--brand)}
.progress{background:var(--accent)}
.tldr{background:var(--brand);color:#fff;border-radius:14px;padding:18px 22px;margin:1.6em 0;font-family:var(--sans);font-size:16px;line-height:1.55}
.tldr b{color:#ffd2c7}
.tldr ol{margin:8px 0 0;padding-left:1.2em}
.tldr li{margin:.3em 0}
