/* =========================================================
   SewSavvy — système visuel partagé (palette verrouillée le 8 oct. 2026)
   Seule source officielle des couleurs et des polices.
   Toute nouvelle page charge ce fichier : <link rel="stylesheet" href="/assets/brand.css">
   Ne jamais ajouter une couleur hors de cette liste.
   Exceptions permises : illustrations de produits et nuancier de tissus,
   logos Google / Facebook, couleurs choisies par un créateur pour SA boutique
   (ex. boutique exemple JC - Julie Clement : mauve #7B5EA7 + or #B8860B).
   ========================================================= */
:root{
  /* Marque */
  --ss-navy:#00193F;      /* marine du logo */
  --ss-red:#D03135;       /* rouge du logo */
  --ss-yellow:#FED113;    /* jaune */
  /* Marine */
  --ss-navy-deep:#000F33; /* fonds très foncés, pied de page */
  --ss-navy-2:#15305E;    /* marine secondaire, survol */
  /* Rouge */
  --ss-red-dark:#A3262A;  /* survol, texte d'erreur */
  --ss-red-light:#FF6B6D; /* rouge lisible sur fond marine */
  --ss-red-tint:#FBEAEA;  /* fond d'alerte */
  --ss-red-line:#EDB3B5;  /* bordure d'alerte */
  /* Jaune */
  --ss-yellow-tint:#FFF9E6; /* fond d'avis */
  --ss-yellow-line:#EBD27C; /* bordure d'avis */
  --ss-gold:#B8860B;        /* jaune lisible en texte sur fond blanc */
  --ss-gold-ink:#7A6000;    /* texte sur fond jaune pâle */
  /* Neutres */
  --ss-ink:#00193F;       /* texte principal */
  --ss-muted:#5A607A;     /* texte secondaire */
  --ss-soft:#7D869B;      /* texte discret */
  --ss-faint:#A9B3C9;     /* texte pâle sur fond marine */
  --ss-line:#D8DEEB;      /* bordures */
  --ss-line-strong:#C9D1E3;
  --ss-wash:#EEF2FB;      /* fond de section */
  --ss-paper:#F8F9FF;     /* fond de page */
  --ss-white:#FFFFFF;
  /* États (fonctionnels seulement) */
  --ss-green:#15CC63; --ss-green-ink:#0A6B30; --ss-green-tint:#E0FAF0; --ss-green-line:#A9DFC2;
  /* Polices */
  --ss-font-title:"Playfair Display",Georgia,serif;
  --ss-font-text:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}

/* Mot-symbole : « Sew » gras + « Savvy » rouge, italique gras. */
.nav-brand,.footer-brand,.nav-logo-text,.nl-t,.wm{font-family:"Playfair Display",Georgia,serif!important;font-weight:700!important;letter-spacing:0!important}
.nav-brand em,.footer-brand em,.nav-logo-text em,.nl-t em,.wm em,.wm span,.nav-brand span,.footer-brand span{font-family:"Playfair Display",Georgia,serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:0!important;color:#D03135}
nav .nav-brand em,nav .nav-logo-text em,.footer-brand em,.nl-t em{filter:brightness(1.35)}
