/* Editorial pages share the dark storefront theme. Keep body text readable. */
.flagship-section{background:#111719;color:#f4f7f1}
.flagship-section .section-heading p{color:#c3cdd0}
.journal-card{background:#171d20;border-color:#303a3c;color:#f4f7f1}
.journal-card:hover{border-color:#baff59;box-shadow:0 18px 45px #0007}
.journal-card small,.journal-card span{color:#baff59}
.journal-card h2{color:#fff}
.journal-card p{color:#c2cbd0}
.editorial>p,.editorial .lead,.editorial .deep-section>p,.editorial .deep-section>ol,.editorial .deep-section>ul,.editorial .article-faq p{color:#c8d0d4}
.editorial .article-meta{color:#aab5b5;border-color:#394344}
.editorial .key-points li{background:#1a2325;color:#e8eded}
.editorial .key-points li:before{background:#baff59;color:#142014}
.editorial .editorial-hero,.reading .editorial-hero{background:#1c2527}
.editorial .editorial-hero figcaption,.reading .editorial-hero figcaption{color:#c0c8c6}
.editorial .product-cta{background:#1a2722;color:#f4f7f1}
.editorial .product-cta p{color:#cad3ce}
.editorial .related-guides a{background:#192124;border-color:#344042;color:#f4f7f1}
.editorial .related-guides small{color:#acbcb5}
.editorial .related-guides span{color:#baff59}
.editorial .article-faq details{border-color:#394344}
.reading .editorial-hero{margin:30px 0 45px}
.release-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 48px}
.release-entry{border:1px solid #364143;border-radius:10px;background:#182124;padding:24px}
.release-entry small{color:#baff59;letter-spacing:.08em;font-weight:700}
.release-entry h3{font-size:22px;line-height:1.3;margin:12px 0}
.release-entry p{font-size:15px;line-height:1.7;color:#c5ced0}
.release-entry a{color:#baff59;font-weight:700}
.reading details{border-top:1px solid #354043;padding:18px 0}
.reading details:last-of-type{border-bottom:1px solid #354043}
.reading details summary{cursor:pointer;font-weight:700}
.calendar-update-note{margin-top:35px;border-left:4px solid #baff59;padding:10px 0 10px 18px;color:#c5ced0}
@media(max-width:680px){.release-guide-grid{grid-template-columns:1fr}}
