/* Preserve the target Main menu and mobile toggle behavior while matching the
   source's divider and expanded chevron orientation. */
@media (max-width: 1100px) {
  .htw-site-header .htw-site-header__mobile-list > li > .htw-site-header__submenu-toggle {
    position: relative;
  }
  .htw-site-header .htw-site-header__mobile-list > li > .htw-site-header__submenu-toggle::before {
    content: "";
    position: absolute;
    left: 2px;
    top: calc(50% - 13px);
    width: 1px;
    height: 26px;
    background: #e9e8e3;
    pointer-events: none;
  }
  .htw-site-header .htw-site-header__mobile-list > li > .htw-site-header__submenu-toggle > span {
    display: inline-block;
    line-height: 1;
  }
  .htw-site-header .htw-site-header__mobile-list > li > .htw-site-header__submenu-toggle[aria-expanded="true"] > span {
    transform: rotate(180deg);
  }
}

/* The source announcement is approximately 54px high on a 390px viewport.
   Retain the target's verified campaign text and full-width background. */
@media (max-width: 768px) {
  .htw-site-header .htw-site-header__announcement {
    box-sizing: border-box;
    min-height: 54px;
  }
}
