/* HTPOS_HEADER_CENTER_LOGO120_V1_20261106
   Align public marketing header with the 1280px News/Gallery content rail.
   The actually rendered header is created by htpos-marketing-repair-v123.js;
   it uses .htfix-header-shell, .htfix-logo-img, and .htfix-trial.
   No site-header/.inner or global header selectors.
*/
header.htfix-header .htfix-header-shell {
  width: min(1280px, calc(100vw - 32px)) !important;
  max-width: 1280px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  gap: clamp(8px, 1vw, 18px) !important;
  box-sizing: border-box !important;
}
header.htfix-header .htfix-header-shell .htfix-brand {
  max-width: 204px !important;
  flex: 0 0 auto !important;
}
header.htfix-header .htfix-header-shell .htfix-logo-img {
  display: block !important;
  width: 190px !important; /* 158px -> 190px, +20.25% */
  height: auto !important;
  max-width: 190px !important;
  max-height: 63px !important; /* 52px -> ~63px */
  object-fit: contain !important;
}
header.htfix-header .htfix-header-shell .htfix-trial {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}
/* Avoid squeezing a 20%-larger logo into the desktop navigation. */
@media (max-width: 1120px) {
  header.htfix-header .htfix-header-shell nav.htfix-nav {
    display: none !important;
  }
  header.htfix-header .htfix-header-shell .htfix-burger {
    display: inline-flex !important;
  }
  header.htfix-header .htfix-header-shell .htfix-trial {
    margin-left: auto !important;
  }
}
@media (max-width: 660px) {
  header.htfix-header .htfix-header-shell {
    width: calc(100vw - 32px) !important;
    gap: 8px !important;
  }
  header.htfix-header .htfix-header-shell .htfix-brand {
    max-width: clamp(112px, 38vw, 149px) !important;
  }
  header.htfix-header .htfix-header-shell .htfix-logo-img {
    width: clamp(112px, 38vw, 149px) !important;
    max-width: clamp(112px, 38vw, 149px) !important;
    max-height: 52px !important;
  }
}
@media (max-width: 360px) {
  header.htfix-header .htfix-header-shell { gap: 5px !important; }
  header.htfix-header .htfix-header-shell .htfix-trial {
    padding: 10px 8px !important;
    font-size: 11px !important;
    gap: 4px !important;
  }
  header.htfix-header .htfix-header-shell .htfix-burger { width: 39px !important; }
}
