/* Coverage article: current DESIGN.md Replay Room, scoped to this article. */
body.pp-site-system.pp-coverage-page { color-scheme: dark; --pp-paper:#031a2c; --pp-paper-light:#06243a; --pp-ink:#f7f1e7; --pp-text:#f7f1e7; --pp-sub:#b8d3df; --pp-muted:#b8d3df; --pp-line:rgba(84,200,255,.35); --pp-orange:#ff5b23; --pp-orange-dark:#54c8ff; --pp-orange-wash:#06243a; }
body.pp-site-system.pp-coverage-page main .hero { background:transparent!important; padding:72px 0 48px; }
body.pp-site-system.pp-coverage-page main h1 { font-family:var(--pp-display); font-size:clamp(48px,7.5vw,92px); line-height:.94; max-width:920px; }
body.pp-site-system.pp-coverage-page main h2 { font-family:var(--pp-display); font-size:clamp(28px,3.5vw,38px); line-height:1.1; }
body.pp-site-system.pp-coverage-page main .section-card, body.pp-site-system.pp-coverage-page main .faq-item { background:transparent!important; border:0; border-bottom:1px solid var(--pp-line); border-radius:0; padding:0 0 36px; margin-bottom:36px; box-shadow:none; }
body.pp-site-system.pp-coverage-page main .section-card p+p { margin-top:18px; }
body.pp-site-system.pp-coverage-page main .answer-box { background:#06243a!important; border-left:4px solid #ff5b23; border-radius:0 14px 14px 0; padding:24px; font-size:20px; max-width:920px; }
body.pp-site-system.pp-coverage-page main .answer-box p { color:#f7f1e7!important; }
body.pp-site-system.pp-coverage-page main .content-grid { grid-template-columns:minmax(0,1fr) 220px; gap:56px; padding-top:56px; }
body.pp-site-system.pp-coverage-page main .related a { background:#06243a!important; color:#f7f1e7!important; border-color:var(--pp-line); border-radius:10px; }
body.pp-site-system.pp-coverage-page main .help-table { min-width:0; font-size:15px; }
body.pp-site-system.pp-coverage-page main .help-table thead th { background:#0b3552!important; color:#f7f1e7!important; }
body.pp-site-system.pp-coverage-page main .help-table th,body.pp-site-system.pp-coverage-page main .help-table td { border-color:var(--pp-line); padding:14px 10px; }
body.pp-site-system.pp-coverage-page main .help-table tbody th { color:#54c8ff; }
body.pp-site-system.pp-coverage-page main .cta { background:#06243a!important; border:1px solid var(--pp-line); border-radius:14px; flex-wrap:wrap; }
body.pp-site-system.pp-coverage-page main .button { background:#ff5b23!important; color:#fff!important; border-radius:10px; white-space:normal; }
body.pp-site-system.pp-coverage-page main a:not(.button) { color:#54c8ff; }
body.pp-site-system.pp-coverage-page main .attribution { color:#b8d3df!important; }
@media(max-width:820px) { body.pp-site-system.pp-coverage-page main .content-grid{grid-template-columns:1fr;gap:16px} body.pp-site-system.pp-coverage-page main .hero{padding-top:44px} body.pp-site-system.pp-coverage-page main .answer-box{padding:18px;font-size:18px} }
@media(max-width:480px) { body.pp-site-system.pp-coverage-page main .help-table{font-size:12px;line-height:1.5} body.pp-site-system.pp-coverage-page main .help-table th,body.pp-site-system.pp-coverage-page main .help-table td{padding:10px 6px} body.pp-site-system.pp-coverage-page main .cta{padding:20px} }

body.pp-site-system.pp-coverage-page main .help-table { background:#06243a!important; }
body.pp-site-system.pp-coverage-page main .help-table tbody th { background:#06243a!important; color:#54c8ff!important; }
body.pp-site-system.pp-coverage-page main .help-table td { border-color:var(--pp-line)!important; }
body.pp-site-system.pp-coverage-page main .cta, body.pp-site-system.pp-coverage-page main .button { box-shadow:none!important; }
body.pp-site-system.pp-coverage-page main .help-table tbody,
body.pp-site-system.pp-coverage-page main .help-table tbody tr,
body.pp-site-system.pp-coverage-page main .help-table tbody td { background:#06243a!important; color:#b8d3df!important; }
body.pp-site-system.pp-coverage-page main .faq-item { background:transparent!important; border-radius:0!important; }
/* Keep the comparison readable; the labeled region scrolls on narrow screens. */
body.pp-site-system.pp-coverage-page main .table-scroll { max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
@media(max-width:600px) {
  body.pp-site-system.pp-coverage-page main .help-table { min-width:570px!important; font-size:14px!important; }
  body.pp-site-system.pp-coverage-page main .help-table th,
  body.pp-site-system.pp-coverage-page main .help-table td { font-size:14px!important; padding:12px; }
  body.pp-site-system.pp-coverage-page main .help-table th[scope="row"],
  body.pp-site-system.pp-coverage-page main .help-table th:first-child { white-space:nowrap; overflow-wrap:normal; word-break:normal; }
  body.pp-site-system.pp-coverage-page main .section-card p,
  body.pp-site-system.pp-coverage-page main .faq-item p { font-size:16px; }
}
