/* Fichier CSS pour supprimer définitivement l'espace de 80px entre header et contenu */
/* Ce fichier DOIT être chargé APRÈS igsc-custom.css et sticky-header.css */

/* Surcharger TOUS les styles qui ajoutent padding-top au body - PRIORITÉ MAXIMALE */
html,
html body,
body,
body.font-sans,
body.antialiased,
body[class],
body[class*="header"],
body[class*="sticky"],
body.header-fixed,
body.has-header,
body > *,
html > body {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Surcharger spécifiquement les règles de igsc-custom.css et sticky-header.css */
body {
    padding-top: 0 !important;
}

/* Supprimer les marges du nav */
nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Supprimer les marges du main */
main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Supprimer les marges du container */
.min-h-screen {
    margin: 0 !important;
    padding: 0 !important;
}

/* Hero section doit être collé au nav */
.hero-section-14,
section.hero-section-14,
main > section:first-child,
main section:first-of-type {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin: 0 !important;
}

/* Cibler directement nav + main */
nav + main,
nav ~ main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
