.coverage-section{background:radial-gradient(ellipse at 50% 30%,#cba75f0b,transparent 70%)}.coverage{max-width:850px;margin:0 auto;padding:36px 42px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,#252c21,#191d17)}.coverage-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.coverage-heading strong{color:var(--yellow);font-size:clamp(72px,10vw,124px);font-weight:400;letter-spacing:-.07em;line-height:1}.coverage-heading strong span{font-size:.5em;letter-spacing:-.04em}.coverage-heading p{margin:0;font-size:18px}.coverage-track{height:16px;background:#818875;border-radius:10px;overflow:hidden}.coverage-track>span{display:block;width:99.3548%;height:100%;background:linear-gradient(90deg,#ad8747,var(--yellow))}.coverage-legend{display:flex;justify-content:space-between;gap:18px;margin-top:16px;color:var(--muted);font-size:13px}.coverage-legend i{display:inline-block;width:8px;height:8px;background:var(--yellow);border-radius:50%;margin-right:7px}.coverage-section .source{max-width:790px;text-align:center}.decision{max-width:850px;margin:auto;padding:34px 40px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#262d22,#1b201a)}.decision h3{font-size:30px}.decision p:last-child{margin:0}@media(max-width:700px){.coverage{padding:26px}.coverage-heading{align-items:flex-start;flex-direction:column;gap:16px}.coverage-heading p{font-size:16px}.coverage-legend{font-size:12px}.decision{padding:26px}.decision h3{font-size:26px}}
/* Center the attribution story using the page's existing section axis. */
.journey article{text-align:center;min-width:0}
.journey .dot{margin-inline:auto}
.journey:before{left:16.666%;right:16.666%}
.journey h3,.journey p{max-width:30ch;margin-inline:auto}
.comparison article{text-align:center}
.comparison .outcome span{display:block;margin-top:12px;line-height:1.3}
.comparison .outcome{margin:22px 0 18px}
.source{text-align:center;margin:26px auto 40px}
.decision,.card{text-align:center}
.decision h3,.decision p{max-width:700px;margin-inline:auto}
.coverage-heading{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}
.coverage-legend{justify-content:center;flex-wrap:wrap;gap:12px 32px}
.note summary{text-align:center;cursor:pointer}
@media(min-width:701px){
  .journey{row-gap:0}
  .journey article{display:grid;grid-template-rows:subgrid;grid-row:span 4}
  .journey .dot{margin-bottom:26px}
  .journey h3{margin-top:12px}
}
@media(max-width:700px){
  .coverage-heading{align-items:center}
  .source{margin-bottom:32px}
  .journey{gap:32px}
}
