/* Self-hosted fonts (latin + latin-ext). Replaces the Google Fonts CDN. */
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500 700;font-display:swap;src:url(playfair-display.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:300 600;font-display:swap;src:url(inter.woff2) format("woff2")}
@font-face{font-family:"Italianno";font-style:normal;font-weight:400;font-display:swap;src:url(italianno.woff2) format("woff2")}

/* Metric-matched fallbacks: keep layout stable while the web fonts load (prevents CLS) */
@font-face{font-family:"Playfair Display Fallback";src:local("Times New Roman"),local("TimesNewRoman"),local("Liberation Serif");size-adjust:111.35%;ascent-override:97.17%;descent-override:22.54%;line-gap-override:0%}
@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:106.61%;ascent-override:90.87%;descent-override:22.63%;line-gap-override:0%}
@font-face{font-family:"Italianno Fallback";src:local("Times New Roman"),local("TimesNewRoman"),local("Liberation Serif");size-adjust:63.9%;ascent-override:125.19%;descent-override:70.42%;line-gap-override:0%}
