/* Local refinement: the approved symbol accompanies, rather than replaces, the wordmark. */
.hy-brand .wp-block-site-title a {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  white-space: nowrap;
  vertical-align: top;
}
.hy-brand .wp-block-site-title a::before {
  content: '';
  display: block;
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 2.2rem;
  background: url('./logo.webp') center / contain no-repeat;
}
.hy-footer-v2__wordmark {
  position: relative;
  padding-left: 4.35rem;
}
.hy-footer-v2__wordmark::before {
  content: '';
  position: absolute;
  inset: 0 auto 0 0;
  width: 3.7rem;
  pointer-events: none;
  background: url('./logo.webp') center / contain no-repeat;
}
@media (max-width: 600px) {
  .hy-brand .wp-block-site-title a { gap: .4rem; }
  .hy-brand .wp-block-site-title a::before { flex-basis: 2.8rem; width: 2.8rem; height: 2rem; }
}
@media (forced-colors: active) {
  .hy-brand .wp-block-site-title a::before, .hy-footer-v2__wordmark::before { display: none; }
  .hy-footer-v2__wordmark { padding-left: 0; }
}
