/* Gala Worklab · marca 3.3 · SOLO convenioslaborales.com (19/10/2026)
   Producto/integrar.py enlaza esta hoja únicamente en las páginas de convenioslaborales, DESPUÉS de gala-worklab.css:
   galaworklab.com no la carga y no cambia. Manual: Identidad-GALA/v3/manual-3-3/.
   Reglas:
   · La marca va en blanco (~86 %), índigo (~10 %), banda (~3 %) y verde (~1 %): se retiran los 8 colores por herramienta.
   · Los colores de familia (Normativa #13A9D8, Calculadoras #F08A24, Guías #2BD4A4, Escritos #D4E157) son punto, rótulo y filo de 4 px,
     solo dentro de las herramientas. Como texto, sus versiones oscuras (#0A6E8E, #9A4F00, #0B7A5B, #5A6A00).
   · Tarjetas con filete gris de 1 px, radio 18 y sin sombra. */
:root{
  --fam-normativa:#13A9D8;    --fam-normativa-t:#0A6E8E;
  --fam-calculadoras:#F08A24; --fam-calculadoras-t:#9A4F00;
  --fam-guias:#2BD4A4;        --fam-guias-t:#0B7A5B;
  --fam-escritos:#D4E157;     --fam-escritos-t:#5A6A00;
  /* Los antiguos colores por herramienta pasan a índigo / worklab */
  --prod-tablas-salariales:#6170A6; --prod-escritos:#6170A6; --prod-convenios:#2B3A67; --prod-calculadoras:#2B3A67;
  --prod-compliance:#6170A6; --prod-acoso:#6170A6; --prod-formacion:#6170A6; --prod-transparencia:#2B3A67;
  --prod-tablas-salariales-texto:#2B3A67; --prod-escritos-texto:#2B3A67; --prod-convenios-texto:#2B3A67; --prod-calculadoras-texto:#2B3A67;
  --prod-compliance-texto:#2B3A67; --prod-acoso-texto:#2B3A67; --prod-formacion-texto:#2B3A67; --prod-transparencia-texto:#2B3A67;
  --celeste:#6170A6; --gold:#2B3A67; --celeste-texto:#2B3A67; --gold-texto:#2B3A67;
  --data-3:#6170A6; --data-4:#2B3A67;
  --soft-gold:var(--banda); --soft-blue:var(--banda);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --fam-normativa-t:#6DB8E0; --fam-calculadoras-t:#F2A556; --fam-guias-t:#2BD4A4; --fam-escritos-t:#D4E157;
    --prod-tablas-salariales:#8E9CD0; --prod-escritos:#8E9CD0; --prod-convenios:#C3CDF0; --prod-calculadoras:#C3CDF0;
    --prod-compliance:#8E9CD0; --prod-acoso:#8E9CD0; --prod-formacion:#8E9CD0; --prod-transparencia:#C3CDF0;
    --prod-tablas-salariales-texto:#C3CDF0; --prod-escritos-texto:#C3CDF0; --prod-convenios-texto:#C3CDF0; --prod-calculadoras-texto:#C3CDF0;
    --prod-compliance-texto:#C3CDF0; --prod-acoso-texto:#C3CDF0; --prod-formacion-texto:#C3CDF0; --prod-transparencia-texto:#C3CDF0;
    --celeste:#8E9CD0; --gold:#C3CDF0; --celeste-texto:#C3CDF0; --gold-texto:#C3CDF0; --data-3:#8E9CD0; --data-4:#C3CDF0;
  }
}
:root[data-theme="dark"]{
  --fam-normativa-t:#6DB8E0; --fam-calculadoras-t:#F2A556; --fam-guias-t:#2BD4A4; --fam-escritos-t:#D4E157;
  --prod-tablas-salariales:#8E9CD0; --prod-escritos:#8E9CD0; --prod-convenios:#C3CDF0; --prod-calculadoras:#C3CDF0;
  --prod-compliance:#8E9CD0; --prod-acoso:#8E9CD0; --prod-formacion:#8E9CD0; --prod-transparencia:#C3CDF0;
  --prod-tablas-salariales-texto:#C3CDF0; --prod-escritos-texto:#C3CDF0; --prod-convenios-texto:#C3CDF0; --prod-calculadoras-texto:#C3CDF0;
  --prod-compliance-texto:#C3CDF0; --prod-acoso-texto:#C3CDF0; --prod-formacion-texto:#C3CDF0; --prod-transparencia-texto:#C3CDF0;
  --celeste:#8E9CD0; --gold:#C3CDF0; --celeste-texto:#C3CDF0; --gold-texto:#C3CDF0; --data-3:#8E9CD0; --data-4:#C3CDF0;
}

/* Cabecera general: índigo y blanco; la herramienta se dice con la palabra, no con un color */
.nav .logo .pr[data-prod]{color:#DDE2F5}

/* Tarjetas: filete gris de 1 px, radio 18, sin sombra, nunca blanco sobre blanco */
.card,.card.destacada,.fv-cifra,.fv-grupo,.cl-herr .cl-herr-i,.cl-herr-i,.siguiente a.card,.cl-plus,.cl-car-it,.cl-rel,.sx-buscar,
.cl-tarjeta,.cl-bq,.fv-avisame,.cl-aviso-bloque{border-radius:18px; box-shadow:none}
.card:hover,.card.destacada:hover,.fv-cifra:hover,.cl-herr-i:hover,.siguiente a.card:hover{box-shadow:none; transform:none}
.card,.fv-cifra,.cl-herr-i,.cl-plus{border:1px solid var(--linea,#E1E4EC)}
.card[data-producto],[data-producto] .card.herramienta{border-top:4px solid var(--prod)}
.cl-herr .cl-herr-i{border:1px solid var(--linea,#E1E4EC); border-top:4px solid var(--tc,#2B3A67)}
.siguiente a.card{border:1px solid var(--linea,#E1E4EC); border-top:4px solid var(--fc,#13A9D8)}
.cl-franja .fv-cifra{border-top:4px solid #13A9D8}

/* Sin sombras en bloques y tarjetas (el menú desplegable y el foco del teclado las conservan) */
main :is(a,div,form,article,section,li,aside,details):not(.cl-menu-panel):not(:focus-visible):not(.gwr-pin){box-shadow:none}

/* Familias: punto, rótulo y filo; como texto, la versión oscura */
.cl-fam-normativa,.cl-cab-normativa,.cl-bq.cl-fam-normativa{--fam-t:#0A6E8E}
.cl-fam-calculadoras,.cl-cab-calculadoras,.cl-bq.cl-fam-calculadoras{--fam-t:#9A4F00}
.cl-fam-guias,.cl-cab-guias,.cl-bq.cl-fam-guias{--fam-t:#0B7A5B}
.cl-fam-escritos,.cl-cab-escritos,.cl-bq.cl-fam-escritos{--fam-t:#5A6A00}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .cl-fam-normativa,:root:not([data-theme="light"]) .cl-cab-normativa{--fam-t:#6DB8E0}
  :root:not([data-theme="light"]) .cl-fam-calculadoras,:root:not([data-theme="light"]) .cl-cab-calculadoras{--fam-t:#F2A556}
  :root:not([data-theme="light"]) .cl-fam-guias,:root:not([data-theme="light"]) .cl-cab-guias{--fam-t:#2BD4A4}
  :root:not([data-theme="light"]) .cl-fam-escritos,:root:not([data-theme="light"]) .cl-cab-escritos{--fam-t:#D4E157}
}
:root[data-theme="dark"] .cl-fam-normativa,:root[data-theme="dark"] .cl-cab-normativa{--fam-t:#6DB8E0}
:root[data-theme="dark"] .cl-fam-calculadoras,:root[data-theme="dark"] .cl-cab-calculadoras{--fam-t:#F2A556}
:root[data-theme="dark"] .cl-fam-guias,:root[data-theme="dark"] .cl-cab-guias{--fam-t:#2BD4A4}
:root[data-theme="dark"] .cl-fam-escritos,:root[data-theme="dark"] .cl-cab-escritos{--fam-t:#D4E157}

/* Firma de marca en el pie */
.sello-pie .pie-firma{margin-left:auto; font-weight:700; letter-spacing:-.01em; color:#FFFFFF; opacity:1}
.sello-pie .pie-firma i{font-style:normal; color:#8FAF2E}
@media(max-width:600px){.sello-pie{flex-wrap:wrap} .sello-pie .pie-firma{margin-left:0; flex:1 1 100%}}
