/* Marca del portal: colores, tipografías y tamaño del logotipo. Es lo único de estilos que cambia de un portal a otro. */
/* Identidad: Vienna Capital Group, con el manejo de color de sus documentos (referencia: memorando Renta Fija Clásico).
   Todo en un solo tono: negro #151515, blanco y grises (#F4F4F4 en fondos suaves). El logotipo va en un solo color:
   negro sobre claro y blanco sobre oscuro. No se usan los colores del logotipo a color.
   Títulos y cifras en serif (Georgia); textos y rótulos en Arial. Son fuentes del sistema: no se descarga nada. */
:root{
  --marca:#151515; --logo:#151515;
  --bg:#FFFFFF; --surface:#FFFFFF; --ink:#151515; --muted:rgba(21,21,21,.62);
  --line:#E6E6E6; --line-strong:#B5B5B5;
  --accent:#151515; --accent-soft:#F4F4F4; --on-accent:#FFFFFF;
  --neutral:#E6E6E6;
  --mark2:rgba(21,21,21,.45);
  --scrim:rgba(15,15,15,.6);
  --display:Georgia,'Times New Roman',Times,serif;
  --body:Arial,'Helvetica Neue',Helvetica,sans-serif;
  --logo-alto:38px; --portada-logo:210px; --titulo-peso:400;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --marca:#1C1C1C; --logo:#FFFFFF;
    --bg:#0F0F0F; --surface:#1A1A1A; --ink:#FFFFFF; --muted:#A6A6A6;
    --line:rgba(255,255,255,.14); --line-strong:rgba(255,255,255,.4);
    --accent:#F4F4F4; --accent-soft:rgba(255,255,255,.08); --on-accent:#151515;
    --neutral:rgba(255,255,255,.16);
    --mark2:rgba(255,255,255,.45);
    --scrim:rgba(0,0,0,.8);
    color-scheme:dark;
  }
}
/* Cifras alineadas (no de estilo antiguo) en títulos e indicadores. */
h1,h2,.kpi b,.life-h b{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}
