.home-hero{position:relative;padding:var(--space-6) 0;text-align:center}
.home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.home-hero-inner{position:relative;z-index:1;display:flex;justify-content:center}
.home-hero-content{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

.home-featured{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:center}
.home-featured-media img{width:100%;height:100%;object-fit:cover}
.home-featured-text{display:flex;flex-direction:column;gap:var(--space-2);max-width:60ch}
.home-meta{font-size:var(--fs-small);opacity:.7}

.home-news-grid .card{min-width:0}

.home-trending-inner{text-align:center}
.home-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}

.home-timeline-track{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}
.home-timeline-item{min-width:140px;background:var(--gradient-brand-cyan);color:#fff;padding:var(--space-2);border-radius:var(--radius-card);text-align:center}

.home-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.home-showcase-text{max-width:55ch;display:flex;flex-direction:column;gap:var(--space-3)}

.home-newsletter-box{text-align:center;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}
.home-form{display:flex;gap:var(--space-2);max-width:400px;width:100%}
.home-form input{flex:1}

@media(max-width:768px){
.home-featured{grid-template-columns:1fr}
.home-showcase{grid-template-columns:1fr}
.home-form{flex-direction:column}
}
