  /* ── RESPONSIVE ── */
  @media (max-width: 768px) {
    .nav-links { display: none; flex-direction: column; position: absolute; top: 52px; left: 0; right: 0; background: var(--noir); border-bottom: 2px solid var(--violet); }
    .nav-links.open { display: flex; }
    .nav-links a { height: auto; padding: 0.9rem 2rem; border-left: none; border-top: 1px solid #222; }
    .nav-burger { display: block; }
    .hero-dates { flex-direction: column; width: 100%; }
    .hero-date { border-right: none; border-bottom: 1px solid rgba(251,238,9,0.3); display: flex; gap: 0.75rem; align-items: center; text-align: left; padding: 0.65rem 1rem; }
    .hero-date:last-child { border-bottom: none; }
    .agenda-item { grid-template-columns: 65px 1fr; gap: 1rem; }
    .agenda-tag { grid-column: 2; }
    .agenda-item.highlight { margin: 0.75rem -1rem; padding: 1.5rem 1rem; }
    .footer-inner { flex-direction: column; align-items: flex-start; }
    .f-contact { text-align: left; }
  }


/*Fiche artiste */
  @media (max-width: 900px) {
    .artiste-hero { grid-template-columns: 1fr; }
    .ah-visuel { min-height: 260px; }
    .artiste-body { grid-template-columns: 1fr; gap: 2rem; }
    .videos-grid { grid-template-columns: 1fr; }
  }
  @media (max-width: 768px) {
    .ah-content { padding: 2rem; }
  }