/* Fontes self-hosted (Google Fonts, licença OFL). Subset latin. */
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 900; font-display: swap; src: url(fonts/BarlowCondensed-900.woff2) format("woff2"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 800; font-display: swap; src: url(fonts/BarlowCondensed-800.woff2) format("woff2"); }
@font-face { font-family: "Oswald"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/Oswald-500.woff2) format("woff2"); }
@font-face { font-family: "Oswald"; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/Oswald-700.woff2) format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/Inter-400.woff2) format("woff2"); }
@font-face { font-family: "Sedgwick Ave Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/SedgwickAveDisplay-400.woff2) format("woff2"); }
@font-face { font-family: "Caveat"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/Caveat-400.woff2) format("woff2"); }

@font-face { font-family: "Material Symbols Outlined"; font-style: normal; font-weight: 400; font-display: block; src: url(fonts/MaterialSymbols-Outlined.ttf) format("truetype"); }

/* Fallbacks con métricas ajustadas para evitar layout shift mientras cargan las fuentes */
@font-face { font-family: "Barlow Fallback"; src: local("Impact"), local("Arial Narrow"); size-adjust: 97%; ascent-override: 100%; descent-override: 20%; line-gap-override: 0%; font-weight: 800 900; }
@font-face { font-family: "Oswald Fallback"; src: local("Arial Narrow"), local("Arial"); size-adjust: 91%; ascent-override: 119%; descent-override: 29%; line-gap-override: 0%; font-weight: 500 700; }
@font-face { font-family: "Inter Fallback"; src: local("Arial"), local("Helvetica"); size-adjust: 106%; ascent-override: 97%; descent-override: 24%; line-gap-override: 0%; }
@font-face { font-family: "Caveat Fallback"; src: local("Brush Script MT"), local("Snell Roundhand"); size-adjust: 80%; ascent-override: 96%; descent-override: 30%; }
