/* =====================================================================
   DA DU SITE herzo.fr (relevée sur la page « Savoir faire »)
   • Titres : Montserrat très fin (300), droit, légèrement espacé, noir doux.
   • Textes : Cormorant Garamond, gris chaud, grand interlignage.
   • Citations : Cormorant Garamond italique, couleur cuivrée.
   Ce fichier passe après tous les autres : il harmonise toutes les pages de la mise en scène.
   ===================================================================== */
:root {
  --hzda-title: "Montserrat", Arial, Helvetica, sans-serif;
  --hzda-text:  "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --hzda-ink:   #242424;
  --hzda-grey:  #5a5a5a;
  --hzda-cuivre:#c09578;
}

/* ---------- Pages Fiançailles, Alliances, Joaillerie ---------- */
.hz-spr .hz-spr__intro-txt h2,
.hz-spr .hz-spr__chapter h2,
.hz-spr .hz-spr__edito-cap b,
.hz-spr .hz-spr__edito-txt b,
.hz-spr-layer .hz-spr__also h2,
.hz-spr-layer .hz-spr__dhead h2,
.hz-spr-layer .hz-spr__done h3 {
  font-family: var(--hzda-title) !important;
  font-weight: 300 !important;
  font-style: normal !important;
  letter-spacing: .01em;
  color: var(--hzda-ink);
}
.hz-spr .hz-spr__intro-txt h2 { font-size: clamp(30px, 3vw, 40px) !important; line-height: 1.2 !important; }
.hz-spr .hz-spr__chapter h2 { font-size: clamp(28px, 2.6vw, 36px) !important; line-height: 1.2 !important; }
.hz-spr .hz-spr__edito-cap b { font-size: clamp(24px, 2.4vw, 32px) !important; line-height: 1.25 !important; }
/* Les mots en italique des titres : même police, en cuivré (comme les accents du site) */
.hz-spr .hz-spr__intro-txt h2 em,
.hz-spr .hz-spr__chapter h2 em,
.hz-spr .hz-spr__edito-cap b em { font-family: inherit !important; font-style: normal !important; font-weight: 300 !important; color: var(--hzda-cuivre); }
/* Titre de la fiche bijou */
.hz-spr-layer .hz-spr__title {
  font-family: var(--hzda-title) !important;
  font-weight: 300 !important;
  font-size: clamp(28px, 2.6vw, 36px) !important;
  line-height: 1.2 !important;
  letter-spacing: .01em;
}
/* Textes courants */
.hz-spr .hz-spr__intro-txt p:not(.hz-spr__eyebrow),
.hz-spr .hz-spr__chapter-txt,
.hz-spr .hz-spr__edito-cap p,
.hz-spr-layer .hz-spr__acc p,
.hz-spr-layer .hz-spr__desc {
  font-family: var(--hzda-text) !important;
  font-size: 19px !important;
  line-height: 1.75 !important;
  color: var(--hzda-grey);
}

/* ---------- Conseils et Boutiques ---------- */
.hz-simple {
  font-family: var(--hzda-text);
  font-size: 19px;
  line-height: 1.75;
  color: var(--hzda-grey);
}
.hz-simple h2,
.hz-simple h3 {
  font-family: var(--hzda-title);
  font-weight: 300;
  letter-spacing: .01em;
  color: var(--hzda-ink);
}
.hz-simple h2 { font-size: clamp(26px, 2.6vw, 34px); line-height: 1.25; }
.hz-simple h3 { font-size: 17px; line-height: 1.35; text-transform: uppercase; letter-spacing: .08em; }
.hz-simple .contact-infor h3 { font-size: 22px; text-transform: none; letter-spacing: .01em; }
.hz-simple h2 em { font-style: normal; color: var(--hzda-cuivre); }
.hz-simple p,
.hz-simple li,
.hz-simple .hz-cs2__intro,
.hz-simple .hz-cs2__4c p,
.hz-simple .hz-cs2__gestes p,
.hz-simple .hz-cs2__offrir-txt p,
.hz-simple .hz-cs2__astuce,
.hz-simple .hz-cs2__note { font-family: var(--hzda-text); color: var(--hzda-grey); }
.hz-simple .hz-cs2__intro,
.hz-simple .hz-cs2__offrir-txt p { font-size: 19px; line-height: 1.75; }
.hz-simple .hz-cs2__4c p,
.hz-simple .hz-cs2__gestes p { font-size: 17px; line-height: 1.6; }
.hz-simple .hz-cs2__n,
.hz-simple .hz-cs2__num { font-family: var(--hzda-title); font-weight: 300; }
/* Avis clients : comme la citation cuivrée du site */
.hz-simple .hz-avis__quote p { font-family: var(--hzda-text); font-style: italic; font-size: 20px; line-height: 1.55; color: var(--hzda-grey); }
.hz-simple .hz-avis__who { font-family: var(--hzda-title); font-weight: 400; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: var(--hzda-ink); }
.hz-simple .hz-avis__what { font-family: var(--hzda-text); font-style: italic; font-size: 16px; }
.hz-simple .address li { font-family: var(--hzda-text); font-size: 18px; }

/* ---------- Fêtes ---------- */
/* Titres des chapitres et de l'écrin : Montserrat fin, comme les titres du site.
   L'ouverture « Il était une fois… » et la citation finale restent en Cormorant :
   ce sont des citations, comme « Vous offrir le rêve… » sur le site. */
.hz-fx .hz-fx__title,
.hz-fx .hz-fx__statement,
.hz-fx .hz-fx__oui {
  font-family: var(--hzda-title) !important;
  font-weight: 300 !important;
  font-style: normal !important;
  letter-spacing: .01em !important;
}
.hz-fx .hz-fx__statement em,
.hz-fx .hz-fx__title em { font-family: inherit !important; font-style: normal !important; font-weight: 300 !important; }
.hz-fx .hz-fx__lead,
.hz-fx .hz-fx__aside p,
.hz-fx .hz-fx__s3-head p { font-family: var(--hzda-text) !important; }
.hz-fx-prod__name { font-family: var(--hzda-text) !important; }
