.editorial-page { --accent-primary: #6d6ff5; }
.editorial-page .bd-article { min-width: 0; }
.editorial-page .bd-article-body { overflow-wrap: anywhere; }
.editorial-page .bd-article-body > :first-child,
.editorial-page .bd-article-body > section:first-child > :first-child { margin-top: 0; }
.editorial-page .bd-article-body h3 { font-size: 1.12rem; font-weight: 700; color: #fff; line-height: 1.5; margin: 28px 0 12px; }
.editorial-page .bd-article-body ul,
.editorial-page .bd-article-body ol { padding-left: 1.4rem; color: rgba(255,255,255,.55); font-size: 15.5px; line-height: 1.82; margin-bottom: 24px; }
.editorial-page .bd-article-body li { margin-bottom: 10px; }
.editorial-page .bd-article-body li::marker { color: var(--accent-primary); }
.editorial-page .bd-article-body strong { color: rgba(255,255,255,.85); }
.editorial-page .bd-hero-desc p { margin-bottom: 0; }
.editorial-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.editorial-page a:focus-visible { outline: 2px solid var(--accent-primary); outline-offset: 4px; }
@media (max-width:600px) {
    .editorial-page .bd-hero-desc { font-size: 15px; }
    .editorial-actions > a { justify-content: center; width: 100%; }
}
