/* ===================== RESPONSIVE ===================== */
@media (max-width: 1100px) {
  .movie-card { flex: 0 0 calc(25% - 14px); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .slide-trailer { width: 300px; height: 190px; }
}
@media (max-width: 900px) {
  .slide-trailer { display: none; }
}
@media (max-width: 768px) {
  .nav-menu, .nav-right { display: none; }
  .slide-content { left: 24px; right: 24px; max-width: none; }
  .slide-title { font-size: 32px; }
  .movie-card { flex: 0 0 calc(50% - 9px); }
  .featured-grid, .tvshow-cards { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .banner-ad { flex-direction: column; gap: 20px; text-align: center; }
}
