/* Polices auto-hébergées (build/polices.sh) : latin + kanji des cartouches. Aucun appel à Google. */
@font-face { font-family: "Albert Sans"; src: url("../fonts/albert-sans-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Albert Sans"; src: url("../fonts/albert-sans-500.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Albert Sans"; src: url("../fonts/albert-sans-600.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Zen Old Mincho"; src: url("../fonts/zen-old-mincho-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Zen Old Mincho"; src: url("../fonts/zen-old-mincho-700.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Oswald"; src: url("../fonts/oswald-600.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }

/* Polices de secours calées sur les métriques des vraies polices (mesurées dans le navigateur) : quand la vraie police arrive, le texte ne bouge plus. */
@font-face { font-family: "Albert Sans Secours"; src: local("Arial"), local("Helvetica"), local("Liberation Sans"); font-weight: 400; size-adjust: 102.7%; ascent-override: 92.5%; descent-override: 24.3%; line-gap-override: 0%; }
@font-face { font-family: "Albert Sans Secours"; src: local("Arial"), local("Helvetica"), local("Liberation Sans"); font-weight: 500; size-adjust: 103.3%; ascent-override: 92%; descent-override: 24.2%; line-gap-override: 0%; }
@font-face { font-family: "Albert Sans Secours"; src: local("Arial Bold"), local("Helvetica Bold"), local("Liberation Sans Bold"); font-weight: 600; size-adjust: 96.5%; ascent-override: 98.4%; descent-override: 25.9%; line-gap-override: 0%; }
@font-face { font-family: "Zen Old Mincho Secours"; src: local("Georgia"), local("Times New Roman"); font-weight: 400; size-adjust: 99.3%; ascent-override: 116.9%; descent-override: 29.2%; line-gap-override: 0%; }
@font-face { font-family: "Zen Old Mincho Secours"; src: local("Georgia Bold"), local("Times New Roman Bold"); font-weight: 700; size-adjust: 91.9%; ascent-override: 126.2%; descent-override: 31.6%; line-gap-override: 0%; }
@font-face { font-family: "Oswald Secours"; src: local("Arial Bold"), local("Helvetica Bold"), local("Liberation Sans Bold"); font-weight: 600; size-adjust: 82.8%; ascent-override: 143.8%; descent-override: 35%; line-gap-override: 0%; }
