/* ==============================================================
   Eficiencia Digital — Identidad visual para MkDocs Material
   Paleta: Azul Profundo, Verde Esmeralda, Ámbar, Off-white
   Tipografía: Inter (text) + JetBrains Mono (code) — via mkdocs.yml
   ============================================================== */

/* ---------- Modo claro ---------- */
[data-md-color-scheme="default"] {
  --md-primary-fg-color:        #1E3A5F; /* Azul Profundo */
  --md-primary-fg-color--light: #2A5080;
  --md-primary-fg-color--dark:  #152C49;
  --md-accent-fg-color:         #10B981; /* Verde Esmeralda */
  --md-default-bg-color:        #FFFFFF; /*#FAF8F3;*/ /* Off-white */
  --md-default-fg-color:        #333333;
}

/* ---------- Modo oscuro ---------- */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color:        #10B981; /* Verde Esmeralda como primario en dark */
  --md-primary-fg-color--light: #34D399;
  --md-primary-fg-color--dark:  #059669;
  --md-accent-fg-color:         #F59E0B; /* Ámbar */
  --md-default-bg-color:        #1a1a2e;
  --md-default-fg-color:        #e0e0e0;
}

/* ---------- Admonitions personalizados ---------- */
/* Tip = Verde Esmeralda */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: #10B981;
}
.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: rgba(16, 185, 129, 0.1);
}

/* Warning = Ámbar */
.md-typeset .admonition.warning,
.md-typeset details.warning {
  border-color: #F59E0B;
}
.md-typeset .warning > .admonition-title,
.md-typeset .warning > summary {
  background-color: rgba(245, 158, 11, 0.1);
}

/* ---------- Footer ---------- */
.md-footer {
  background-color: #1E3A5F;
}

/* ---------- Links ---------- */
.md-typeset a {
  color: #10B981;
}
.md-typeset a:hover {
  color: #059669;
}

/* ---------- Code inline ---------- */
.md-typeset code {
  background-color: rgba(30, 58, 95, 0.08);*/
  color: #1E3A5F;
  border-radius: 4px;
}
[data-md-color-scheme="slate"] .md-typeset code {
  background-color: rgba(16, 185, 129, 0.15);
  color: #34D399;
}

/* ---------- Tablas ---------- */
.md-typeset table:not([class]) th {
  background-color: #1E3A5F;
  color: #ffffff;
}

/* ---------- Search highlight ---------- */
.md-search-result mark {
  background-color: rgba(16, 185, 129, 0.3);
}
/* ---------- badges ---------- */
.badge-activa { background:#10B981;color:white;padding:2px 8px;border-radius:12px;font-size:0.7em;vertical-align:middle }
.badge-desarrollo { background:#F59E0B;color:white;padding:2px 8px;border-radius:12px;font-size:0.7em;vertical-align:middle }
.badge-proxima { background:#94a3b8;color:white;padding:2px 8px;border-radius:12px;font-size:0.7em;vertical-align:middle }
.badge-deprecated { background:#EF4035;color:white;padding:2px 8px;border-radius:12px;font-size:0.7em;vertical-align:middle }
/* ---------- word wrap ---------- */
.md-typeset code, .md-typeset pre code {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.admonition pre code {
  white-space: pre-wrap;
  word-wrap: break-word;
}
label.md-nav__link[tabindex="0"] {
  font-weight: 700;
}

.md-typeset h1, .md-typeset h2, .md-typeset h3, .md-typeset h4, .md-typeset h5, .md-typeset h6 {
   font-weight: 700;
   color: #1E3A5F;
}