@media (max-width:576px) {
    .sunset-hero { min-height:80vh; }
    .sunset-hero-title { font-size:2rem; }
    .sunset-section { padding:48px 0; }
    .sunset-game-grid { grid-template-columns:repeat(auto-fill,minmax(80px,1fr)); gap:12px; }
    .sunset-game-icon .icon-circle { width:70px; height:70px; }
    .sunset-game-icon .game-name { font-size:.65rem; max-width:80px; }
    .sunset-news-stack { grid-template-columns:1fr; }
    .article-content { font-size:1rem !important; }
    .ambassador-img { width:80px; height:80px; }
}
@media (max-width:769px) {
    .sunset-game-grid { grid-template-columns:repeat(auto-fill,minmax(90px,1fr)); }
    .sunset-game-icon .icon-circle { width:75px; height:75px; }
    .sunset-section { padding:56px 0; }
}
@media (max-width:991px) {
    .sunset-game-grid { grid-template-columns:repeat(auto-fill,minmax(100px,1fr)); }
    .sunset-game-icon .icon-circle { width:80px; height:80px; }
}
@media (min-width:1200px) {
    .sunset-game-grid { grid-template-columns:repeat(10,1fr); }
}
@media print {
    .sunset-navbar,.sunset-footer,.sunset-footer-wave,#backToTop,.random-spin,.sidebar { display:none !important; }
    body { background:#fff; color:#000; }
    .article-content { font-size:12pt; color:#000; }
}
