.game-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(14px,3vw,26px);align-items:center;margin:22px 0 28px;padding:clamp(12px,2.4vw,23px);border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#23172f,var(--panel) 72%);scroll-margin-top:14px}
.game-feature.feature-home{margin:24px auto 26px}
.game-feature figure{margin:0}
.game-feature img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;background:#160e22;color:var(--text);border-radius:9px}
.game-feature figcaption{margin-top:6px;font-size:.75rem;color:var(--muted)}
.game-feature .kicker{margin:0 0 6px}
.game-feature h2{font-size:clamp(1.65rem,3.1vw,2.5rem);margin:0 0 8px}
.game-feature .feature-story{color:var(--muted);font-size:.96rem;margin:0 0 12px}
.feature-facts{display:flex;flex-wrap:wrap;gap:8px 15px;margin:0 0 15px}
.feature-facts div{min-width:92px}
.feature-facts dt{color:var(--muted);font-size:.73rem;font-weight:700}
.feature-facts dd{margin:0;font-size:.88rem;font-weight:780;line-height:1.4}
.game-feature .actions{gap:7px 13px}
.game-feature .actions a{font-size:.88rem}
.download-options{scroll-margin-top:14px}
.download-options .card h3{margin-top:0}
@media(max-width:640px){.game-feature{grid-template-columns:1fr;gap:12px}.game-feature.feature-home{margin-block:18px}.game-feature figcaption{margin-top:3px}.feature-facts{gap:7px 12px}}
