/* ============================================================
   Color base de la asignatura (DWEC) · común con el portal docente
   ============================================================ */
:root {
  --asig: #ea4335;
  --stripe: linear-gradient(90deg, #4285f4 0 25%, #ea4335 25% 50%, #fbbc04 50% 75%, #34a853 75% 100%);
  --md-primary-fg-color:        var(--asig);
  --md-primary-fg-color--light: color-mix(in srgb, var(--asig) 80%, #fff);
  --md-primary-fg-color--dark:  color-mix(in srgb, var(--asig) 80%, #000);
  --md-primary-bg-color:        #ffffff;
  --md-primary-bg-color--light: color-mix(in srgb, #ffffff 70%, transparent);
  --md-accent-fg-color:         #c5221f;
}
[data-md-color-scheme="default"] { --md-typeset-a-color: #c5221f; }
[data-md-color-scheme="slate"]   { --md-typeset-a-color: #f28b82; --md-accent-fg-color: #f28b82; }

/* Franja con los colores de las 4 asignaturas bajo la cabecera */
.md-header { box-shadow: 0 1px 4px rgba(0,0,0,.08); border-bottom: 4px solid transparent; border-image: var(--stripe) 1; }

/* Cabecera de las tablas con el color de la asignatura */
.md-typeset table:not([class]) th {
  background-color: var(--asig) !important;
  color: var(--md-primary-bg-color) !important;
  font-weight: 700;
}
.md-typeset table:not([class]) tr:hover { background-color: color-mix(in srgb, var(--asig) 6%, transparent); }

/* ============================================================
   Diagramas Mermaid: usamos el soporte NATIVO de Material for
   MkDocs (activado via pymdownx.superfences en mkdocs.yml), que
   ya carga Mermaid, procesa correctamente el bloque <pre><code>
   generado y se adapta solo al cambiar entre modo claro/oscuro.
   No forzamos aqui colores ni tema propio para no interferir con
   esa adaptacion automatica. Solo retoques puramente esteticos.
   ============================================================ */

.mermaid {
  margin: 1.5rem 0;
  overflow-x: auto;
}
/* Corregir texto de etiquetas de Git Graph en modo oscuro de MkDocs */
[data-md-color-scheme="slate"] .data-header,
[data-md-color-scheme="slate"] .commit-label {
  fill: #ffffff !important;
  color: #ffffff !important;
  font-weight: bold;
}

[data-md-color-scheme="slate"] .commit-label-bkg {
  fill: #1e293b !important;
  opacity: 0.9;
}

/* Presentación de clase (PDF) al inicio de cada unidad */
.md-typeset .presentacion {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .6rem 1rem;
  padding: .8rem 1rem; margin: 1rem 0;
  border: 1px solid color-mix(in srgb, var(--asig) 60%, transparent); border-radius: .4rem;
  background: color-mix(in srgb, var(--asig) 10%, transparent);
}
.md-typeset .presentacion p { margin: 0; }
.md-typeset .presentacion .md-button { margin: 0; }
.md-typeset .presentacion__icono { color: var(--md-accent-fg-color); }
