/* =========================================================
   Fuentes autohospedadas (Archivo, Barlow, Work Sans).
   Antes se cargaban desde fonts.googleapis.com, pero el hosting envía una
   Content-Security-Policy (default-src 'self', sin style-src propio) que
   bloquea esa hoja externa — servirlas desde el propio origen cumple 'self'
   sin depender de que el hosting ajuste su WAF. Ver inc/helpers.php
   motoreflex_font_map() para las 3 familias seleccionables desde el
   Customizer.
   ========================================================= */

/* Archivo y Work Sans son fuentes variables: Google sirve un único archivo
   que cubre todo el rango de pesos, con un @font-face por peso apuntando al
   mismo recurso (así lo entrega Google también) — se replica igual aquí. */
@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/archivo/archivo-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/archivo/archivo-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/archivo/archivo-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/archivo/archivo-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/archivo/archivo-variable.woff2') format('woff2');
}

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

@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/worksans/worksans-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/worksans/worksans-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/worksans/worksans-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/worksans/worksans-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/worksans/worksans-variable.woff2') format('woff2');
}
