.mp-guide-navigation-panel { width: min(24rem, calc(100vw - 3rem)); text-align: start; }
.mp-guide-header-navigation { gap: 4px; }
#site-header .mp-guide-header-navigation > [data-desktop-menu] { padding-inline: 8px; margin-inline: 0; }
.mp-guide-navigation-panel a, .mp-guide-navigation-mobile a { overflow-wrap: anywhere; }
.mp-guide-navigation-panel a > span, .mp-guide-navigation-mobile a > span { min-width: 0; }
.mp-guide-navigation-mobile-panel { padding-inline-start: 1rem; }
[data-guide-navigation] a:focus-visible, .mp-guide-navigation-mobile > button:focus-visible { outline: 2px solid hsl(var(--primary)); outline-offset: 3px; border-radius: 4px; }
[data-guide-navigation] a[aria-current="page"] { color: hsl(var(--primary)); }
