/* ---------------------------------------------------
   GM Activos v2 — Tokens de identidad GlobalMedia
   Azul de marca #006CAA · Navy #0B1829
   Tipografía: Plus Jakarta Sans (títulos) + Inter (texto y cifras)
   Se conservan los nombres de variables de v1 (--c-*).
--------------------------------------------------- */
:root {
  /* Colores GlobalMedia */
  --c-navy:      #0B1829;
  --c-navy2:     #0F2137;
  --c-navy3:     #162D47;
  --c-blue:      #006CAA;   /* azul de marca */
  --c-blue-d:    #00578A;   /* azul oscuro para hover y fondos sobre azul */
  --c-blue2:     #0C87CC;
  --c-blue3:     #E5F1F8;
  --c-blue4:     #BFDDEE;
  --c-on-blue:   #DCEBF6;   /* texto secundario sobre azul de marca */
  --c-white:     #FFFFFF;
  --c-bg:        #F0F4F9;
  --c-surface:   #FFFFFF;
  --c-card:      #FFFFFF;
  --c-border:    #DDE5EF;
  --c-border2:   #C4D0DF;
  --c-text:      #0B1829;
  --c-text2:     #3D5166;
  --c-text3:     #5B7085;   /* v1 #7A90A4 — oscurecido para legibilidad */
  --c-green:     #0D9E5C;
  --c-green2:    #E6F7EF;
  --c-amber:     #C47C0A;
  --c-amber2:    #FEF3DC;
  --c-red:       #C42B2B;
  --c-red2:      #FDEAEA;
  --c-purple:    #6B3EAD;
  --c-purple2:   #F1ECFA;

  /* Tipografía */
  --f-head: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;
  --f-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --f-mono: ui-monospace, 'SFMono-Regular', Consolas, monospace;

  /* Espaciado y radios */
  --r-sm:   8px;
  --r-md:   10px;
  --r-lg:   14px;
  --r-xl:   18px;
  --r-full: 999px;

  /* Sombras */
  --s-xs: 0 1px 2px rgba(11,24,41,.04);
  --s-sm: 0 1px 3px rgba(11,24,41,.06), 0 1px 2px rgba(11,24,41,.04);
  --s-md: 0 4px 16px rgba(11,24,41,.08), 0 2px 6px rgba(11,24,41,.05);
  --s-lg: 0 8px 32px rgba(11,24,41,.12), 0 4px 10px rgba(11,24,41,.07);
  --s-blue: 0 2px 8px rgba(0,108,170,.25);

  /* Alturas y anchos fijos */
  --topbar-h:  58px;
  --navbar-h:  64px;
  --sidebar-w: 248px;
}

@media (min-width: 1024px) {
  :root { --navbar-h: 0px; --topbar-h: 64px; }
}
