/* =============================================================
   Sonia Orriger — Charte graphique
   Toute couleur, police ou espacement utilisé dans le thème
   est déclaré ici. Aucune valeur en dur ailleurs.
   ============================================================= */

:root {

    /* ── Encre et fonds ────────────────────────────────────── */
    --c-encre:        #141414;
    --c-encre-doux:   #4a4a4a;
    --c-encre-pale:   #7a7a7a;
    --c-blanc:        #ffffff;
    --c-creme:        #fcfbfa;
    --c-gris-clair:   #efecE8;
    --c-bordure:      #e2ddd7;

    /* ── Accent universel ──────────────────────────────────── */
    --c-coeur:        #e63946;
    --c-etoile:       #e3a21a;   /* étoiles des avis */

    /* ── Univers « Revenir à soi » (olive) ─────────────────── */
    --c-olive:        #6e7233;
    --c-olive-fonce:  #464a17;
    --c-olive-voile:  #d5dab4;
    --c-olive-clair:  #eaecd9;

    /* ── Univers « Rencontrer l'autre » (rouge) ────────────── */
    --c-rouge:        #d2454b;
    --c-rouge-fonce:  #97262c;
    --c-rouge-voile:  #f5c2c5;
    --c-rouge-clair:  #fbdfe0;

    /* ── Univers « Faire le lien » (bleu) ──────────────────── */
    --c-bleu:         #1b80b9;
    --c-bleu-fonce:   #0e5a84;
    --c-bleu-voile:   #b7dbef;
    --c-bleu-clair:   #daeef9;

    /* ── Couleurs de marque des réseaux (survol des pictogrammes) ── */
    --c-facebook:  #1877f2;
    --c-instagram: #c13584;
    --c-youtube:   #ff0000;
    --c-whatsapp:  #25d366;

    /* ── Typographies ──────────────────────────────────────── */
    --f-titre:    'Archivo', 'Archivo Black', 'Arial Narrow', sans-serif;
    --f-condense: 'Barlow Semi Condensed', 'Arial Narrow', sans-serif;
    --f-texte:    'Nunito', system-ui, -apple-system, sans-serif;
    /* Sonia utilise « KVH Brush » dans sa maquette : police absente de Google
       Fonts. Caveat Brush la remplace. Pour rétablir l'originale : héberger le
       fichier dans assets/fonts/, déclarer un @font-face et changer cette ligne. */
    --f-brosse:   'Caveat Brush', 'Comic Sans MS', cursive;
    --f-plume:    'Parisienne', cursive;

    /* ── Échelle typographique (fluide) ────────────────────── */
    --t-hero-haut:  clamp(1.8rem, 3.6vw, 3.1rem);
    --t-hero-bas:   clamp(2.8rem, 5.8vw, 5.4rem);
    --t-titre-1:    clamp(2rem, 4.2vw, 3rem);
    --t-titre-2:    clamp(1.6rem, 3vw, 2.3rem);
    --t-titre-3:    clamp(1.25rem, 2vw, 1.55rem);
    --t-bandeau:    clamp(1.5rem, 3vw, 2.1rem);
    --t-signature:  clamp(1.6rem, 3vw, 2.3rem);
    --t-grand:      clamp(1.05rem, 1.5vw, 1.25rem);
    --t-base:       1rem;
    --t-petit:      0.875rem;
    --t-mini:       0.75rem;

    --g-fine:   200;
    --g-normal: 400;
    --g-demi:   600;
    --g-gras:   700;

    --i-serre:  1.1;
    --i-base:   1.6;
    --i-aere:   1.8;

    --l-large:  0.14em;   /* interlettrage des capitales */
    --l-moyen:  0.08em;

    /* ── Espacements ───────────────────────────────────────── */
    --e-xs:  0.25rem;
    --e-sm:  0.5rem;
    --e-md:  1rem;
    --e-lg:  1.5rem;
    --e-xl:  2rem;
    --e-2xl: 3rem;
    --e-3xl: 4rem;
    --e-4xl: 6rem;
    --e-5xl: 8rem;

    /* ── Mise en page ──────────────────────────────────────── */
    --largeur-max:    1440px;
    --largeur-texte:  46rem;
    --gouttiere:      clamp(1rem, 4vw, 3rem);
    --hauteur-header: 84px;

    /* ── Arrondis et ombres ────────────────────────────────── */
    --r-sm:    6px;
    --r-md:    14px;
    --r-lg:    28px;
    --r-rond:  9999px;

    --ombre-douce: 0 6px 24px rgba(20, 20, 20, .08);
    --ombre-carte: 0 14px 40px rgba(20, 20, 20, .10);

    /* ── Transitions ───────────────────────────────────────── */
    --t-rapide: 150ms ease;
    --t-base:   250ms ease;
    --t-lente:  420ms ease;
}

/* Points de rupture de référence (media queries dans chaque fichier) :
   Mobile   : < 768px
   Tablette : 768px – 1023px
   Desktop  : ≥ 1024px
   Large    : ≥ 1280px
*/
