.home .hero-grid{display:grid;grid-template-columns:7fr 3fr 2fr;gap:var(--space-4);align-items:start}
.hero-feature{position:relative;overflow:hidden}
.hero-feature img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}
.hero-feature:hover img{transform:scale(1.05)}
.hero-overlay{position:absolute;bottom:0;left:0;padding:var(--space-4);background:linear-gradient(transparent,rgba(0,0,0,0.7));max-width:60ch}
.hero-trending .trend{cursor:pointer}
.hero-categories .chip{padding:0.4em 0.8em;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}
.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
.review-feature{position:relative}
.review-overlay{position:absolute;bottom:0;left:0;padding:var(--space-4);background:linear-gradient(transparent,rgba(0,0,0,0.7));max-width:60ch}
.scroll-row{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}
.scroll-row>*{min-width:240px;flex:0 0 auto}
.timeline-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:60ch;margin-inline:auto}
.indie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.interviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:68ch}
.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.newsletter-box{padding:var(--space-5);max-width:500px;width:100%;text-align:center}
@media(max-width:1000px){.home .hero-grid{grid-template-columns:1fr}.reviews-grid,.interviews-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indie-grid,.hardware-grid,.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.news-grid,.indie-grid,.hardware-grid,.community-grid{grid-template-columns:1fr}}