/*
 * Ajustes de legibilidad del tema PESTIA (D14, aprobados por el dueño el 12/10/2026).
 * Se carga la última en todas las páginas. No cambia la paleta de las maquetas (D5/D9): solo cómo se lee.
 */

/* Inter servida desde PESTIA (sin depender de Google en producción). Licencia: fonts/inter/OFL.txt */
@font-face{
  font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;
  src:url("../fonts/inter/inter-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* 1. Letra: Inter (pensada para pantalla, números del mismo ancho) y altura de minúscula igualada.
 *    font-size-adjust hace que 12px se lean como ~14px de Calibri sin tocar los ~700 tamaños de las maquetas. */
html{font-size-adjust:ex-height .55;font-variant-numeric:tabular-nums}
body,
body *:not(svg):not(svg *){font-family:"Inter",system-ui,"Segoe UI",Arial,sans-serif !important}
/* Inter es más ancha que Calibri: las cabeceras con etiquetas pasan a otra línea en vez de salirse. */
:where([class^="m-"]) .topbar{flex-wrap:wrap}
:where([class^="m-"]) .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
/* Rejillas y filas pueden encoger (sin especificidad: un min-width propio de la maqueta sigue mandando). */
:where([class^="m-"], [class^="m-"] *){min-width:0}

/* 2. Blanco menos brillante: menos "halo" en fondo oscuro; sigue por encima de 12:1 de contraste. */
:root,
.marco,
.sidebar,
[class^="m-"],
[class*=" m-"]{--text:#dbe7ef !important;--muted:#a9c2d0 !important}

/* 3. Sin resplandor en el texto (lo deja borroso); solo lo conserva el título central de Cliente 360. */
body *{text-shadow:none !important}
.core .title{text-shadow:0 0 10px rgba(98,255,154,.18) !important}

/* 4. Esquinas más contenidas en tarjetas y tablas (más sitio para datos). */
:root,
.marco,
[class^="m-"],
[class*=" m-"]{--radius-xl:18px !important;--radius-lg:14px !important;--radius-md:10px !important;--radius:14px !important}
