/* Native editable menus retain the existing disclosure design at every depth. */
.hc-theme .hc-menu-disclosure { min-width: 0; }
.hc-theme .hc-menu-disclosure > summary { overflow-wrap: anywhere; }
.hc-theme .hc-category-dropdown .hc-nested-disclosure > summary { min-height: 44px; padding: 10px 12px; color: var(--hc-navy); font-size: 12px; }
.hc-theme .hc-nested-disclosure > .hc-category-dropdown { position: static; width: auto; max-height: none; padding: 0 0 4px 8px; margin-left: 8px; border: 0; border-left: 2px solid var(--hc-signal); border-radius: 0; box-shadow: none; }
.hc-theme .hc-category-dropdown a { overflow-wrap: anywhere; }
.hc-theme .hc-footer-menu-group, .hc-theme .hc-footer-menu-children { display: grid; gap: 12px; min-width: 0; }
.hc-theme .hc-footer-menu-children { padding-left: 12px; border-left: 1px solid #314658; }
.hc-theme .hc-footer-links a, .hc-theme .hc-mobile-menu > nav > a { min-width: 0; overflow-wrap: anywhere; }
.hc-theme .hc-mobile-menu .hc-account-nav { margin-left: 0; }
.hc-theme .hc-mobile-menu .hc-all-parts { display: flex; align-items: center; gap: 6px; }
@media (min-width:981px) {
  .hc-theme .hc-nav-inner { flex-wrap: wrap; column-gap: clamp(12px, 2.2vw, 32px); row-gap: 0; }
  .hc-theme .hc-nav-inner > a { min-width: 0; max-width: 100%; height: auto; min-height: 46px; overflow-wrap: anywhere; }
}
