/*
Theme Name: BiiLinx
Theme URI: https://global-linx.com
Author: BiiLinx
Description: Theme propio de BiiLinx para global-linx.com. Trilingue EN/ES/ZH, con todo el contenido editable desde wp-admin. Reemplaza al sitio de Allinx sobre Astra y Elementor.
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 8.0
License: Propietario
Text Domain: biilinx
Tags: custom-menu, featured-images, translation-ready, accessibility-ready
*/
:root {
--blx-verde-linx:      #197C7E;
--blx-teal-linx:       #239193;
--blx-verde-profundo:  #176061;
--blx-menta-linx:      #2FC7B5;
--blx-verde-senal:     #009488;
--blx-verde-bosque:    #0F5953;
--blx-negro-verde:     #0B1811;
--blx-divisor:         #DAE5E3;
--blx-fondo-claro:     #F4F8F7;
--blx-blanco:          #FFFFFF;
--blx-proceso-1:       #0F5953;
--blx-proceso-2:       #176061;
--blx-proceso-3:       #197C7E;
--blx-proceso-4:       #239193;
--blx-proceso-5:       #009488;
--blx-proceso-6:       #1AAE9F;
--blx-proceso-7:       #2FC7B5;
--blx-marca:          var(--blx-verde-linx);
--blx-marca-oscuro:   var(--blx-verde-profundo);
--blx-marca-claro:    var(--blx-fondo-claro);
--blx-acento:         var(--blx-verde-profundo);
--blx-icono:          var(--blx-verde-senal);
--blx-tinta:          var(--blx-negro-verde);
--blx-tinta-suave:    var(--blx-verde-profundo);
--blx-linea:          var(--blx-divisor);
--blx-fondo:          var(--blx-blanco);
--blx-fondo-alt:      var(--blx-fondo-claro);
--blx-error:          #b32d2e;
--blx-ok:             #2f6f4f;
--blx-gradiente-linx: linear-gradient(135deg, #239193 0%, #197072 100%);
--blx-flecha: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E");
--blx-fuente: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--blx-fuente-display: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--blx-fuente-cjk: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Source Han Sans SC", sans-serif;
--blx-peso-light:    300;
--blx-peso-regular:  400;
--blx-peso-medium:   500;
--blx-peso-semibold: 600;
--blx-peso-bold:     700;
--blx-track-display: -0.03em;
--blx-track-titulo:  -0.02em;
--blx-track-sub:     -0.01em;
--blx-track-normal:  0;
--blx-track-menudo:  0.06em;
--blx-escala-base: 1rem;
--blx-alto-linea: 1.6;
--blx-esp-1: 0.5rem;
--blx-esp-2: 1rem;
--blx-esp-3: 1.5rem;
--blx-esp-4: 2.5rem;
--blx-esp-5: 4rem;
--blx-esp-6: 6rem;
--blx-ancho-texto: 52ch;
--blx-ancho-max: 1200px;
--blx-radio: 4px;
--blx-bp-sm: 600px;
--blx-bp-md: 900px;
--blx-bp-lg: 1200px;
}
@media (max-width: 599px) {
:root {
--blx-esp-5: 2.75rem;
--blx-esp-6: 3.5rem;
}
}
html[lang^="zh"] {
--blx-fuente: var(--blx-fuente-cjk);
--blx-fuente-display: var(--blx-fuente-cjk);
--blx-alto-linea: 1.8;
word-break: break-word;
line-break: strict;
}
html[lang^="zh"] h1,
html[lang^="zh"] h2,
html[lang^="zh"] h3,
html[lang^="zh"] .blx-dato {
letter-spacing: 0.02em;
}
