/* Charte de la page livret (/livret-premium) étendue à tout le site (03/11/2026, demande de Nico).
   Fond crème chaud, titres Georgia indigo, accent bronze, boutons jaunes arrondis bien visibles.
   Chargée en dernier : elle ne fait que recolorer, la mise en page des pages ne change pas. */
/* Fonds lilas du thème remplacés par les beiges de la page livret */
:root,.hk-theme,body.lp{--hk-lilac:#f0ebe2;--hk-lilac-line:#e7e0d3;--ivory:#f0ebe2;--ivory-2:#ebe4d8;--green-soft:#f0ebe2;--line:#e7e0d3;--sand:#e7e0d3;--hk-violet:#a8794b}
.art-hero,.qs-b{background:#faf8f4!important}
.art-hero h1{color:#303b80!important}
body.hk-theme .eyebrow,body.hk-theme .gn-k,body.hk-theme .au-k,body.hk-theme .art-k{color:#a8794b!important}
.hk-preview,.lp-est,.hk-mission,.hk-free,.st-prix,.st-bloc,.n-footer.hk-foot{background:#f0ebe2!important}
body{background:#faf8f4!important;color:#24263a}
.n-nav{background:rgba(250,248,244,.96)!important;border-bottom-color:#e7e0d3!important}

/* Titres : Georgia indigo, mots en italique en bronze */
main h1,main h2{font-family:Georgia,"Times New Roman",serif!important;color:#303b80;font-weight:400!important;letter-spacing:-.015em}
main h1 em,main h2 em,main h1 i,main h2 i{font-family:Georgia,"Times New Roman",serif!important;color:#a8794b!important}
main h3{color:#303b80}

/* Surtitres en bronze */
.eyebrow,.kicker,.n-kicker,.art-kicker,.lp-kicker,.hk-preview-kicker,.cc-kicker,.r3-kicker,.qs-kicker{color:#a8794b!important}

/* Boutons principaux : jaune, arrondis, texte nuit, sans majuscules forcées */
.n-contact,.btn-dark,.btn-primary,.hk-free-btn,.lp-btn,.r3-cta,.mobile-cta a,main .btn:not(.btn-ghost):not(.btn-light),main button[type=submit],main input[type=submit]{
  background:#ffd43b!important;color:#1e2556!important;border:0!important;border-radius:999px!important;box-shadow:none!important;
  font-weight:800!important;text-transform:none!important;letter-spacing:0!important}
.n-contact:hover,.btn-dark:hover,.btn-primary:hover,.hk-free-btn:hover,.lp-btn:hover,.r3-cta:hover,.mobile-cta a:hover,main .btn:not(.btn-ghost):not(.btn-light):hover,main button[type=submit]:hover{background:#ffc800!important;color:#1e2556!important}
.n-contact b,.n-contact span,.lp-btn b,.lp-btn span,.btn-dark span,.hk-free-btn span{color:#1e2556!important;border-color:rgba(30,37,86,.35)!important}
.n-contact{padding:0 8px 0 22px!important}
.n-contact,.btn-dark,.btn-primary,.lp-btn{font-size:.86rem!important}

/* Boutons secondaires : contour indigo, arrondis */
/* (couleur d'origine gardée : blanc sur les bandeaux indigo, indigo sur fond clair) */
.btn-ghost,.btn-light,.hk-preview-secondary{border-radius:999px!important;box-shadow:inset 0 0 0 1.5px currentColor!important;border:0!important;background:transparent!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;padding:12px 20px!important;display:inline-flex;align-items:center}
.btn-ghost:hover,.btn-light:hover,.hk-preview-secondary:hover{opacity:.8}

/* Liens dans le texte en indigo, cadres en beige */
main p a:not([class]),main li a:not([class]){color:#303b80}
main hr{border-color:#e7e0d3}
