/* ============================================================================
   🔥🔥🔥 FINAL PADDING FIX - OVERRIDE ABSOLU 🔥🔥🔥
   Ce fichier DOIT être chargé EN DERNIER pour forcer 180px partout
   Timestamp: 22 décembre 2025 - Version FINALE V2
   ============================================================================ */

/* 🎯 DESKTOP - Toutes les sections à 180px avec TRIPLE spécificité */
html body #services,
html body section#services {
  padding-top: 180px !important;
}

html body #team,
html body section#team {
  padding-top: 180px !important;
}

html body #testimonials,
html body section#testimonials,
html body #testimonials.testimonials {
  padding-top: 180px !important;
}

html body #about,
html body section#about,
html body .section-about-aesop {
  padding-top: 180px !important;
}

html body #contact,
html body section#contact,
html body .elite-footer-section {
  padding-top: 180px !important;
}

/* Fallback ultime pour toute section avec TRIPLE spécificité */
html body section[id]:not(#hero):not(#intro-cover) {
  padding-top: 180px !important;
}

/* 📱 MOBILE 768px - TRIPLE spécificité */
@media (max-width: 768px) {
  html body #services,
  html body section#services,
  html body #team,
  html body section#team,
  html body #testimonials,
  html body section#testimonials,
  html body #testimonials.testimonials,
  html body #about,
  html body section#about,
  html body .section-about-aesop,
  html body #contact,
  html body section#contact,
  html body .elite-footer-section,
  html body section[id]:not(#hero):not(#intro-cover) {
    padding-top: 180px !important;
  }
}

/* 📱 MOBILE 640px - TRIPLE spécificité */
@media (max-width: 640px) {
  html body #services,
  html body section#services,
  html body #team,
  html body section#team,
  html body #testimonials,
  html body section#testimonials,
  html body #testimonials.testimonials,
  html body #about,
  html body section#about,
  html body .section-about-aesop,
  html body #contact,
  html body section#contact,
  html body .elite-footer-section,
  html body section[id]:not(#hero):not(#intro-cover) {
    padding-top: 180px !important;
  }
}

/* Hero reste à 0 */
html body #hero,
html body .hero {
  padding-top: 0 !important;
}
