/* White header trial. Preserve the existing header and responsive layout. */
html body.ks-reference-style .site-header,
html body.ks-reference-style .wp-block-group.site-header {
  background: #fff !important;
  color: #14283f !important;
  border-bottom: 1px solid #e1e6ed !important;
  box-shadow: none !important;
}
html body.ks-reference-style .site-header .brand-text,
html body.ks-reference-style .site-header .brand-text .brand-first {
  color: #2454d6 !important;
}
html body.ks-reference-style .site-header .brand-text b {
  color: #fff !important;
  background-image: url('snag-tag-solid-v1013.svg') !important;
}
html body.ks-reference-style .site-header .brand-text b::after {
  background-image: url('snag-string-blue-v1013.svg') !important;
}
html body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
html body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-icon,
html body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__responsive-container-open,
html body.ks-reference-style .site-header .ks-mobile-search-toggle {
  color: #14283f !important;
}
html body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__submenu-container,
html body.ks-reference-style .site-header .ks-block-nav .wp-block-navigation__responsive-container.is-menu-open {
  background: #fff !important;
  color: #14283f !important;
}
html body.ks-reference-style .site-header .ks-header-search-direct {
  background: #f7f9fc !important;
  border: 1px solid #d4dce7 !important;
  color: #14283f !important;
}
html body.ks-reference-style .site-header .ks-header-search-direct input,
html body.ks-reference-style .site-header .ks-header-search-direct button {
  background: transparent !important;
  color: #14283f !important;
}
html body.ks-reference-style .site-header .ks-header-search-direct input::placeholder {
  color: #667085 !important;
}

/* Corrected logo: supplied rounded lettering and looped string.
   Keep the original in-flow wordmark and its responsive font metrics so
   the logo occupies exactly the same layout box as before 1.0.14. */
html body.ks-reference-style .site-header .brand-text {
  background: url('logo-rounded-v1015.svg') center / contain no-repeat !important;
}
html body.ks-reference-style .site-header .brand-text .brand-first,
html body.ks-reference-style .site-header .brand-text b {
  visibility: hidden !important;
}
html body.ks-reference-style .site-header .brand-text::before,
html body.ks-reference-style .site-header .brand-text::after,
html body.ks-reference-style .site-header .brand-text b::after {
  content: none !important;
  display: none !important;
}

/* 1.0.27: reduce the previous 110% logo size by 8%, including its layout space. */
html body.ks-reference-style .site-header .brand-text {
  font-size: 101.2% !important;
}

/* Thanksgiving artwork: preserve lettering width and reserve room for the turkey. */
html body.ks-reference-style .site-header .brand-text {
  background-image: url('logo-thanksgiving-v1017.svg') !important;
  background-size: 100% auto !important;
  background-position: center bottom !important;
  padding-top: 1.35em !important;
  box-sizing: content-box !important;
}

/* 1.0.18: align lettering with navigation; let the turkey extend above it. */
html body.ks-reference-style .site-header .brand-text {
  transform: translateY(-0.7em);
}
