/* M&A editorial masthead navigation — private preview refinement */
body.ma-frontier-nav #site-header .ma-desk-preview-panel,
body.ma-frontier-nav #site-header .main-menu > li > .mega-dropdown {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* A deliberate, readable editorial navigation; preserve existing gold current-link rule. */
@media (min-width: 1200px) {
  body.ma-frontier-nav #site-header .elementor-1954 .elementor-element-e8ef1fb .main-menu {
    gap: clamp(10px, 1.18vw, 17px) !important;
  }
  body.ma-frontier-nav #site-header .elementor-1954 .elementor-element-e8ef1fb .main-menu > li > a {
    font-size: clamp(14px, 1.05vw, 16px) !important;
    letter-spacing: -.012em !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  body.ma-frontier-nav #site-header .elementor-1954 .elementor-element-e8ef1fb .main-menu {
    gap: clamp(15px, 1.9vw, 24px) !important;
  }
  body.ma-frontier-nav #site-header .elementor-1954 .elementor-element-e8ef1fb .main-menu > li > a {
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: -.008em !important;
  }
}
body.ma-frontier-nav #site-header .elementor-1954 .elementor-element-e8ef1fb .main-menu > li > a:focus-visible {
  outline: 2px solid #8A6928 !important;
  outline-offset: -3px !important;
}
.ma-spotlight-ticker__label {
  color: #78571E !important;
  font-size: 16px;
  font-weight: 750;
}
@media (max-width: 1050px) {
  .ma-spotlight-ticker__label { font-size: 14px; }
}
@media (max-width: 760px) {
  .ma-spotlight-ticker__label { font-size: 13px; }
}
body[data-theme="dark"] .ma-spotlight-ticker__label { color: #DBB66A !important; }
