.home-page .hero-inner{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center}
.hero-text{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-2)}
.hero-cta{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}
.hero-media{width:100%}

.featured-grid{display:grid;grid-template-columns:6fr 4fr;gap:var(--space-3);align-items:center}
.featured-content{display:flex;flex-direction:column;gap:var(--space-2)}

.news-grid{grid-template-columns:repeat(3,1fr)}
.categories-grid{grid-template-columns:repeat(4,1fr)}
.reviews-grid{grid-template-columns:repeat(3,1fr)}
.guides-grid{grid-template-columns:repeat(3,1fr)}

.articles-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}
.releases-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}

.newsletter-box{max-width:400px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}
.newsletter-form{display:flex;gap:var(--space-2)}
.newsletter-form input{flex:1;padding:0.6em;background:var(--color-bg-primary);color:#fff;border:var(--border-accent)}

.footer-grid{grid-template-columns:repeat(3,1fr)}

@media(max-width:700px){
.featured-grid{grid-template-columns:1fr}
.news-grid,.categories-grid,.reviews-grid,.guides-grid,.articles-list,.releases-list,.footer-grid{grid-template-columns:1fr}
.newsletter-form{flex-direction:column}
}