/* ——— L'écriture du titre des cartes du ciel (11 nov. 2026) ———
 *
 * Trois écritures pour le titre — une droite, une manuscrite au pinceau, une calligraphie fine —, sur toutes les cartes du ciel qui n'ont pas
 * leur propre feuille (le ciel à l'aquarelle et le ciel pleine page ont la leur : `ciel-lavis.css`, `ciel-cercle.css`). Un attribut
 * `data-police` sur l'affiche, écrit par le serveur puis par l'éditeur : **sans lui, l'affiche garde l'écriture de sa mise en page**, donc une
 * commande d'avant le choix s'imprime comme avant.
 *
 * Aucune couleur ici : le titre prend celle de la carte. Damion est déclarée ici (la feuille de l'aquarelle ne se charge pas sur ces fiches) ;
 * Josefin Sans, Pinyon Script et Cormorant sont déjà servies par `theme.css`. Les tailles sont en `cqw` (la largeur de l'affiche) : le titre
 * garde ses proportions de l'A4 au 70 × 100.
 */
@font-face {
  font-family: "Damion";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/damion-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: "Damion";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/damion-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;
}

/* Chaque choix du formulaire est écrit dans sa propre écriture : on choisit une écriture en la voyant. */
.cercle-police { font-size: 1.15em; line-height: 1.1; }
.cercle-police[data-police="Droite"] { font-family: "Josefin Sans", "Inter", system-ui, sans-serif; font-size: 1em; letter-spacing: .12em; text-transform: uppercase; font-weight: 300; }
.cercle-police[data-police="Manuscrite"] { font-family: "Damion", "Pinyon Script", cursive; }
.cercle-police[data-police="Calligraphie"] { font-family: "Pinyon Script", "Sacramento", cursive; }

/* Le titre. La droite ne change que la police (la taille et les capitales sont celles de la mise en page) ; les deux manuscrites passent en
   minuscules, sans espacement, et plus grandes : leurs lettres sont plus petites à corps égal. */
.affiche__affiche--ciel[data-police="Droite"] .affiche__legende .affiche__nom { font-family: "Josefin Sans", "Inter", system-ui, sans-serif; font-weight: 300; }
.affiche__affiche--ciel[data-police="Manuscrite"] .affiche__legende .affiche__nom,
.affiche__affiche--ciel[data-police="Calligraphie"] .affiche__legende .affiche__nom {
  text-transform: none; letter-spacing: 0; padding-left: 0; font-weight: 400; line-height: 1.12;
}
.affiche__affiche--ciel[data-police="Manuscrite"] .affiche__legende .affiche__nom { font-family: "Damion", "Pinyon Script", cursive; font-size: calc(6.4cqw * var(--titre-echelle, 1)); }
.affiche__affiche--ciel[data-police="Calligraphie"] .affiche__legende .affiche__nom { font-family: "Pinyon Script", "Sacramento", cursive; font-size: calc(7.4cqw * var(--titre-echelle, 1)); }

/* « Nos deux lunes » : les prénoms. Leur taille suit leur nombre de signes (`--n`, posé par le serveur, calé sur les capitales espacées de Cormorant) ;
   chaque écriture la corrige par son encombrement : la droite est un peu plus large, les deux manuscrites, en minuscules sans espacement, bien plus étroites. */
.ln[data-police="Droite"] .ln__prenom { font-family: "Josefin Sans", "Inter", system-ui, sans-serif; font-weight: 300; font-size: clamp(2.5cqw, calc(41cqw / var(--n, 6)), 6.8cqw); }
.ln[data-police="Manuscrite"] .ln__prenom, .ln[data-police="Calligraphie"] .ln__prenom { text-transform: none; letter-spacing: 0; padding-left: 0; font-weight: 400; line-height: 1.12; }
.ln[data-police="Manuscrite"] .ln__prenom { font-family: "Damion", "Pinyon Script", cursive; font-size: clamp(3.4cqw, calc(60cqw / var(--n, 6)), 9.5cqw); }
.ln[data-police="Calligraphie"] .ln__prenom { font-family: "Pinyon Script", "Sacramento", cursive; font-size: clamp(3.8cqw, calc(68cqw / var(--n, 6)), 10.5cqw); }
