/* v34: only migrated legacy header images. Existing approved headers are untouched.
   Explicit dimensions beat legacy shell !important widths without enlarging rows. */
header.site-header .site-brand img[data-header-wordmark="v34"],
body.hs-page .site-header.hs-header .hs-brand img[data-header-wordmark="v34"] {
  display: block;
  width: 156px !important;
  height: 52px !important;
  max-width: 100%;
  max-height: 52px;
  object-fit: contain;
  object-position: left center;
}
@media (max-width: 800px) {
  header.site-header .site-brand img[data-header-wordmark="v34"],
  body.hs-page .site-header.hs-header .hs-brand img[data-header-wordmark="v34"] {
    width: 132px !important;
    height: 44px !important;
    max-height: 44px;
  }
}
/* The three English overview headers use the original 220 x 51 flex slot.
   Keep that slot so navigation wrapping and header height do not change;
   object-fit displays the unaltered 3:1 wordmark at 153 x 51 within it. */
header.en-overview-header > a > img[data-header-wordmark="v34"] {
  display: block;
  width: 220px;
  height: 51px;
  max-width: 100%;
  max-height: 51px;
  object-fit: contain;
  object-position: left center;
}
