/**
 * Discovery of Nature / Theme 0.2.44 — controlled, visible botanical header finish.
 * Header visual treatment ONLY: decorative background and one desktop nav-row divider removed.
 * No height, width, grid, DOM, hit target or search behavior changes. This file is enqueued after all page-specific dark styles.
 */
body.dn-header-refined .site-header {
  background: rgba(16, 25, 19, .93);
  border-bottom: 1px solid var(--don-line);
  -webkit-backdrop-filter: blur(12px) saturate(108%);
  backdrop-filter: blur(12px) saturate(108%);
  box-shadow: none;
}
body.dn-header-refined .site-header__utility {
  background: rgba(8, 14, 10, .74);
  color: #c7d4c6;
}
body.dn-header-refined .site-header__utility-link,
body.dn-header-refined .site-header__tagline { color: #c7d4c6; }
body.dn-header-refined .site-header__utility-link:hover,
body.dn-header-refined .site-header__utility-link:focus-visible { color: #e2f1da; }
body.dn-header-refined .site-header__language {
  border-left-color: var(--don-line);
  color: #d7e5d1;
}
body.dn-header-refined .site-header .site-wordmark { color: #f2f4ee; }
body.dn-header-refined .site-header .primary-menu a,
body.dn-header-refined .site-header .header-account,
body.dn-header-refined .site-header .search-toggle,
body.dn-header-refined .site-header .nav-toggle { color: #e6eee2; }
body.dn-header-refined .site-header .primary-menu a:hover,
body.dn-header-refined .site-header .primary-menu a:focus-visible,
body.dn-header-refined .site-header .primary-menu .current-menu-item > a,
body.dn-header-refined .site-header .primary-menu .current_page_item > a,
body.dn-header-refined .site-header .primary-menu .current-menu-ancestor > a {
  color: #c6e6ad;
  border-bottom-color: #b7db9a;
}
/* Keep the original click targets; these are optical outlines, not new borders. */
body.dn-header-refined .site-header .header-account {
  border-radius: 999px;
  background: rgba(194, 223, 179, .045);
  box-shadow: none;
}
body.dn-header-refined .site-header .header-account:hover,
body.dn-header-refined .site-header .header-account:focus-visible,
body.dn-header-refined .site-header .search-toggle:hover,
body.dn-header-refined .site-header .search-toggle:focus-visible,
body.dn-header-refined .site-header .nav-toggle:hover,
body.dn-header-refined .site-header .nav-toggle:focus-visible {
  background: rgba(183, 232, 158, .08);
  color: #d2f1b8;
  outline: 2px solid var(--don-focus-ring);
  outline-offset: -2px;
}
body.dn-header-refined .site-header .header-register {
  border-color: var(--don-line-strong);
  border-radius: 999px;
  background: rgba(183, 232, 158, .035);
  color: #d2f1b8;
}
body.dn-header-refined .site-header .header-register:hover,
body.dn-header-refined .site-header .header-register:focus-visible {
  border-color: var(--don-accent-hover);
  background: var(--don-accent);
  color: #102016;
  outline-color: #d2f1b8;
}
/* One original search form, one original submit; no extra controls/overlays. */
body.dn-header-refined .site-header .search-form {
  border-color: rgba(184, 218, 174, .20);
  border-radius: 999px;
  background: rgba(10, 18, 13, .44);
}
body.dn-header-refined .site-header .search-field { color: #f2f4ee; }
body.dn-header-refined .site-header .search-field::placeholder { color: #b9c9bc; }
body.dn-header-refined .site-header .search-field:focus-visible {
  outline-color: #b7db9a;
}
body.dn-header-refined .site-header .search-submit {
  border-left-color: var(--don-line);
  border-radius: 0 999px 999px 0;
  background: rgba(183, 232, 158, .045);
  color: #e7f1df;
}
body.dn-header-refined .site-header .search-submit:hover,
body.dn-header-refined .site-header .search-submit:focus-visible {
  background: rgba(183, 232, 158, .10);
  color: #d2f1b8;
  outline-color: #d2f1b8;
}
body.dn-header-refined .site-header .search-toggle,
body.dn-header-refined .site-header .nav-toggle { border-radius: 12px; }
body.dn-header-refined .site-header :is(.header-account,.search-toggle,.nav-toggle) {
  border-color: transparent;
  background: transparent;
}
@media (max-width: 899px) {
  body.dn-header-refined .site-header :is(.header-account,.search-toggle,.nav-toggle) {
    border-radius: 12px;
    box-shadow: none;
  }
}
/* Keep the existing 900/1440 layout transitions and original panel order. */
@media (max-width: 1439px) {
  body.dn-header-refined .site-header .site-nav-wrap {
    border-top-color: rgba(184, 218, 174, .13);
  }
}
@media (max-width: 899px) {
  body.dn-header-refined .site-header {
    background: rgba(16, 25, 19, .97);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
  }
  body.dn-header-refined .site-header .site-header__search,
  body.dn-header-refined .site-header .site-nav-wrap {
    border-top-color: rgba(184, 218, 174, .14);
  }
  body.dn-header-refined .site-header .primary-menu a { border-bottom-color: rgba(184, 218, 174, .12); }
  body.dn-header-refined .site-header .primary-menu a:hover,
  body.dn-header-refined .site-header .primary-menu a:focus-visible,
  body.dn-header-refined .site-header .primary-menu .current-menu-item > a,
  body.dn-header-refined .site-header .primary-menu .current_page_item > a {
    border-bottom-color: #b7db9a;
  }
}
@supports not (backdrop-filter: blur(1px)) {
  body.dn-header-refined .site-header { background: #121e17; }
}
@media (prefers-reduced-transparency: reduce) {
  body.dn-header-refined .site-header {
    background: #121e17;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

/* 0.2.43 — blend the search row and navigation into one botanical header.
   The line between the two desktop rows is removed; the bottom edge separating
   the latest-news ticker and the search-form outline remain deliberate. */
@media (min-width: 900px) and (max-width: 1439px) {
  body.dn-header-refined .site-header .site-nav-wrap {
    border-top: 0;
  }
}
/* Botanical texture is decorative and cannot intercept clicks or focus. */
body.dn-header-refined .site-header__masthead {
  position: relative;
  isolation: isolate;
}
body.dn-header-refined .site-header__masthead::before,
body.dn-header-refined .site-header__masthead::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  top: 0;
  bottom: 0;
  width: min(250px, 24vw);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20160%22%20fill%3D%22none%22%3E%0A%3Cg%20stroke%3D%22%238EB99A%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.88%22%3E%0A%3Cpath%20d%3D%22M-15%20143C25%20144%2059%20117%2087%2090s48-49%2091-64M12%20167c9-44%2016-77%2046-111M45%20155c40-3%2077-18%20107-49M-9%2097c31-8%2054-22%2073-43%22%2F%3E%0A%3Cpath%20d%3D%22M39%20123C24%20106%2020%2092%2017%2078c20%202%2034%2012%2039%2030M57%20109c2-24%2014-40%2033-54%203%2020-4%2040-21%2054M79%2096c-1-25%2013-41%2030-57%206%2019-3%2043-20%2057M101%2074c8-21%2025-34%2048-41-2%2019-19%2038-38%2045M132%2049c5-20%2022-29%2040-30-5%2015-18%2028-35%2032M42%2068C27%2059%2018%2046%2015%2027c21%204%2035%2018%2038%2036M68%20130c18-16%2037-18%2055-15-9%2018-28%2025-47%2023M102%20120c16-18%2036-22%2057-21-8%2017-25%2030-48%2030%22%2F%3E%0A%3C%2Fg%3E%3Cg%20fill%3D%22%234D8057%22%20opacity%3D%22.55%22%3E%3Cpath%20d%3D%22M17%2078c20%202%2034%2012%2039%2030-20-5-33-15-39-30ZM90%2055c3%2020-4%2040-21%2054%201-23%208-41%2021-54ZM109%2039c6%2019-3%2043-20%2057%201-23%206-42%2020-57ZM15%2027c21%204%2035%2018%2038%2036C31%2057%2019%2047%2015%2027ZM159%2099c-8%2017-25%2030-48%2030%2014-17%2031-27%2048-30Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 220px 110px;
  background-position: left center;
  opacity: .34;
}
body.dn-header-refined .site-header__masthead::before { left: 0; background-position: -30px center; }
body.dn-header-refined .site-header__masthead::after {
  right: 0;
  background-position: -36px center;
  transform: scaleX(-1);
}
body.dn-header-refined .site-header__masthead > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 899px) {
  /* Keep mobile accordion panel boundaries when expanded; do not crowd actions. */
  body.dn-header-refined .site-header__masthead::before { opacity: .18; width: 175px; background-size: 180px 90px; background-position: -35px center; }
  body.dn-header-refined .site-header__masthead::after { opacity: .18; width: 175px; background-size: 180px 90px; background-position: -42px center; }
}
@media (prefers-reduced-transparency: reduce) {
  body.dn-header-refined .site-header__masthead::before,
  body.dn-header-refined .site-header__masthead::after { opacity: .14; }
}
/* 0.2.44: make the botanical strokes readable at normal monitor contrast without changing controls or dimensions. */
