/*
Theme Name:   CC Base Child — Carrao Restaurant
Theme URI:    https://carraorestaurant.com
Description:  Tema hijo del CC System para Carrao Restaurant (parrilla y bar latino, Dallas TX). Aporta la piel: tokens de marca y fuentes auto-hospedadas. El chasis y los bloques viven en el plugin cc-blocks.
Author:       Concepto Creativo
Author URI:   https://conceptocreativoca.com
Template:     generatepress
Version:      1.1.0
Requires PHP: 8.1
License:      GPL-2.0-or-later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  cc-base-child
*/

/* =============================================================================
   Este archivo NO lleva estilos de layout ni de componente.
   · Layout y utilidades → cc-blocks/core/chassis.css
   · Estetica de marca   → tokens/brand.css

   Aqui solo van las fuentes auto-hospedadas del cliente.
   ============================================================================= */

/* -----------------------------------------------------------------------------
   FUENTES — Carrao

   Cuatro archivos, 87 KB en total. Cero peticiones a Google: ni a
   fonts.googleapis.com ni a fonts.gstatic.com. La CSP del endurecimiento ya no
   permite esos origenes, asi que cualquier @import heredado de Elementor se
   reporta en consola y se detecta.

   POR QUE CUATRO Y NO TRES (desviacion documentada en docs/TOKENS.md)
   El diseno de Carrao usa Playfair en 900 y 700, Playfair CURSIVA en 400 y 700,
   y Montserrat en 400 y 600. En estaticos serian seis descargas. Con el
   eje de peso ACOTADO al rango que de verdad se usa, Playfair queda en dos
   archivos variables con exactamente los mismos dibujos. La cursiva no se
   negocia: es el recurso firma del sitio (el "Vive la experiencia!", los
   titulos de bodega y complementos) y sintetizarla desde la redonda destruye
   el dibujo de una serif.

     playfair-display-700-900        31.4 KB   titulares y nombres de tarjeta
     playfair-display-italic-400-700 31.0 KB   frases firma y titulos en cursiva
     montserrat-400                  11.7 KB   cuerpo y descripciones
     montserrat-600                  11.7 KB   rotulos, botones y etiquetas

   REGLA: ningun bloque puede pedir un peso fuera de estos rangos. Montserrat va
   en dos estaticos subseteados a latin + latin-ext: cubre acentos, ñ, ¿ y ¡, y
   deja fuera los alfabetos que el sitio no usa.

   OCT-2026: Barlow Condensed sale y entra Montserrat. Era una condensada
   haciendo de texto corrido — estrecha, alta y pesada en los tamanos chicos — y
   no guardaba relacion con el "RESTAURANT" del logo. Montserrat es geometrica y
   abierta como ese rotulo, y ademas pesa 0.6 KB menos por archivo.
   -------------------------------------------------------------------------- */

@font-face {
  font-family: "Playfair Display";
  src: url("fonts/playfair-display-700-900.woff2") format("woff2");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfair Display";
  src: url("fonts/playfair-display-italic-400-700.woff2") format("woff2");
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("fonts/montserrat-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("fonts/montserrat-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
