/* One disclosure state for mouse, touch and keyboard, independent of theme hover handlers. */
.pd-navigation-enhanced .pd-submenu-panel[hidden]{display:none!important}
.pd-navigation-enhanced .pd-submenu-open>.pd-submenu-panel{display:block!important;height:auto!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
.pd-submenu-toggle{appearance:none;box-sizing:border-box;border:0;border-radius:3px;background:transparent;-webkit-tap-highlight-color:transparent;color:inherit;padding:0;cursor:pointer;min-width:44px;width:44px;min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}
.pd-submenu-toggle>span{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .15s}
.pd-submenu-toggle[aria-expanded=true]>span{transform:rotate(225deg);margin-top:4px}
.pd-submenu-toggle:hover{color:#80649a}
.pd-submenu-toggle:focus-visible,.pd-navigation-enhanced a:focus-visible{outline:2px solid #80649a;outline-offset:2px}
.mkdf-main-menu.pd-navigation-enhanced>ul>li.pd-submenu-parent{display:inline-flex;align-items:center}
.mkdf-main-menu.pd-navigation-enhanced>ul>li.pd-submenu-parent>a{padding-right:0!important}
.mkdf-main-menu.pd-navigation-enhanced .mkdf-menu-arrow{display:none!important}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel{top:100%!important;max-height:var(--pd-panel-available,70vh);}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-open>.pd-submenu-panel>.inner{max-height:var(--pd-panel-available,70vh);overflow-y:auto;overscroll-behavior:contain}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel.pd-submenu-align-right{left:auto!important;right:0!important}
.mkdf-mobile-nav.pd-navigation-enhanced{height:auto!important;max-height:var(--pd-nav-available,70vh);overflow-y:auto!important;overscroll-behavior:contain}
.mkdf-mobile-nav.pd-navigation-enhanced .pd-submenu-parent{position:relative}
.mkdf-mobile-nav.pd-navigation-enhanced .pd-submenu-parent>a{padding-right:52px!important}
.mkdf-mobile-nav.pd-navigation-enhanced .pd-submenu-toggle{position:absolute;right:10px;top:0}
.mkdf-mobile-nav.pd-navigation-enhanced li>a{min-height:44px;box-sizing:border-box;display:flex;align-items:center;gap:9px}
.mkdf-mobile-nav .pd-menu-icon{display:inline-flex;align-items:center;width:16px;flex:0 0 16px;font-size:15px}
.mkdf-mobile-nav.pd-navigation-enhanced .pd-submenu-panel{max-height:none!important}
@media(prefers-reduced-motion:reduce){.pd-submenu-toggle>span{transition:none}}
/* Keep all six positions on one header row, including narrow desktop widths. */
.mkdf-main-menu.pd-navigation-enhanced>ul{display:inline-flex!important;white-space:nowrap}
.mkdf-main-menu.pd-navigation-enhanced>ul>li{float:none!important;flex:0 0 auto;white-space:nowrap}
.mkdf-main-menu.pd-navigation-enhanced>ul>li>a{padding-left:0!important}
.mkdf-main-menu.pd-navigation-enhanced>ul>li:not(.pd-submenu-parent)>a{padding-left:8px!important;padding-right:0!important}
.mkdf-mobile-nav.pd-navigation-enhanced li>a{display:flex!important;gap:0!important}
.mkdf-mobile-nav .pd-menu-icon{margin-right:9px}
@media(min-width:1025px) and (max-width:1200px){.mkdf-main-menu.pd-navigation-enhanced>ul>li>a{font-size:12px!important;letter-spacing:1px!important}}

.mkdf-main-menu.mkdf-divided-right-part.pd-navigation-enhanced>ul>li:first-child>a{padding-left:12px!important}

/* Keep the chevron visually attached to its label while retaining a 44px target. */
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-toggle{justify-content:flex-start;padding-left:6px}
.pd-submenu-toggle:hover,.pd-submenu-toggle:active,.pd-submenu-toggle:focus,.pd-submenu-toggle[aria-expanded=true]{background:transparent!important;box-shadow:none!important}
.mkdf-main-menu.pd-navigation-enhanced .menu_icon_wrapper .menu_icon{font-size:15px!important}

/* Direct links such as Home and News need separation from the following item. */
.mkdf-main-menu.pd-navigation-enhanced>ul>li:not(.pd-submenu-parent):not(:last-child){margin-right:24px}

/* Size each dropdown from its own labels; preserve complete clickable rows. */
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel{width:max-content!important;max-width:calc(100vw - 24px);translate:var(--pd-panel-shift,0px) 0}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel>.inner{width:100%!important}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel>.inner>ul{display:block!important;box-sizing:border-box;width:max-content!important;min-width:160px;max-width:calc(100vw - 24px);padding:8px 0!important}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel li{width:100%!important;box-sizing:border-box}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel li>a{display:block!important;box-sizing:border-box;width:100%;min-height:44px;padding:12px 24px!important;line-height:20px!important;white-space:normal;overflow-wrap:anywhere}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel .item_outer,.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel .item_text{padding:0!important;overflow:visible!important;white-space:normal;max-width:100%}
.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel li>a:hover,.mkdf-main-menu.pd-navigation-enhanced .pd-submenu-panel li>a:focus-visible,.mkdf-mobile-nav.pd-navigation-enhanced .pd-submenu-panel li>a:hover,.mkdf-mobile-nav.pd-navigation-enhanced .pd-submenu-panel li>a:focus-visible{background:#f0e8f5!important;color:#65477f!important}
.mkdf-mobile-nav.pd-navigation-enhanced .pd-submenu-panel li>a{padding:12px 16px!important;line-height:1.5!important;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #eee8f2}
