/* Responsive refinements for DADA CONNECTION */
@media (max-width: 1100px) {
    .movie-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
    .container { width: min(100% - 32px, 1320px); }
    .movie-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .featured-hero { min-height: 450px; }
}
@media (max-width: 520px) {
    .navbar { min-height: 65px; }
    .brand img { width: 145px; height: 52px; }
    .movie-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 12px; }
    .featured-content h1 { font-size: 36px; }
}
