/* Explicit editor colors override the existing palette only for managed menu records. */
.ibu-header-system .ibu-desktop-header [data-ibu-menu-style] .ibu-menu-icon {
  color:var(--ibu-menu-ink,var(--ibu-symbol-ink,#c51b76));
  background:var(--ibu-menu-wash,var(--ibu-symbol-wash,#fae5f0));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ibu-menu-ink,var(--ibu-symbol-ink,#c51b76)) 18%,transparent);
}
.ibu-header-system .ibu-desktop-header :is(.ibu-mega-link,.ibu-compact-link,summary)[data-ibu-menu-style]:is(:hover,:focus-visible) .ibu-menu-icon {
  color:var(--ibu-menu-hover-ink,#fff);
  background:var(--ibu-menu-hover-wash,var(--ibu-menu-ink,var(--ibu-symbol-ink,#c51b76)));
  box-shadow:inset 0 0 0 1px var(--ibu-menu-hover-wash,var(--ibu-menu-ink,var(--ibu-symbol-ink,#c51b76)));
}
.ibu-header-system .ibu-desktop-header [data-ibu-menu-text] :is(.ibu-mega-link__label,.ibu-compact-label,h2) { color:var(--ibu-menu-text); }
.ibu-header-system .ibu-desktop-header [data-ibu-menu-description] :is(.ibu-mega-link__detail,p) { color:var(--ibu-menu-description); }
.ibu-header-system .ibu-desktop-header :is(a,summary)[data-ibu-menu-hover-text]:is(:hover,:focus-visible) :is(.ibu-mega-link__label,.ibu-compact-label) { color:var(--ibu-menu-hover-text); }
.ibu-header-system .ibu-desktop-nav button[data-ibu-menu-text] { color:var(--ibu-menu-text); }
.ibu-header-system .ibu-desktop-nav button[data-ibu-menu-hover-text]:is(:hover,:focus-visible) { color:var(--ibu-menu-hover-text); }
