:root{--science-cream:#f5eee5;--science-paper:#fffdf9;--science-soft:#faf5ed;--science-ink:#172033;--science-muted:#5f6977;--science-line:#ded4c7;--science-blue:#3978c6;--science-teal:#2f978a;--science-gold:#c9892d;--science-red:#a33b35}
html:has(body.science-article-light){background:var(--science-cream)!important}
body.science-article-light{min-height:100vh!important;margin:0!important;background:var(--science-cream)!important;color:var(--science-ink)!important}
body.science-article-light header{max-width:1060px;margin:0 auto;padding:36px 16px 20px;text-align:center;background:transparent!important}
body.science-article-light h1,body.science-article-light h2,body.science-article-light h3,body.science-article-light strong{color:#0f172a!important}
body.science-article-light h1{max-width:960px;margin:8px auto 12px;font-size:clamp(28px,5vw,46px);line-height:1.1;letter-spacing:-.02em}
body.science-article-light h2{line-height:1.23}
body.science-article-light p{line-height:1.7}
body.science-article-light .lead{max-width:880px;margin:0 auto!important;color:#566170!important;font-size:clamp(16px,2vw,19px);line-height:1.62!important}
body.science-article-light main{max-width:1060px;margin:22px auto 76px;padding:0 16px}
body.science-article-light .card{background:var(--science-paper)!important;color:var(--science-ink)!important;border:1px solid var(--science-line)!important;border-radius:22px!important;padding:24px!important;box-shadow:0 14px 34px -22px rgba(73,54,34,.34),inset 0 1px 0 rgba(255,255,255,.9)!important;margin-bottom:18px!important}
body.science-article-light .card.hero{padding:0!important}
body.science-article-light .thesis{border-left:4px solid #4f8fe8!important;background:linear-gradient(145deg,#f4f8ff,var(--science-paper))!important}
body.science-article-light .wrap{background:#f8f3ec!important;border:1px solid var(--science-line)!important;border-radius:15px!important;padding:16px!important}
body.science-article-light .note{color:#26364b!important;background:#eef5ff!important;border:1px solid #c9dcf5!important;border-radius:15px!important;padding:16px!important}
body.science-article-light .pill{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.9)!important;border:1px solid #ddd3c5!important;color:#475569!important;font-size:12px;line-height:1.25;white-space:nowrap;box-shadow:0 3px 10px rgba(71,52,32,.05)}
body.science-article-light .good{color:#23765e!important}body.science-article-light .bad{color:var(--science-red)!important}
body.science-article-light .sources a,body.science-article-light .back a{color:#245fb8!important;text-decoration:none}
body.science-article-light .sources a:hover,body.science-article-light .back a:hover{color:#153f7b!important;text-decoration:underline}
body.science-article-light .back{color:#667085!important}
body.science-article-light .battery-badge{background:#fffaf3!important;border-color:var(--science-line)!important;box-shadow:0 8px 20px rgba(73,54,34,.11)!important}
body.science-article-light .battery-badge rect:first-child{stroke:#506176!important}
body.science-article-light footer{color:#6b7280!important;text-align:center;opacity:.85!important;background:transparent!important}
body.science-article-light .share-row{display:flex;justify-content:center;margin:18px 0 0!important}
body.science-article-light .tweet-share{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #172033;border-radius:14px;background:#101827;color:#fff!important;text-decoration:none;font-weight:750;box-shadow:0 8px 18px rgba(15,23,42,.14);transition:transform .18s ease,background .18s ease}
body.science-article-light .tweet-share:hover{background:#1b2639;color:#fff!important;transform:translateY(-1px)}
body.science-article-light .br-legal-footer{border-top-color:#d9cec0!important;color:#6b7280!important}
body.science-article-light .br-legal-footer a,body.science-article-light .br-legal-footer summary{color:#405168!important}
body.science-article-light .br-legal-panel{background:#fffaf3!important;border-color:#ddd3c5!important;color:#596579!important}
@media(max-width:640px){body.science-article-light .card{padding:19px!important}body.science-article-light .card.hero{padding:0!important}body.science-article-light header{padding-top:28px}}
@media(prefers-reduced-motion:reduce){body.science-article-light .tweet-share{transition:none}body.science-article-light .tweet-share:hover{transform:none}}
