/* =========================================
   TIPOGRAFÍA PROPIA — PingFang HK (Laugibarrea)
   =========================================
   Archivos generados desde el archivo original PingFang.ttc (TrueType
   Collection de 36 caras, 55,5 MB) que se conserva en writable/fonts-src/,
   FUERA de public/ para que no sea descargable desde el sitio.
   con fontTools, subconjuntados (subset) al rango latino para
   mantener el peso mínimo:

     · U+0000-024F  Latin básico + Latin-1 + Latin Extended-A
                    (francés, inglés, español, euskera, alemán, portugués)
     · U+1E00-1EFF  Latin Extended Additional
     · U+2000-206F  Puntuación general (“ ” ’ – — …)
     · U+20AC       Euro (€)
     · U+2122       Marca registrada (™)
     · U+2190-2193  Flechas ← ↑ → ↓
     · U+FEFF, U+FFFD  BOM y carácter de reemplazo

   Los caracteres fuera de este rango (p. ej. CJK) siguen cayendo
   en las fuentes del sistema gracias a la lista de respaldo y al
   unicode-range declarado abajo.
   ========================================= */

/* Peso 400 — texto base y párrafos */
@font-face {
  font-family: "PingFang HK";
  src: url("../fonts/PingFangHK-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+FEFF, U+FFFD;
}

/* Peso 500 (Medium) — EXCLUSIVO del enlace de teléfono del header
   (.laugi-header .laugi-phone). Se declara en una FAMILIA PROPIA para que
   ningún otro elemento pueda cargar PingFangHK-Medium.woff2 por la
   coincidencia de peso (font-weight: 500) dentro de "PingFang HK". */
@font-face {
  font-family: "PingFang HK Medium";
  src: url("../fonts/PingFangHK-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+FEFF, U+FFFD;
}

/* Peso 600 — títulos, navbar y navegación */
@font-face {
  font-family: "PingFang HK";
  src: url("../fonts/PingFangHK-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+FEFF, U+FFFD;
}

/* Peso 700 — PingFang HK no tiene cara Bold.
   Se reutiliza la Semibold para que el navegador NO sintetice
   una negrita falsa (faux bold) en botones y títulos. */
@font-face {
  font-family: "PingFang HK";
  src: url("../fonts/PingFangHK-Semibold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+FEFF, U+FFFD;
}

/* Fuente única de verdad para la tipografía del proyecto.
   style.css y style2.css apuntan sus variables a --laugi-font-base. */
:root {
  --laugi-font-base: "PingFang HK", -apple-system, BlinkMacSystemFont,
    "Helvetica Neue", "Segoe UI", "Noto Sans HK", Arial, sans-serif;
}
