/*
 * hero/entete — transposition de `.entete-page` (maquette Les Jolies Clés, Contact) : en-tête sans photo, sur la boîte de
 * 1240 px ; 112 px au-dessus (56 px sur mobile), le rythme de section en dessous. La hauteur vient du contenu : le réglage
 * « Hauteur minimale » se pose à 0 sur l'instance (la convention 100vh reste le repli).
 * Engagement 5 : aucun hexadécimal, valeurs de repli comprises.
 */
.ivy-hero--entete { min-height: var( --ivy-hero-min-height, 100vh ); padding: clamp( 56px, 8vw, 112px ) max( clamp( 20px, 5vw, 64px ), calc( ( 100% - 1240px ) / 2 ) ) clamp( 88px, 10vw, 144px ); }
.ivy-hero--entete .ivy-hero__eyebrow { display: block; margin-bottom: 18px; color: var( --ivy-eyebrow-color, var( --ivy-gold-text, rgb( 138 106 51 ) ) ); font-size: var( --ivy-font-label ); font-weight: 600; line-height: 1.6; letter-spacing: .22em; text-transform: uppercase; }
.ivy-hero--entete .ivy-hero__title { margin: 0; color: var( --ivy-title-color, var( --ivy-ink, rgb( 58 50 38 ) ) ); line-height: 1.15; }
.ivy-hero--entete .ivy-hero__lead { margin-top: 22px; }
.ivy-hero--entete .ivy-hero__text { color: var( --ivy-text-color, var( --ivy-ink, rgb( 58 50 38 ) ) ); font-family: var( --ivy-font-titre, inherit ); line-height: 1.45; }
.ivy-hero--entete .ivy-hero__text p { margin: 0; font: inherit; }
