/*
Theme Name:   CC Base Child — Orbense
Theme URI:    https://conceptocreativoca.com
Description:  Tema hijo base del CC System. Aporta la piel (tokens y fuentes). Se clona por cliente: lo unico que cambia de verdad es tokens/brand.css y los .woff2 de fonts/. El chasis y los bloques viven en el plugin cc-blocks. Instancia configurada para el portal del proyecto Orbense (Marcelo Martin Soazo).
Author:       Concepto Creativo
Author URI:   https://conceptocreativoca.com
Template:     generatepress
Version:      1.0.1
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 — PORTAL ORBENSE

   Cuatro archivos, subset latin, auto-hospedados en fonts/. Sin Google Fonts:
   ninguna peticion a un tercero. Peso total: ~120 KB.

     jost-300.woff2   → H1 en display. Solo ahi
     jost-400.woff2   → --cc-font-body, todo el cuerpo de texto
     jost-500.woff2   → --cc-weight-display, H2
     jost-600.woff2   → H3, H4, rotulos, negritas y etiquetas de estado

   Los dos primeros van precargados desde functions.php →
   cc_child_critical_fonts(). Los pesos 500 y 600 aparecen mas abajo en la
   pagina y precargarlos competiria con el LCP.

   UNA SOLA FAMILIA EN TODO EL PORTAL. Es deliberado: el contenido es
   documentacion tecnica de lectura larga —arquitectura, tablas de reglas,
   paneles de datos— y una segunda familia de display habria competido con la
   lectura en vez de ayudarla. El caracter lo dan el peso y la escala, no el
   contraste entre familias.

   POR QUE CUATRO PESOS Y NO DOS. El sistema recomienda embarcar un peso por
   familia, pero aqui la familia es una sola y toda la jerarquia descansa en el
   peso: 300 para el titulo grande, 400 para leer, 500 para los H2, 600 para
   rotulos y estados. Con dos pesos el navegador sintetizaria el resto y en una
   geometrica se nota de inmediato. Siguen siendo ~120 KB, menos que las tres
   familias de un proyecto tipico.

   NUNCA PEDIR UN PESO QUE NO ESTE AQUI. Si un bloque pide 700 u 800, el
   navegador lo falsea engordando los trazos y Jost pierde su geometria. Usar
   siempre 300, 400, 500 o 600, y preferiblemente a traves de
   var(--cc-weight-display) y var(--cc-weight-body).

   PIEL PROVISIONAL. Cuando la identidad de Orbense y Ofrilux este aprobada
   (Fase 2), estas fuentes se sustituyen por las de la marca definitiva. Se
   cambian los .woff2 y las declaraciones de este archivo; ningun bloque se
   toca, porque todos consumen var(--cc-font-body) y var(--cc-font-display).

   Licencia: SIL Open Font License 1.1. Copia en fonts/OFL.txt.
   -------------------------------------------------------------------------- */

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

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

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

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