/* ============================================
   IAF Header — hauteurs paramétrables (squeeze only)

   Les layouts landing et editorial conservent tout leur markup ;
   ce fichier ajuste uniquement hauteur viewport + échelle proportionnelle.
   ============================================ */

/* -------- Landing : 75vh (baseline design = 100vh) -------- */

.iaf-header-landing[data-header-height="75"] {
  height: 75vh;
  height: 75dvh;
}

.iaf-header-landing[data-header-height="75"] .iaf-header-landing__content {
  padding:
    calc(var(--iaf-hl-padding-top) * var(--iaf-hl-height-scale, 0.75))
    calc(var(--iaf-hl-padding-x) * var(--iaf-hl-height-scale, 0.75))
    calc(var(--iaf-hl-padding-bottom) * var(--iaf-hl-height-scale, 0.75));
}

.iaf-header-landing[data-header-height="75"] .iaf-header-landing__text {
  gap: calc(var(--iaf-hl-gap) * var(--iaf-hl-height-scale, 0.75));
}

/* -------- Editorial : 33vh / 25vh (baseline design = 50vh) -------- */

.iaf-header-small[data-header-height="33"],
.iaf-header-small[data-header-height="25"] {
  --iaf-hs-intro-dist-large: calc(64px * var(--iaf-hs-scale, 1));
  --iaf-hs-intro-dist-small: calc(32px * var(--iaf-hs-scale, 1));
}
