/* VDB navigation: eight clear main entries, touch targets and a compact header. */
.vdb-navigation>ul{flex-wrap:nowrap;gap:4px;justify-content:space-between;padding-block:6px}
.vdb-navigation>ul>li{flex:0 0 auto}
.vdb-navigation>ul>li>a{padding:13px 10px;white-space:nowrap;border-radius:10px}
.vdb-navigation>ul>li:first-child>a{padding-left:10px}
.vdb-navigation .menu-item-has-children>a{padding-right:48px}
.vdb-navigation .vdb-submenu-toggle{width:44px;min-height:44px;height:44px;top:1px;right:0;padding:12px;display:flex;align-items:center;justify-content:center;border-radius:10px}
.vdb-navigation .vdb-submenu-toggle:hover{background:#f3efe7}
.vdb-navigation .vdb-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.vdb-navigation .vdb-menu-valuation>a{background:#f3efe7;color:#123443;border:1px solid #d9d1c1}
.vdb-navigation .vdb-menu-valuation>a:hover{background:#e9e2d6}
.vdb-navigation a:focus-visible,.vdb-navigation button:focus-visible,.vdb-menu-toggle:focus-visible{outline:3px solid #805d23;outline-offset:3px}
.vdb-navigation .sub-menu{width:290px}
.vdb-navigation .sub-menu a{min-height:44px;display:flex;align-items:center}
.vdb-navigation>ul>li:last-child>.sub-menu,.vdb-navigation>ul>li:nth-last-child(2)>.sub-menu{left:auto;right:0}
@media(min-width:1001px) and (max-width:1199px){.vdb-navigation>ul{gap:1px}.vdb-navigation>ul>li>a{padding-inline:7px;font-size:13px}.vdb-navigation .menu-item-has-children>a{padding-right:43px}.vdb-navigation .vdb-submenu-toggle{right:-1px}}
@media(max-width:1000px){
 .vdb-navigation>ul{padding-block:0 18px}
 .vdb-navigation>ul>li{border-top:1px solid #e6e0d5}
 .vdb-navigation>ul>li>a,.vdb-navigation>ul>li:first-child>a{padding:15px 12px;white-space:normal;min-height:52px}
 .vdb-navigation .menu-item-has-children>a{padding-right:60px}
 .vdb-navigation .vdb-submenu-toggle{top:4px;right:4px}
 .vdb-navigation .vdb-menu-valuation{border:0;margin-block:8px}
 .vdb-navigation .vdb-menu-valuation>a{padding-inline:16px}
 .vdb-navigation .sub-menu{width:100%;padding:4px 8px;margin:0 0 12px;border-radius:12px}
 .vdb-navigation .sub-menu a{padding:12px}
}

/* Visibility and aria-expanded share the same JavaScript state. */
.vdb-navigation li:not(.is-open):focus-within>.sub-menu,.vdb-navigation li:not(.is-open):hover>.sub-menu{display:none}
