/* Branding depends only on the user's global theme, never on scroll position.
   Keep the existing header geometry, capsule, navigation and logo dimensions. */
html .site-header .site-header__inner.wp-block-group,
html .site-header.is-scrolled .site-header__inner.wp-block-group {
  background:rgba(250,251,252,.92) !important;
}
html[data-theme="dark"] .site-header .site-header__inner.wp-block-group,
html[data-theme="dark"] .site-header.is-scrolled .site-header__inner.wp-block-group {
  background:rgba(22,18,26,.92) !important;
}
.site-header [data-geiq56-header-theme="10591"] .site-logo .wp-block-site-logo a img.header-brand--light {
  display:block !important;
}
.site-header [data-geiq56-header-theme="10591"] .site-logo .wp-block-site-logo a img.header-brand--dark {
  display:none !important;
}
html[data-theme="dark"] .site-header [data-geiq56-header-theme="10591"] .site-logo .wp-block-site-logo a img.header-brand--light {
  display:none !important;
}
html[data-theme="dark"] .site-header [data-geiq56-header-theme="10591"] .site-logo .wp-block-site-logo a img.header-brand--dark {
  display:block !important;
}
.site-header [data-geiq56-header-theme="10591"] > .site-logo__slogan {
  color:#515960 !important;
  text-shadow:none;
}
html[data-theme="dark"] .site-header [data-geiq56-header-theme="10591"] > .site-logo__slogan {
  color:rgba(255,255,255,.72) !important;
}
/* The late drawer custom_logo rule is not theme-aware. Keep its existing
   centered/contained image geometry; change only the dark-mode artwork. */
html[data-theme="dark"] body[class] .geiq56-burger-nav .wp-block-navigation__container::before {
  background:url("../images/geiq56-brand-on-dark.svg") center / contain no-repeat !important;
}
