/* Keep the five skins and original links; fit rows to their actual module width. */
.nc2-web .nc2-dropdown-shell {display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;contain:inline-size;margin:0;padding:0}
.nc2-web .nc2-dropdown-shell>summary {display:none;box-sizing:border-box;min-height:44px;padding:11px 12px;line-height:1.5;background:#f5f7fa;color:#293c5b;border-block:1px solid #dce2ea;cursor:pointer;font-weight:600}
.nc2-web .nc2-dropdown-shell[data-nc2-dropdown-mode=stacked]>summary {display:list-item;list-style-position:inside}
.nc2-web .nc2-dropdown-shell[hidden] {display:none}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] {box-sizing:border-box;width:100%;height:auto;min-width:0;margin:0;padding:0;background:none;list-style:none}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode]::after {display:none;content:none}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal] {display:flex;flex-wrap:wrap;align-items:stretch;gap:0}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal]>li {box-sizing:border-box;float:none;position:relative;flex:0 0 var(--nc2-menu-item-width,auto);width:var(--nc2-menu-item-width,auto);min-width:0;height:auto;margin:0;padding:0;background-size:auto 100%;list-style:none}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal]>li>:is(a.menulink,.nc2-menu-category) {box-sizing:border-box;display:block;width:100%;min-height:44px;height:100%;padding:11px 12px;white-space:nowrap;overflow-wrap:normal;overflow:visible;line-height:1.5;text-align:center;background-size:auto 100%}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal]>li.nc2-dropdown-parent>:is(a.menulink,.nc2-menu-category) {padding-right:36px}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode]>li>a._menu_active {box-shadow:inset 0 -3px currentColor}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] li {position:relative}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] .nc2-dropdown-toggle {box-sizing:border-box;position:absolute;right:1px;top:6px;width:32px;height:32px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:3px;background:transparent;font-size:20px;line-height:1;cursor:pointer}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] .nc2-dropdown-toggle:hover {background:rgb(0 0 0 / 8%)}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] .nc2-dropdown-toggle[aria-expanded=true] {transform:rotate(180deg)}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] ul {display:none!important}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal] li:not(.nc2-dropdown-closed):is(:hover,:focus-within,.nc2-dropdown-expanded)>ul:not([hidden]):not(.display-none) {display:block!important;height:auto!important;overflow:visible!important}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal]>li>ul {top:100%}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal] ul>li>ul {left:100%;top:0}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal] ul>li>:is(a.menulink,.nc2-menu-category) {min-height:40px;padding:10px 12px;line-height:1.5}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal] ul>li>.nc2-dropdown-toggle {top:4px}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal] ul>li.nc2-dropdown-parent>:is(a.menulink,.nc2-menu-category) {padding-right:36px}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] {display:block}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] li {box-sizing:border-box;float:none;width:100%;min-width:0;height:auto;margin:0;padding:0;background-size:auto 100%;list-style:none}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] li>:is(a.menulink,.nc2-menu-category) {display:block;box-sizing:border-box;width:100%;height:auto;min-height:44px;padding:11px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:left;background-size:auto 100%}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] li.nc2-dropdown-parent>:is(a.menulink,.nc2-menu-category) {padding-right:46px}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] .nc2-dropdown-toggle {top:0;right:0;width:44px;height:44px}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] ul {position:static!important;box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;height:auto!important;margin:0;padding:0 0 0 12px;overflow:visible!important;border:0;background:transparent;box-shadow:none}
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] li.nc2-dropdown-expanded>ul:not([hidden]):not(.display-none) {display:block!important}
.nc2-web .nc2-dropdown-shell ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=stacked] li.nc2-dropdown-parent:not(.nc2-dropdown-expanded)>ul:not([hidden]):not(.display-none),
.nc2-web .nc2-dropdown-shell ul[data-nc2-native-dropdown][data-nc2-dropdown-mode=horizontal] li.nc2-dropdown-parent.nc2-dropdown-closed>ul:not([hidden]):not(.display-none),
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] ul[hidden],
.nc2-web ul[data-nc2-native-dropdown][data-nc2-dropdown-mode] ul.display-none,
.nc2-web ul[data-nc2-native-dropdown][hidden],
.nc2-web ul[data-nc2-native-dropdown].display-none {display:none!important}
