/* FAIR EVA theme (colores originales y variables) */
:root {
  /* Ajusta estos colores a los originales de tu branding */
  --eva-primary: #c60c30;   /* CSIC rojo institucional aproximado */
  --eva-secondary: #004b80; /* Azul corporativo de apoyo */
  --eva-accent: #0097d7;    /* Acento (links/botones suaves) */
  --eva-success: #2ecc71;   /* Verde tests OK */
  --eva-warning: #f1c40f;   /* Amarillo tests parciales */
  --eva-danger:  #e74c3c;   /* Rojo tests KO */

  --eva-text: #212529;
  --eva-muted: #6c757d;
  --eva-bg: #ffffff;
  --eva-surface: #f8f9fa;
  
  --findable:#1f77b4;
  --accessible:#2ca02c;
  --interoperable:#ff7f0e;
  --reusable:#9467bd;
  --fair:#111827;
}

.progress-fill{ display:block; height:100%; }

}

.navbar-brand .fw-semibold { color: var(--eva-primary); }

.eva-logo { height: 40px; }
.eva-banner {
  background: linear-gradient(90deg, var(--eva-secondary), var(--eva-accent));
  color: #fff;
}
.eva-banner-logo { height: 42px; filter: drop-shadow(0 1px 2px rgba(0,0,0,.2)); }
.eva-banner-title { font-weight: 600; }

.btn-primary {
  --bs-btn-bg: var(--eva-primary);
  --bs-btn-border-color: var(--eva-primary);
  --bs-btn-hover-bg: #a80a2a;
  --bs-btn-hover-border-color: #a80a2a;
}

.progress { height: 10px; }
.progress-bar.bg-success { background-color: var(--eva-success) !important; }
.progress-bar.bg-warning { background-color: var(--eva-warning) !important; }
.progress-bar.bg-danger  { background-color: var(--eva-danger) !important; }

a { color: var(--eva-accent); }
a:hover { color: #007aaf; }

/* Cards y sombras suaves */
.card { border-radius: .75rem; }
.card.shadow-sm { box-shadow: 0 .25rem .75rem rgba(0,0,0,.06) !important; }

