/* Marca del portal: colores, tipografías y tamaño del logotipo. Es lo único de estilos que cambia de un portal a otro. */
/* Identidad: Investra Capital.
   Logotipo en azul marino sobre claro y en blanco sobre oscuro, como en los archivos de marca recibidos.
   Colores: azul marino #0D1B3E, blanco y grises azulados derivados de ese mismo azul. No se usa ningún otro color.
   Tipografía de la guía de marca: Georgia en títulos y cifras; Arial en textos y rótulos. Son fuentes del sistema: no se descarga nada. */
:root{
  --marca:#0D1B3E; --logo:#0D1B3E;
  --bg:#FFFFFF; --surface:#FFFFFF; --ink:#0D1B3E; --muted:rgba(13,27,62,.68);
  --line:#E3E6EC; --line-strong:#AAB1C0;
  --accent:#0D1B3E; --accent-soft:#EEF0F5; --on-accent:#FFFFFF;
  --neutral:#E3E6EC;
  --mark2:rgba(13,27,62,.5);
  --scrim:rgba(13,27,62,.6);
  --display:Georgia,'Times New Roman',Times,serif;
  --body:Arial,'Helvetica Neue',Helvetica,sans-serif;
  --logo-alto:44px; --portada-logo:270px; --titulo-peso:400;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --marca:#16264F; --logo:#FFFFFF;
    --bg:#0D1B3E; --surface:#16264F; --ink:#FFFFFF; --muted:#B4BACB;
    --line:rgba(238,240,245,.16); --line-strong:rgba(180,186,203,.55);
    --accent:#EEF0F5; --accent-soft:rgba(238,240,245,.1); --on-accent:#0D1B3E;
    --neutral:rgba(238,240,245,.16);
    --mark2:rgba(238,240,245,.45);
    --scrim:rgba(6,13,31,.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}
