.feature-hero { margin-bottom: 16px; min-height: 260px; padding-block: 40px; }
.feature-hero h1 { font-size: clamp(2rem, 4vw, 3.4rem); max-width: 980px; }
.feature-guide { max-width: 960px; margin: 0 auto 64px; }
.feature-guide .wiki-section { padding-block: 28px; margin-bottom: 8px; }
.feature-guide ol { padding-left: 1.6rem; }
.feature-guide li { padding: 0 0 18px 6px; line-height: 1.8; }
.feature-guide p { line-height: 1.8; }
.feature-guide .command-block { overflow-x: auto; max-width: 100%; }
.feature-screen { margin: 32px 0; }
.feature-screen img { display: block; width: 100%; height: auto; border-radius: 14px; border: 1px solid var(--border, #263343); }
.feature-screen figcaption { margin-top: 12px; font-size: .875rem; line-height: 1.6; opacity: .75; }
.feature-guide .hero-actions, .related-guides { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-block: 32px; }
.related-guides { padding-top: 24px; border-top: 1px solid var(--border, #263343); }
.hero-subtitle { font-weight: 600; }

@media (max-width: 800px) { .feature-hero { min-height: auto; padding-block: 36px; } .feature-guide .wiki-section h2 { font-size: 28px; } }
