
:root{--rb-accent:#ffa20a;--rb-bg:#050505;--rb-panel:#101012;--rb-border:rgba(255,255,255,.12);--rb-muted:#aeb2bf}
.rove-article{background:var(--rb-bg);color:#fff;min-height:75vh;padding:64px 0 90px}.rove-article-wrap{width:min(920px,calc(100% - 30px));margin:auto}.rove-article-back{display:inline-flex;color:var(--rb-accent);font-weight:800;margin-bottom:24px}.rove-article-kicker{color:var(--rb-accent);text-transform:uppercase;font-weight:800;letter-spacing:.13em;font-size:.78rem}.rove-article h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;margin:8px 0 18px}.rove-article-lead{color:var(--rb-muted);font-size:1.12rem;line-height:1.65;margin-bottom:28px}.rove-article-featured{border-radius:20px;overflow:hidden;border:1px solid var(--rb-border);background:#111;margin:28px 0 34px}.rove-article-featured img{display:block;width:100%;max-height:520px;object-fit:cover}.rove-article-body{background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:20px;padding:clamp(22px,5vw,44px)}.rove-article-body h2{font-size:1.55rem;margin:30px 0 10px}.rove-article-body h2:first-child{margin-top:0}.rove-article-body p,.rove-article-body li{color:#d4d6dd;line-height:1.8}.rove-article-body ul{padding-left:1.25rem}.rove-article-note{margin-top:32px;padding:18px;border-left:3px solid var(--rb-accent);background:rgba(255,162,10,.07);color:#e7e7e9}.rove-article-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.rove-article-cta a{padding:12px 18px;border-radius:999px;font-weight:800}.rove-article-cta a:first-child{background:var(--rb-accent);color:#090909}.rove-article-cta a:last-child{border:1px solid var(--rb-border);color:#fff}@media(max-width:640px){.rove-article{padding-top:38px}.rove-article-body{border-radius:15px}.rove-article-featured{border-radius:15px}}
