:root{color-scheme:dark;--bg:#080b10;--panel:#101722;--line:rgba(255,255,255,.15);--text:#f7f9fc;--muted:#b7c0ce;--accent:#61d9ff}
.editorial-shell{width:min(1120px,calc(100% - 28px));margin:42px auto 90px}.editorial-hero,.editorial-card,.editorial-article{background:linear-gradient(145deg,rgba(21,30,44,.96),rgba(8,12,19,.96));border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 70px rgba(0,0,0,.35)}.editorial-hero{padding:clamp(28px,6vw,70px)}.editorial-kicker{display:block;text-transform:uppercase;letter-spacing:.17em;font-weight:800;color:var(--accent);font-size:.78rem}.editorial-hero h1,.editorial-article h1{font-size:clamp(2.3rem,7vw,5.8rem);line-height:.94;margin:.22em 0}.editorial-hero p,.editorial-article p{color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px}.editorial-card{padding:24px;color:var(--text);text-decoration:none}.editorial-card:hover{transform:translateY(-2px);border-color:rgba(97,217,255,.55)}.editorial-card small,.editorial-meta{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.editorial-card h2{font-size:1.45rem;margin:.45rem 0}.editorial-article{padding:clamp(24px,5vw,64px)}.editorial-article section{max-width:820px;margin:42px 0}.editorial-article h2{font-size:clamp(1.45rem,3vw,2.2rem)}.editorial-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.editorial-actions a{padding:13px 18px;border-radius:999px;background:var(--accent);color:#031018;text-decoration:none;font-weight:900}.editorial-actions a.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}@media(max-width:640px){.editorial-shell{margin-top:22px}.editorial-hero,.editorial-article{border-radius:16px}}
