/* =====================================================
   PROFIL CREATEUR : suppression du hero Colibri/Brite
===================================================== */

body.single-createur .colibri-post-hero,
body.single-createur .colibri-page-hero,
body.single-createur .colibri-hero,
body.single-createur .page-hero,
body.single-createur .post-hero,
body.single-createur .entry-header{
  display:none !important;
}


/* =====================================================
   PROFIL CREATEUR : container
===================================================== */

body.single-createur .kz-createur-wrap{
  background:#f5f6fa !important;
  padding:40px 0 !important;
}

body.single-createur .kz-createur-container{
  max-width:1100px !important;
  margin:0 auto !important;
  padding:0 18px !important;
}


/* =====================================================
   PROFIL CREATEUR : carte principale
===================================================== */

body.single-createur .kz-profile{
  background:#fff !important;
  border-radius:20px !important;
  box-shadow:0 18px 50px rgba(0,0,0,.08) !important;
  overflow:hidden !important;
}

body.single-createur .kz-profile__top{
  display:flex !important;
  gap:26px !important;
  align-items:center !important;
  padding:28px !important;
  border-bottom:1px solid rgba(0,0,0,.06) !important;
}

body.single-createur .kz-profile__avatar{
  flex:0 0 150px !important;
}

body.single-createur .kz-avatar{
  width:150px !important;
  height:150px !important;
  object-fit:cover !important;
  border-radius:999px !important;
  box-shadow:0 12px 30px rgba(0,0,0,.12) !important;
}

body.single-createur .kz-title{
  margin:0 0 8px !important;
  font-size:40px !important;
  line-height:1.05 !important;
}

body.single-createur .kz-tagline{
  margin:0 0 16px !important;
  font-size:18px !important;
  color:rgba(0,0,0,.65) !important;
}

body.single-createur .kz-actions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}

body.single-createur .kz-btn{
  display:inline-flex;
  align-items:center !important;
  padding:10px 14px !important;
  border-radius:12px !important;
  text-decoration:none !important;
  font-weight:600 !important;
  border:1px solid rgba(0,0,0,.12) !important;
}

body.single-createur .kz-btn--primary{
  background:#111 !important;
  color:#fff !important;
  border-color:#111 !important;
}


/* =====================================================
   GRID CONTENU CREATEUR
===================================================== */

body.single-createur .kz-profile__grid{
  display:grid !important;
  grid-template-columns:2fr 1fr !important;
  gap:22px !important;
  padding:28px !important;
}

body.single-createur .kz-card{
  border:1px solid rgba(0,0,0,.08) !important;
  border-radius:16px !important;
  padding:20px !important;
  background:#fff !important;
}

body.single-createur .kz-video iframe{
  width:100% !important;
  aspect-ratio:16/9 !important;
  border:0 !important;
  border-radius:14px !important;
}


/* =====================================================
   RESPONSIVE
===================================================== */

@media (max-width:900px){

  body.single-createur .kz-profile__top{
    flex-direction:column !important;
    text-align:center !important;
  }

  body.single-createur .kz-profile__grid{
    grid-template-columns:1fr !important;
  }

  body.single-createur .kz-title{
    font-size:32px !important;
  }

}

#interview{
  scroll-margin-top:110px;
}


/* =====================================================
   COLIBRI : SUPPRESSION DU HERO
===================================================== */

body.single-createur #hero{
  display:none !important;
}

body.single-createur .page-header{
  background:#fff !important;
  margin:0 !important;
  padding:0 !important;
  min-height:0 !important;
  height:auto !important;
}


/* =====================================================
   MENU FIXE (STICKY)
===================================================== */

body.single-createur .h-navigation_outer,
body.single-createur .h-navigation_outer.h-navigation_overlap{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  z-index:99999 !important;
  background:#fff !important;
  margin:0 !important;
  padding:0 !important;
  border-bottom:1px solid rgba(17,24,39,.08) !important;
}


/* NAVIGATION INTERNE */

body.single-createur #navigation,
body.single-createur .h-navigation,
body.single-createur .h-menu,
body.single-createur .h-main-menu{
  display:block !important;
  position:relative !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  transition:none !important;
  animation:none !important;
  background:#fff !important;
}


/* SUPPRESSION DU STICKY NATIF COLIBRI */

body.single-createur [data-nav-sticky]{
  display:none !important;
}


/* SUPPRESSION DU SPACER INLINE */

body.single-createur .h-navigation_outer > div[style*="visibility: hidden"][style*="display: none"]{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}


/* COULEURS MENU */

body.single-createur #navigation a,
body.single-createur .h-navigation a,
body.single-createur .h-menu a,
body.single-createur .colibri-menu a{
  color:#111827 !important;
  opacity:1 !important;
  visibility:visible !important;
}


/* ICONES */

body.single-createur #navigation svg,
body.single-createur .h-navigation svg,
body.single-createur .h-hamburger-button,
body.single-createur .h-icon-svg{
  color:#111827 !important;
  fill:#111827 !important;
  opacity:1 !important;
  visibility:visible !important;
}


/* COMPENSATION HAUTEUR MENU */

body.single-createur .kz-createur-wrap{
  padding-top:110px !important;
}

/* ===== Corrige l'espace laissé par le sticky Colibri ===== */

body.single-createur .h-navigation_outer > div[style*="height"]{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/* supprime aussi le padding ajouté par Colibri dans le hero */
body.single-createur .h-navigation-padding{
  padding-top:0 !important;
}