/** Dark Nature Edition — all standard page.php screens; three verified new pages have compact intros. */
/**
 * Dark Nature Edition / STANDARD PAGES ONLY — inherits validated 0.2.26 shell palette.
 * No layout or content model changes.
 */
body.dn-dark-page {
  --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-page .site-header {
  background: #121e17;
  border-bottom-color: rgba(184,218,174,.12);
}
body.dn-dark-page .site-header__utility {
  background: #0c130f;
}
body.dn-dark-page .site-header__utility-link,
body.dn-dark-page .site-header__tagline {
  color: #c7d4c6;
}
body.dn-dark-page .site-header .site-wordmark {
  color: #f2f4ee;
}
body.dn-dark-page .site-header .primary-menu a,
body.dn-dark-page .site-header .header-account,
body.dn-dark-page .site-header .search-toggle,
body.dn-dark-page .site-header .nav-toggle {
  color: #f2f4ee;
}
body.dn-dark-page .site-header .primary-menu a:hover,
body.dn-dark-page .site-header .primary-menu a:focus-visible,
body.dn-dark-page .site-header .primary-menu .current-menu-item > a,
body.dn-dark-page .site-header .primary-menu .current_page_item > a {
  color: #afe18f;
  border-bottom-color: #afe18f;
}
body.dn-dark-page .site-header .header-account:hover,
body.dn-dark-page .site-header .header-account:focus-visible,
body.dn-dark-page .site-header .search-toggle:hover,
body.dn-dark-page .site-header .search-toggle:focus-visible,
body.dn-dark-page .site-header .nav-toggle:hover,
body.dn-dark-page .site-header .nav-toggle:focus-visible {
  background: #263a2a;
  color: #d2f1b8;
}
body.dn-dark-page .site-header .header-register {
  border-color: #afe18f;
  background: #afe18f;
  color: #102016;
}
body.dn-dark-page .site-header .header-register:hover,
body.dn-dark-page .site-header .header-register:focus-visible {
  border-color: #d2f1b8;
  background: #d2f1b8;
  color: #102016;
}
body.dn-dark-page .site-header .search-form {
  border-color: rgba(184,218,174,.16);
  background: #14251b;
}
body.dn-dark-page .site-header .search-field {
  color: #f2f4ee;
}
body.dn-dark-page .site-header .search-field::placeholder {
  color: #bcc8be;
}
body.dn-dark-page .site-header .search-submit {
  border-left-color: rgba(184,218,174,.16);
  background: #1e3023;
  color: #f2f4ee;
}
body.dn-dark-page .site-header .search-submit:hover,
body.dn-dark-page .site-header .search-submit:focus-visible {
  background: #294633;
  color: #d2f1b8;
}
body.dn-dark-page .latest-ticker {
  background: #0c130f;
  box-shadow: inset 0 -1px 0 rgba(184,218,174,.12);
}




/* Standard page owner only: keep page.php, Gutenberg content and references. */
body.dn-dark-page .standard-page {background:#0c1711;color:#f2f4ee;}
body.dn-dark-page .standard-page__header,
body.dn-dark-page .standard-page__meta {border-color:rgba(184,218,174,.16);}
body.dn-dark-page .standard-page__header h1,
body.dn-dark-page .standard-page__meta time,
body.dn-dark-page .standard-page__content h2,
body.dn-dark-page .standard-page__content h3,
body.dn-dark-page .standard-page__content h4 {color:#f2f4ee;}
body.dn-dark-page .standard-page__header .eyebrow {color:#afe18f;}
body.dn-dark-page .standard-page__lede,
body.dn-dark-page .standard-page__meta,
body.dn-dark-page .standard-page__breadcrumb,
body.dn-dark-page .standard-page__content figcaption {color:#bcc8be;}
body.dn-dark-page .standard-page__content {color:#e8eee6;}
body.dn-dark-page .standard-page__content a {color:#c6e8ad;text-decoration:underline;text-underline-offset:.17em;}
body.dn-dark-page .standard-page__content a:hover,
body.dn-dark-page .standard-page__content a:focus-visible {color:#e1f5cd;}
body.dn-dark-page .standard-page__content th,
body.dn-dark-page .standard-page__content td {border-color:rgba(184,218,174,.16);}
body.dn-dark-page .standard-page__content th {background:#1b3023;color:#f2f4ee;}
body.dn-dark-page .standard-page__content td {background:#14251b;color:#e8eee6;}
body.dn-dark-page .standard-page__content blockquote {border-left-color:#afe18f;color:#e8eee6;}
body.dn-dark-page .standard-page__content :where(code,pre){background:#14251b;color:#e8eee6;}
body.dn-dark-page .standard-page__content .wp-block-separator{border-color:rgba(184,218,174,.16);}
/* Explicit three NEWLY PUBLISHED pages only: compact entry like Türler/search. 
   On other standard pages preserve the existing header geometry. */
@media(min-width:768px){
 body.dn-compact-info-page .standard-page {padding-top:clamp(6px,.65vw,10px);}
 body.dn-compact-info-page .standard-page__breadcrumb{margin-bottom:7px;}
 body.dn-compact-info-page .standard-page__header{
   grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:12px;
 }
 body.dn-compact-info-page .standard-page__header .eyebrow{margin-bottom:7px;}
 body.dn-compact-info-page .standard-page__header h1{
   max-width:none;font-size:clamp(2.15rem,3vw,3.2rem);line-height:1;letter-spacing:-.035em;
 }
 body.dn-compact-info-page .standard-page__lede{max-width:790px;font-size:.86rem;line-height:1.38;}
 body.dn-compact-info-page .standard-page__header{max-width:76ch;}
 body.dn-compact-info-page .standard-page__content{max-width:72ch;padding-top:20px;}
 body.dn-compact-info-page .standard-page__content p{margin:0 0 1.05em;}
 body.dn-compact-info-page .standard-page__content h2{margin:2.05em 0 .62em;}
 body.dn-compact-info-page .standard-page__content h3{margin:1.65em 0 .55em;}
 body.dn-compact-info-page .standard-page__content :is(ul,ol){margin:0 0 1.1em;padding-left:1.35em;}
}
@media(max-width:767px){
 body.dn-compact-info-page .standard-page{padding-top:12px;}
 body.dn-compact-info-page .standard-page__breadcrumb{margin-bottom:8px;}
 body.dn-compact-info-page .standard-page__header{padding-bottom:12px;}
 body.dn-compact-info-page .standard-page__header h1{
   font-size:clamp(1.85rem,7.8vw,2.45rem);line-height:1.04;overflow-wrap:break-word;
 }
 body.dn-compact-info-page .standard-page__content{padding-top:18px;}
 body.dn-compact-info-page .standard-page__content h2{margin:1.65em 0 .55em;}
 body.dn-compact-info-page .standard-page__content h3{margin:1.4em 0 .5em;}
}


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

