/* Identidad de IA y trabajo, compartida por el directorio y sus artículos. */
html body.theme-organizaciones:not(.theme-learning):not(.theme-vibe):not(.theme-lupa) {
  --paper:#F1F7F6; --card:#fff; --soft:var(--section-work-soft); --line:#CBDFDE;
  --ink:#142F32; --muted:#405D60; --olive:var(--section-work); --lime:#FFF4D6;
  --bg:var(--paper); --surface:var(--card); --surface-2:var(--soft);
  --accent:var(--olive); --accent-soft:var(--soft);
}
html body.theme-organizaciones .badge {
  color:var(--olive); background:var(--soft); border-color:var(--line);
}
html body.theme-organizaciones .button:hover { background:var(--soft); }
html body.theme-organizaciones .privacy-guide { --accent-soft:var(--soft); }
html body.theme-organizaciones .site-header nav a.organizaciones-nav {
  --nav-color:var(--olive); --nav-soft:var(--soft);
}

html body.theme-organizaciones { --section-saffron:#F2B21B; }

html body.theme-organizaciones .organizaciones-nav[aria-current="page"] {
  background:var(--olive);
  color:var(--card);
}
html body.theme-organizaciones .organizaciones-nav[aria-current="page"]::before { background:currentColor; }

.organizaciones-directory :is(.page-intro h1,.resource-directory tbody th > a) { color:var(--olive); }
html body.theme-organizaciones .organizaciones-directory .resource-directory thead {
  background:var(--olive);
  color:var(--card);
}
html body.theme-organizaciones .organizaciones-directory .resource-directory thead::before,
html body.theme-organizaciones .organizaciones-directory .resource-directory thead th .directory-sort,
.organizaciones-directory .resource-directory thead .directory-sort span { color:inherit; }
html body.theme-organizaciones .organizaciones-directory .directory-sort:focus-visible {
  outline-color:var(--card);
  outline-offset:2px;
}
.organizaciones-directory .directory-sort:hover { text-decoration:underline; text-underline-offset:5px; }
