.news-page{display:flex;flex-direction:column;gap:var(--space-5);} 

.news-hero{position:relative;}
.news-hero-inner{display:block;position:relative;color:#fff;}
.news-hero-img{width:100%;height:70vh;object-fit:cover;}
.news-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.6),transparent);} 
.news-hero-content{position:absolute;bottom:var(--space-4);left:var(--space-4);max-width:600px;display:flex;flex-direction:column;gap:var(--space-2);} 
.news-hero h1{color:#fff;}
.news-hero p{color:#f0f0f0;}

.news-trending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);} 
.news-trend-card{background:var(--color-bg-secondary);padding:var(--space-3);border-radius:var(--radius-md);transition:transform var(--transition-fast);} 
.news-trend-card:hover{transform:translateY(-4px);} 

.news-filter-list{display:flex;gap:var(--space-2);flex-wrap:wrap;} 
.filter{padding:0.4em 1em;border-radius:20px;border:1px solid var(--color-border-subtle);} 
.filter.active{background:var(--color-accent-primary);color:#fff;} 

.news-grid{column-count:3;column-gap:var(--space-3);} 
.news-card{break-inside:avoid;margin-bottom:var(--space-3);background:var(--color-bg-secondary);padding:var(--space-3);border-radius:var(--radius-md);} 
.news-card img{border-radius:var(--radius-sm);margin-bottom:var(--space-2);} 

.news-feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center;} 
.news-feature-text{max-width:55ch;} 

.news-headline-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);} 

.news-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);} 

.news-cta-inner{text-align:center;max-width:500px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-2);} 

.news-newsletter-card{background:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;gap:var(--space-2);} 
.news-form{display:flex;gap:var(--space-2);} 

@media(max-width:1100px){
.news-grid{column-count:2;}
.news-feature-inner{grid-template-columns:1fr;}
}

@media(max-width:800px){
.news-trending-grid{grid-template-columns:1fr 1fr;}
.news-topic-grid{grid-template-columns:1fr 1fr;}
.news-headline-list{grid-template-columns:1fr;}
}

@media(max-width:500px){
.news-grid{column-count:1;}
.news-trending-grid{grid-template-columns:1fr;}
.news-topic-grid{grid-template-columns:1fr;}
.news-form{flex-direction:column;}
.news-hero-img{height:50vh;}
.news-hero-content{position:static;color:var(--color-text-primary);} 
.news-hero-overlay{display:none;} 
}