.news-page{display:block}
.news-hero{padding:var(--space-5)}
.news-hero-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}
.news-hero-text{max-width:520px}
.news-hero-cta{display:flex;flex-direction:column;gap:var(--space-3)}
.news-hero-media img{width:100%;height:100%;object-fit:cover}

.news-categories{text-align:center}
.news-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.news-cat{min-width:0}

.news-latest{}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.news-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}
.news-card:hover{transform:translateY(-4px)}

.news-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center}

.news-detail{padding:var(--space-5)}
.news-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.news-detail-text{max-width:520px}

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

.news-notify{text-align:center;padding:var(--space-4)}

.news-cta-box{text-align:center;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

.news-faq .faq-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden}
.faq-question{width:100%;text-align:left;padding:var(--space-3);font-weight:700}
.faq-answer{display:none;padding:var(--space-3)}

@media(max-width:900px){
.news-hero-grid{grid-template-columns:1fr}
.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
.news-cat-grid{grid-template-columns:1fr}
.news-grid{grid-template-columns:1fr}
.news-reward-grid{grid-template-columns:1fr}
.news-detail-grid{grid-template-columns:1fr}
.news-archive-grid{grid-template-columns:1fr}
}