/* SN GROUP — police des TITRES (décision de David du 12.10.2026, 08:21) : IVY Mode par Adobe Fonts, kit « tco5cls » de
   l'abonnement Adobe MYDMC, famille « ivymode-variable » (axe wght 200-700). Secours : Gloock (OFL, servie par le site, réduite
   à 90 %), puis Georgia. Version précédente (« ivymode » 200) : archives/sn-titres-ivymode-200-2026-10-12.css.
   Remplace « IVY Mode » partout où l'ancien site l'utilisait : --font-serif (titres, menu du téléphone, pied, chiffres),
   .font-serif et .font-heading (titres des bandeaux, calculateur). Raleway et Cormorant Garamond : inchangées (hébergées).
   GRAISSES MESURÉES contre l'IvyMode Regular 400 statique de l'ancien site (outils/mesure-graisse.js, mesure-metriques.js,
   BILAN-SITE-PHP.md §6) — réglables dans content.json › apparence, posées en variables par le <head> :
     --sn-ivy-normal (366) : la « Regular » statique = l'axe wght 366 de la variable (même chasse : 0,0 % ; même encre : +0,1 %) ;
       la variable à 400 est 1 % plus large et 9 % plus grasse ;
     --sn-ivy-gras (550) + --sn-ivy-gras-chasse (-0,029 em) : là où l'ancien site demandait du gras (bandeaux, calculateur),
       le navigateur ÉPAISSISSAIT la Regular sans l'élargir ; ici une VRAIE graisse de l'axe, ramenée à la même chasse.
   AUCUNE graisse ni italique synthétique (font-synthesis: none). La graisse passe par font-variation-settings (héritée par
   les enfants : « font-normal » d'un <span> ne la change pas). */
@font-face{font-family:"Gloock";src:url(/assets/polices/gloock-latin-400-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;size-adjust:90%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Gloock";src:url(/assets/polices/gloock-latin-ext-400-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;size-adjust:90%;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20C0,U+2113,U+A720-A7FF}
:root{--font-serif:"ivymode-variable","Gloock",Georgia,"Times New Roman",serif;--sn-ivy-normal:366;--sn-ivy-gras:550;--sn-ivy-gras-chasse:-0.029em}
.font-serif,.font-heading{font-family:"ivymode-variable","Gloock",Georgia,"Times New Roman",serif}
/* La graisse passe par l'axe « wght » (font-variation-settings, hérité par les enfants : « font-normal » d'un <span> ne la
   change pas) ; font-weight reste celui de l'ancien site, sans effet visible (la police couvre 200-700, aucune synthèse). */
.font-serif,.font-heading,[style*="--font-serif"]{font-synthesis:none;font-variation-settings:"wght" var(--sn-ivy-normal)}
.font-serif.font-semibold,.font-serif.font-bold,.font-heading.font-semibold,.font-heading.font-bold,[style*="--font-serif"].font-semibold,[style*="--font-serif"].font-bold{font-variation-settings:"wght" var(--sn-ivy-gras);letter-spacing:calc(var(--tw-tracking, 0em) + var(--sn-ivy-gras-chasse, 0em))}
