/** Dark Nature Edition / Türler directory scoped visual layer. No markup, media, grid or data changes. */
/**
 * Dark Nature Edition / scoped shell palette inherited from accepted wildlife/home pilots.
 * No layout or content model changes.
 */
body.dn-dark-species {
  --dn-ink: #f2f4ee;
  --dn-green: #afe18f;
  --dn-green-strong: #19301f;
  --dn-green-soft: #263a2a;
  --dn-paper: #14251b;
  --dn-surface: #0c1711;
  --dn-ink-soft: #bcc8be;
  --dn-border: rgba(184,218,174,.12);
  --dn-focus: #d2f1b8;
  /* Alias values must be overridden on the body as well as --dn-*:
     the :root --wpia-* aliases resolve before descendant overrides. */
  --wpia-ink: #f2f4ee;
  --wpia-forest: #afe18f;
  --wpia-forest-dark: #19301f;
  --wpia-paper: #14251b;
  --wpia-white: #0c1711;
  --wpia-muted: #bcc8be;
  --wpia-border: rgba(184,218,174,.12);
  background: #0c1711;
  color: #f2f4ee;
}

/* Existing header, menu, search and ticker: appearance only. */
body.dn-dark-species .site-header {
  background: #121e17;
  border-bottom-color: rgba(184,218,174,.12);
}
body.dn-dark-species .site-header__utility {
  background: #0c130f;
}
body.dn-dark-species .site-header__utility-link,
body.dn-dark-species .site-header__tagline {
  color: #c7d4c6;
}
body.dn-dark-species .site-header .site-wordmark {
  color: #f2f4ee;
}
body.dn-dark-species .site-header .primary-menu a,
body.dn-dark-species .site-header .header-account,
body.dn-dark-species .site-header .search-toggle,
body.dn-dark-species .site-header .nav-toggle {
  color: #f2f4ee;
}
body.dn-dark-species .site-header .primary-menu a:hover,
body.dn-dark-species .site-header .primary-menu a:focus-visible,
body.dn-dark-species .site-header .primary-menu .current-menu-item > a,
body.dn-dark-species .site-header .primary-menu .current_page_item > a {
  color: #afe18f;
  border-bottom-color: #afe18f;
}
body.dn-dark-species .site-header .header-account:hover,
body.dn-dark-species .site-header .header-account:focus-visible,
body.dn-dark-species .site-header .search-toggle:hover,
body.dn-dark-species .site-header .search-toggle:focus-visible,
body.dn-dark-species .site-header .nav-toggle:hover,
body.dn-dark-species .site-header .nav-toggle:focus-visible {
  background: #263a2a;
  color: #d2f1b8;
}
body.dn-dark-species .site-header .header-register {
  border-color: #afe18f;
  background: #afe18f;
  color: #102016;
}
body.dn-dark-species .site-header .header-register:hover,
body.dn-dark-species .site-header .header-register:focus-visible {
  border-color: #d2f1b8;
  background: #d2f1b8;
  color: #102016;
}
body.dn-dark-species .site-header .search-form {
  border-color: rgba(184,218,174,.16);
  background: #14251b;
}
body.dn-dark-species .site-header .search-field {
  color: #f2f4ee;
}
body.dn-dark-species .site-header .search-field::placeholder {
  color: #bcc8be;
}
body.dn-dark-species .site-header .search-submit {
  border-left-color: rgba(184,218,174,.16);
  background: #1e3023;
  color: #f2f4ee;
}
body.dn-dark-species .site-header .search-submit:hover,
body.dn-dark-species .site-header .search-submit:focus-visible {
  background: #294633;
  color: #d2f1b8;
}
body.dn-dark-species .latest-ticker {
  background: #0c130f;
  box-shadow: inset 0 -1px 0 rgba(184,218,174,.12);
}



/* /turler/ directory only — do not alter single species taxonomy/detail. */
body.dn-dark-species .species-directory {
  background:#0c1711;
  color:#f2f4ee;
}
body.dn-dark-species .species-directory .eyebrow,
body.dn-dark-species .species-directory__control-heading > a,
body.dn-dark-species .species-directory .section-heading__link {
  color:#afe18f;
}
body.dn-dark-species .species-directory__hero,
body.dn-dark-species .species-directory .section-heading,
body.dn-dark-species .species-letter-group__heading,
body.dn-dark-species .species-alphabet,
body.dn-dark-species .species-alphabet a,
body.dn-dark-species .species-alphabet span {
  border-color:rgba(184,218,174,.16);
}
body.dn-dark-species .species-directory__search-row {
  border-color:rgba(184,218,174,.16);
  background:#14251b;
}
body.dn-dark-species .species-directory__search-row input {
  background:transparent;
  color:#f2f4ee;
  color-scheme:dark;
}
body.dn-dark-species .species-directory__search-row input::placeholder {
  color:#bcc8be;
}
body.dn-dark-species .species-directory__search-row input:focus-visible {
  outline:3px solid #d2f1b8;
  outline-offset:-3px;
}
body.dn-dark-species .species-directory__search-row button {
  border-color:rgba(184,218,174,.16);
  background:#afe18f;
  color:#102016;
}
body.dn-dark-species .species-directory__search-row button:hover,
body.dn-dark-species .species-directory__search-row button:focus-visible {
  background:#d2f1b8;
  color:#102016;
}
body.dn-dark-species .species-class-strip a {
  border-color:rgba(184,218,174,.16);
  background:#14251b;
  color:#f2f4ee;
}
body.dn-dark-species .species-class-strip a:hover,
body.dn-dark-species .species-class-strip a:focus-visible,
body.dn-dark-species .species-class-strip a.is-current {
  border-color:#afe18f;
  background:#294633;
  color:#f2f4ee;
}
body.dn-dark-species .species-class-strip a:focus-visible,
body.dn-dark-species .species-alphabet a:focus-visible {
  outline:3px solid #d2f1b8;
  outline-offset:-3px;
}
body.dn-dark-species .species-alphabet a {
  color:#f2f4ee;
}
body.dn-dark-species .species-alphabet span {
  color:#bcc8be;
  opacity:.72;
}
body.dn-dark-species .species-alphabet a:hover,
body.dn-dark-species .species-alphabet a:focus-visible {
  background:#294633;
  color:#d2f1b8;
}
body.dn-dark-species .species-directory__reset,
body.dn-dark-species .species-card__cta {
  border-color:#afe18f;
  background:#afe18f;
  color:#102016;
}
body.dn-dark-species .species-directory__reset:hover,
body.dn-dark-species .species-directory__reset:focus-visible,
body.dn-dark-species .species-card__cta:hover,
body.dn-dark-species .species-card__cta:focus-visible {
  border-color:#d2f1b8;
  background:#d2f1b8;
  color:#102016;
}
body.dn-dark-species .species-directory .species-card__media {
  border-radius:7px;
}
body.dn-dark-species .species-directory .wikipetsia-media-placeholder {
  background:linear-gradient(135deg,#283c2c,#17241b);
}
body.dn-dark-species .species-directory .species-card__name a:hover,
body.dn-dark-species .species-directory .species-card__name a:focus-visible {
  color:#d2f1b8;
}


body.dn-dark-species .site-registration-cta {
  border-color:rgba(184,218,174,.16);
  box-shadow:inset 0 0 0 1px rgba(184,218,174,.16);
  background:#19301f;
}
body.dn-dark-species .site-registration-cta .eyebrow { color:#d2f1b8; }
body.dn-dark-species .site-registration-cta__button--primary {
  border-color:#afe18f;
  background:#afe18f;
  color:#102016;
}
body.dn-dark-species .site-registration-cta__button--primary:hover,
body.dn-dark-species .site-registration-cta__button--primary:focus-visible {
  background:#d2f1b8;
  color:#102016;
}

/* Previously accepted site shell aesthetic. */
body.dn-dark-species .site-footer {
  background: #0c130f;
  box-shadow: inset 0 1px 0 rgba(184,218,174,.12);
}
body.dn-dark-species .site-footer__account-button {
  border-color: #afe18f;
  background: #afe18f;
  color: #102016;
}
body.dn-dark-species .site-footer__account-button:hover,
body.dn-dark-species .site-footer__account-button:focus-visible {
  background: #d2f1b8;
  color: #102016;
}

