/* Marque Allovem « Faire-part » (choisie par le titulaire le 23/10/2026) : polices servies par allovem.com (aucune requête
   vers Google Fonts) et teintes des univers, communes à toutes les pages. Chargé avant atlas.css, accueil.css ou legal.css.
   Jost : le texte et l'interface. Cormorant Garamond : les grands titres seulement (24 px et plus, jamais un bouton, un
   prix ni un libellé). Inter : les documents vendus (feuilles, CV, calendriers imprimés), inchangés.
   Licences SIL OFL 1.1 : /assets/jost-licence.txt, /assets/cormorant-licence.txt, /assets/inter-licence.txt */
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(/assets/jost-latin.woff2) format('woff2'); 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: 'Jost'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(/assets/jost-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(/assets/cormorant-latin.woff2) format('woff2'); 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: 'Cormorant Garamond'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(/assets/cormorant-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(/assets/inter-latin.woff2) format('woff2'); 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: 'Inter'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(/assets/inter-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }

:root {
  --sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;
  --display: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --doc: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  /* Teinte de l'univers de la page : un fond poudré, une encre foncée lisible dessus (AA) et le filet du passe-partout
     des feuilles encadrées. Rose poudré par défaut. */
  --u-fond: #f8ece9; --u-encre: #7a2f45; --u-filet: #e3cfd0;
}
[data-univers="calendriers"], .u-calendriers { --u-fond: #e6edf5; --u-encre: #2f4a6b; --u-filet: #c9d5e3; }
[data-univers="enfants"], .u-enfants { --u-fond: #f5eed8; --u-encre: #6b5520; --u-filet: #e3d6ae; }
[data-univers="fetes-et-cadeaux"], .u-fetes-et-cadeaux { --u-fond: #f6e3e1; --u-encre: #7a2f45; --u-filet: #e9c9c5; }
[data-univers="fait-main"], .u-fait-main { --u-fond: #e4ece0; --u-encre: #3d5a36; --u-filet: #c9d8c2; }
[data-univers="vie-pratique"], .u-vie-pratique { --u-fond: #ebe6f2; --u-encre: #4f3d6b; --u-filet: #d5cce3; }

/* Les documents vendus (feuilles, pages, affiches, patrons) gardent Inter, la police avec laquelle ils ont été relus,
   à l'écran comme à l'impression : la marque habille le site, pas le produit. Seul endroit où des classes de produit
   sont nommées ; un nouveau produit dont le document porte une autre classe l'ajoute ici. */
.sheet, .sheets, .pg, .feuille, .inv, .fiche, .page, .paper, .coupe, .affiche:not(.papier) { --sans: var(--doc); font-family: var(--doc); }
