/* Content-driven stages override legacy viewport/logo rules and Additional CSS. */
#masthead .mfsa-fit-toggle { display: none !important; }
#masthead[data-mfsa-fit] .site-title a::after { content: attr(data-mfsa-short-name) !important; }
@media (min-width: 922px) {
  #masthead[data-mfsa-fit] #ast-desktop-header [data-mfsa-fit-row] { position: relative; flex-wrap: nowrap !important; gap: 20px !important; }
  #masthead[data-mfsa-fit] #ast-desktop-header [data-mfsa-fit-left],
  #masthead[data-mfsa-fit] #ast-desktop-header .site-branding.ast-site-identity {
    flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important;
  }
  #masthead[data-mfsa-fit] #ast-desktop-header [data-mfsa-fit-right] {
    flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; margin-left: auto !important; padding-right: 0 !important; flex-wrap: nowrap !important;
  }
  #masthead[data-mfsa-fit] #ast-desktop-header .ast-site-title-wrap {
    flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; margin-left: 15px !important;
  }
  #masthead[data-mfsa-fit] #ast-desktop-header .site-title,
  #masthead[data-mfsa-fit] #ast-desktop-header .site-title a {
    display: block !important; width: auto !important; min-width: 0 !important; max-width: none !important; font-size: 0 !important; line-height: 1 !important; text-indent: 0 !important; overflow: visible !important;
  }
  #masthead[data-mfsa-fit] #ast-desktop-header .site-title a::after {
    content: attr(data-mfsa-full-name) !important; position: static !important; display: block !important; width: auto !important; min-width: 0 !important; max-width: none !important;
    white-space: pre !important; text-indent: 0 !important; font-size: 24px !important; line-height: 1.15 !important; color: #00685e !important;
  }
  #masthead[data-mfsa-fit="compact"] #ast-desktop-header .site-title a::after,
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .site-title a::after { content: attr(data-mfsa-short-name) !important; }
  #masthead[data-mfsa-fit] #ast-desktop-header .main-header-menu {
    display: flex !important; flex-flow: row nowrap !important; width: max-content !important; max-width: none !important;
  }
  #masthead[data-mfsa-fit] #ast-desktop-header .main-header-menu > li { flex: 0 0 auto !important; }
  #masthead[data-mfsa-fit] #ast-desktop-header .main-header-menu > li > a { white-space: nowrap !important; }
  #masthead[data-mfsa-fit] #ast-desktop-header .ast-builder-menu-1 { display: none !important; }
  #masthead[data-mfsa-fit] #ast-desktop-header .ast-builder-menu-2 { display: flex !important; }
  #masthead[data-mfsa-fit="full"] #ast-desktop-header .ast-builder-menu-1 { display: flex !important; }
  #masthead[data-mfsa-fit="full"] #ast-desktop-header .ast-builder-menu-2 { display: none !important; }
  /* The existing grouped menu becomes the disclosure panel; no links are cloned. */
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-fit-toggle {
    display: inline-flex !important; align-items: center; min-height: 44px; padding: 10px 16px; border: 2px solid #00685e; background: #00685e; color: white; font: inherit; font-weight: 700; white-space: nowrap;
  }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-fit-toggle:focus-visible { outline: 3px solid #00685e; outline-offset: 4px; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .ast-builder-menu-2 {
    display: none !important; position: absolute !important; left: 0; right: 0; top: 100%; background: white; border: 1px solid #666; padding: 12px !important; max-height: 70vh; overflow-y: auto;
  }
  #masthead[data-mfsa-fit="mobile"][data-mfsa-menu-open="true"] #ast-desktop-header .ast-builder-menu-2 { display: block !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu { flex-direction: column !important; align-items: stretch !important; width: 100% !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li { width: 100% !important; height: auto !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li > a { white-space: normal !important; padding: 12px !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .sub-menu { position: static !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; box-shadow: none !important; }
}

@media (min-width: 922px) {
  #masthead[data-mfsa-fit] #ast-desktop-header [data-mfsa-fit-right] .ast-main-header-bar-alignment {
    width: auto !important; padding: 0 !important; margin: 0 !important;
  }
}
@media (min-width: 922px) {
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu .menu-item { line-height: 1.5 !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu .menu-item > a { height: auto !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .sub-menu { display: none !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .menu-item:hover > .sub-menu,
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .menu-item:focus-within > .sub-menu,
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .menu-item.mfsa-submenu-keyboard-open > .sub-menu {
    display: block !important; visibility: visible !important; opacity: 1 !important; transform: none !important;
  }
}

/* One disclosure layout for tablet and phone; no desktop hover behaviour inside it. */
#masthead .mfsa-fit-subtoggle { display: none !important; }
#masthead[data-mfsa-fit="mobile"] #ast-mobile-header { display: none !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header { display: block !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header [data-mfsa-fit-row] {
  display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 16px !important;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header [data-mfsa-fit-left] { grid-column: 1; grid-row: 1; min-width: 0 !important; width: auto !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header [data-mfsa-fit-right] { display: contents !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .ast-builder-menu-1 { display: none !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-fit-toggle {
  display: inline-flex !important; grid-column: 2; grid-row: 1; align-self: center;
  min-height: 44px; padding: 10px 14px; border: 2px solid #00685e; background: #00685e; color: white; font: inherit; font-weight: 700;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .ast-builder-menu-2 {
  grid-column: 1 / -1; grid-row: 2; position: static !important; display: none !important;
  width: 100% !important; max-height: none !important; overflow: visible !important; padding: 0 !important; border: 0 !important; background: white;
}
#masthead[data-mfsa-fit="mobile"][data-mfsa-menu-open="true"] #ast-desktop-header .ast-builder-menu-2 { display: block !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .ast-main-header-bar-alignment,
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-bar-navigation,
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-navigation,
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .site-navigation {
  display: block !important; width: 100% !important; padding: 0 !important; margin: 0 !important;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu {
  display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; width: 100% !important; margin: 0 !important; padding: 0 !important; gap: 0 !important;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li {
  grid-column: 1 / -1; display: block !important; position: relative; width: 100% !important; height: auto !important; line-height: 1.5 !important; margin: 0 !important; padding: 0 !important; border-bottom: 1px solid #b5c7c4;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu li > a {
  display: block !important; height: auto !important; min-height: 48px; padding: 12px 60px 12px 16px !important; line-height: 1.5 !important; white-space: normal !important; overflow-wrap: anywhere;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu .dropdown-menu-toggle,
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu .ast-menu-toggle,
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu .ast-header-navigation-arrow { display: none !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-fit-subtoggle {
  display: inline-flex !important; position: absolute; right: 4px; top: 2px; align-items: center; justify-content: center;
  width: 44px; height: 44px; padding: 0; font-size: 24px; background: white; color: #00685e; border: 1px solid #00685e; border-radius: 4px;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu .sub-menu {
  display: none !important; position: static !important; visibility: visible !important; opacity: 1 !important; transform: none !important;
  width: 100% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; padding: 0 0 0 16px !important; box-shadow: none !important; box-sizing: border-box;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu li[data-mfsa-expanded="true"] > .sub-menu { display: block !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .sub-menu li { position: relative; display: block !important; width: 100% !important; line-height: 1.5 !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li:has(.mfsa-lang-widget),
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > .mfsa-menu-toggle-wrapper,
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > .mfsa-search-item {
  grid-column: auto; display: flex !important; justify-content: center !important; align-items: center !important; width: auto !important; padding: 16px !important; border: 0 !important;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-dropdown { max-width: calc(100vw - 48px) !important; right: 0 !important; left: auto !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header :is(a,button,input):focus-visible { outline: 3px solid #00685e !important; outline-offset: 3px !important; }
@media (max-width: 921px) {
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .site-branding { width: auto !important; min-width: 0 !important; flex: 0 1 auto !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .ast-site-title-wrap { width: auto !important; min-width: 0 !important; flex: 0 1 auto !important; margin-left: 8px !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .site-title a { width: auto !important; min-width: 0 !important; text-indent: 0 !important; font-size: 0 !important; }
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .site-title a::after { position: static !important; content: attr(data-mfsa-short-name) !important; width: auto !important; text-indent: 0 !important; }
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu li:not([data-mfsa-expanded="true"]) > .sub-menu { display: none !important; }
@media (forced-colors: active) {
  #masthead[data-mfsa-fit="mobile"] #ast-desktop-header :is(a,button,input):focus-visible { outline-color: Highlight !important; }
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu { align-items: stretch !important; }
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-trigger {
  display: inline-flex !important; align-items: center; justify-content: center; min-width: 48px !important; min-height: 48px !important;
  background: #00685e !important; color: white !important; border: 0 !important; border-radius: 4px; padding: 8px !important;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-dropdown {
  display: none !important; position: absolute !important; top: 100% !important; right: 0 !important;
  width: min(360px, calc(100vw - 48px)) !important; background: white !important; padding: 12px !important;
  border: 2px solid #00685e !important; margin: 0 !important; box-sizing: border-box; z-index: 10;
}
#masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-dropdown.is-open { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }

/* 8.1.15: visible search first, wide language control last. DOM order matches Tab order. */
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > .mfsa-search-item,
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li:has(.mfsa-lang-widget),
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > .mfsa-menu-toggle-wrapper {
  grid-column: 1 / -1 !important; padding: 16px !important; min-width: 0 !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-trigger { display: none !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-dropdown {
  display: block !important; position: static !important; visibility: visible !important; opacity: 1 !important;
  pointer-events: auto !important; width: 100% !important; max-width: none !important;
  padding: 0 !important; border: 0 !important; background: transparent !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form {
  display: flex !important; width: 100% !important; min-width: 0 !important; margin: 0 !important;
  border: 1px solid #687e7b !important; border-radius: 12px; background: #f5f7f7; overflow: visible;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-input {
  flex: 1 1 0 !important; min-width: 0 !important; width: 0 !important; min-height: 50px;
  border: 0 !important; background: transparent !important; padding: 12px 16px !important; color: #243c39 !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-input::placeholder { color: #52635f; opacity: 1; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-btn {
  flex: 0 0 50px !important; min-width: 50px; min-height: 50px; padding: 10px !important;
  border: 0 !important; background: transparent !important; color: #00685e !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-lang-widget { width: min(100%,300px) !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-lang-link {
  display: flex !important; justify-content: center !important; align-items: center !important;
  width: 100% !important; min-width: 0 !important; min-height: 50px !important; padding: 12px 24px !important;
  border-radius: 8px !important; box-sizing: border-box !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-lang-widget .lang-slider { display: none !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-lang-visible-label { position: static !important; transform: none !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu .mfsa-menu-toggle-wrapper { width: min(100%,300px) !important; margin: 0 auto !important; padding: 0 !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-lang-widget { width: 100% !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-lang-widget .mfsa-lang-link { flex: 1 1 100% !important; height: auto !important; }

/* 8.1.16: UI-core may close a submenu on focus change. Collapse its box too. */
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu li[data-mfsa-expanded="true"]:not(.mfsa-ui-submenu-closed) > .sub-menu {
  display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu li:not([data-mfsa-expanded="true"]) > .sub-menu,
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu li.mfsa-ui-submenu-closed > .sub-menu {
  display: none !important;
}

/* 8.1.17: flat search, whole-field focus and balanced navigation separators. */
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-dropdown,
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form,
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-input,
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-btn {
  box-shadow: none !important; filter: none !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form:has(.mfsa-search-input:focus-visible) {
  outline: 3px solid #00685e !important; outline-offset: 3px !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-input:focus-visible {
  outline: none !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li.menu-item-has-children {
  display: grid !important; grid-template-columns: minmax(0,1fr) 44px !important;
  align-items: center !important; column-gap: 8px !important;
  padding: 8px 4px !important; border-bottom: 1px solid #687e7b !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li.menu-item-has-children > a {
  grid-column: 1; grid-row: 1; padding: 12px !important; min-height: 48px !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li.menu-item-has-children > .mfsa-fit-subtoggle {
  position: static !important; grid-column: 2; grid-row: 1; align-self: center;
  margin: 0 !important; width: 44px !important; height: 44px !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li.menu-item-has-children > .sub-menu {
  grid-column: 1 / -1; grid-row: 2;
}
@media (forced-colors: active) {
  html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form:has(.mfsa-search-input:focus-visible) { outline-color: Highlight !important; }
}
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form:has(.mfsa-search-input:focus-visible) { outline-color: #0ff !important; }
/* 8.1.18: one separator and inset focus indicators, including persistent labels. */
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li.menu-item-has-children > a { border: 0 !important; box-shadow: none !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header :is(a,button,input):focus-visible,
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form:has(.mfsa-search-input:focus-visible) {
  outline: 3px solid #00685e !important; outline-offset: -3px !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-input:focus-visible { outline: none !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-item :is(.mfsa-persistent-field,.mfsa-manual-search-form,.mfsa-search-dropdown) {
  height: auto !important; max-height: none !important; overflow: visible !important; clip: auto !important; clip-path: none !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header li[data-mfsa-placeholder] > a { display: none !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li[data-mfsa-placeholder] > .mfsa-fit-subtoggle {
  grid-column: 1 / -1; display: flex !important; justify-content: space-between !important;
  width: 100% !important; height: auto !important; min-height: 48px !important; padding: 12px !important;
  border: 0 !important; background: transparent !important; font: inherit !important; text-align: left; gap: 12px;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header li[data-mfsa-placeholder] > .mfsa-fit-subtoggle::after { content: '+'; font-size: 24px; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header li[data-mfsa-placeholder][data-mfsa-expanded="true"] > .mfsa-fit-subtoggle::after { content: '−'; }
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header :is(a,button,input):focus-visible,
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form:has(.mfsa-search-input:focus-visible) { outline-color: #0ff !important; }
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-input:focus-visible { outline: none !important; }
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-btn { color: #ff0 !important; -webkit-text-fill-color: #ff0 !important; background: #000 !important; }
@media (forced-colors: active) {
  html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header :is(a,button,input):focus-visible,
  html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-manual-search-form:has(.mfsa-search-input:focus-visible) { outline-color: Highlight !important; }
}
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-btn .dashicons,
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-search-btn .dashicons::before { color: #ff0 !important; -webkit-text-fill-color: #ff0 !important; background: transparent !important; }
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header li[data-mfsa-placeholder] > .mfsa-fit-subtoggle { background: #ff0 !important; color: #000 !important; -webkit-text-fill-color: #000 !important; }
html body.contrast #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header li[data-mfsa-placeholder] > .mfsa-fit-subtoggle::after { background: transparent !important; color: #000 !important; -webkit-text-fill-color: #000 !important; }
/* 8.1.19: two-tone inset focus stays visible on teal, white and yellow controls. */
html body #page #masthead[data-mfsa-fit] #ast-desktop-header :is(.mfsa-lang-link,.mfsa-fit-toggle,.mfsa-search-trigger,.mfsa-fit-subtoggle):focus-visible {
  outline: 2px solid #000 !important;
  outline-offset: -2px !important;
  box-shadow: inset 0 0 0 5px #fff !important;
}
html body.contrast #page #masthead[data-mfsa-fit] #ast-desktop-header :is(.mfsa-lang-link,.mfsa-fit-toggle,.mfsa-search-trigger,.mfsa-fit-subtoggle):focus-visible {
  outline: 2px solid #000 !important;
  outline-offset: -2px !important;
  box-shadow: inset 0 0 0 5px #fff !important;
}
@media (forced-colors: active) {
  html body #page #masthead[data-mfsa-fit] #ast-desktop-header :is(.mfsa-lang-link,.mfsa-fit-toggle,.mfsa-search-trigger,.mfsa-fit-subtoggle):focus-visible {
    outline: 3px solid Highlight !important; outline-offset: -3px !important; box-shadow: none !important;
  }
}
/* 8.1.20: full-width compact panel; reserve space for the complete brand. */
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .ast-above-header-bar {
  padding-inline: 0 !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .site-above-header-wrap.ast-container {
  width: 100% !important; max-width: none !important; margin-inline: 0 !important; padding-inline: 0 !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header [data-mfsa-fit-row] { width: 100% !important; margin-inline: 0 !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header [data-mfsa-fit-left] { margin-left: 16px !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-fit-toggle { margin-right: 16px !important; }
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-fit-toggle[data-mfsa-icon-only="true"] {
  width: 48px !important; min-width: 48px !important; height: 48px !important; min-height: 48px !important;
  padding: 0 !important; font-size: 0 !important; justify-content: center !important; align-items: center !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .mfsa-fit-toggle[data-mfsa-icon-only="true"]::after {
  content: attr(data-mfsa-icon); font-size: 30px !important; line-height: 1 !important; color: inherit !important; background: transparent !important;
}
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .ast-builder-menu-2 { margin-inline: 0 !important; max-width: none !important; }
@media (max-width: 480px) {
  html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .site-logo-img img { width: 60px !important; max-width: 60px !important; height: auto !important; }
}
/* 8.1.21: the row owns the separator; the Industries disclosure has no shadow. */
html body #page #masthead[data-mfsa-fit="mobile"] #ast-desktop-header .main-header-menu > li[data-mfsa-placeholder] > .mfsa-fit-subtoggle:not(:focus-visible) {
  box-shadow: none !important;
}
