/* Self-hosted global fonts (Playfair Display + Inter, latin subsets).
   Replaces Google Fonts CDN — CSP friendlier, no third-party request. */

@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/playfair/playfair-latin-400.woff2') format('woff2'),
       url('/fonts/playfair/playfair-latin-400.woff') format('woff'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/playfair/playfair-latin-700.woff2') format('woff2'),
       url('/fonts/playfair/playfair-latin-700.woff') format('woff'); }

@font-face { font-family: 'Inter'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('/fonts/inter/inter-latin-300.woff2') format('woff2'),
       url('/fonts/inter/inter-latin-300.woff') format('woff'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/inter/inter-latin-400.woff2') format('woff2'),
       url('/fonts/inter/inter-latin-400.woff') format('woff'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/inter/inter-latin-500.woff2') format('woff2'),
       url('/fonts/inter/inter-latin-500.woff') format('woff'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/inter/inter-latin-600.woff2') format('woff2'),
       url('/fonts/inter/inter-latin-600.woff') format('woff'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/inter/inter-latin-700.woff2') format('woff2'),
       url('/fonts/inter/inter-latin-700.woff') format('woff'); }

/* Fraunces y Manrope, servidas desde este dominio.
   Los vivian solo en miramar-fonts.css, que carga unicamente la plantilla miramar.
   rustic, verano y primavera las pedian por @import a fonts.googleapis.com, que la
   CSP bloquea, asi que esos tres temas se estaban viendo con la fuente de
   reserva. Al usar aqui las que ya estaban en el proyecto, el resultado es el
   mismo que si la peticion hubiera funcionado. */
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/fraunces/fraunces-latin-600.woff2') format('woff2'),
       url('/fonts/fraunces/fraunces-latin-600.woff') format('woff'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/fraunces/fraunces-latin-700.woff2') format('woff2'),
       url('/fonts/fraunces/fraunces-latin-700.woff') format('woff'); }

@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/manrope/manrope-latin-400.woff2') format('woff2'),
       url('/fonts/manrope/manrope-latin-400.woff') format('woff'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/manrope/manrope-latin-500.woff2') format('woff2'),
       url('/fonts/manrope/manrope-latin-500.woff') format('woff'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/manrope/manrope-latin-600.woff2') format('woff2'),
       url('/fonts/manrope/manrope-latin-600.woff') format('woff'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/manrope/manrope-latin-700.woff2') format('woff2'),
       url('/fonts/manrope/manrope-latin-700.woff') format('woff'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 800; font-display: swap;
  src: url('/fonts/manrope/manrope-latin-800.woff2') format('woff2'),
       url('/fonts/manrope/manrope-latin-800.woff') format('woff'); }
