.desktop-nav .nav-dropdown{position:relative}
.desktop-nav .nav-dropdown summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:.91rem;font-weight:700;padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap}
.desktop-nav .nav-dropdown summary::-webkit-details-marker,.mobile-nav-group summary::-webkit-details-marker{display:none}
.nav-chevron{display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 2px 0 1px;transition:transform .2s}
.nav-dropdown[open] .nav-chevron,.mobile-nav-group[open] .nav-chevron{transform:rotate(225deg);margin-top:3px}
.desktop-nav .nav-dropdown summary:hover,.desktop-nav .nav-dropdown[open] summary,.desktop-nav .nav-dropdown.is-active summary{color:#b35026;border-bottom-color:#f47a42}
.desktop-nav .nav-dropdown summary:focus-visible,.mobile-nav-group summary:focus-visible{outline:3px solid #f47a42;outline-offset:3px}
.desktop-nav .nav-submenu{position:absolute;top:100%;left:-18px;min-width:224px;background:#fff;padding:8px;border:1px solid #d6e3e9;box-shadow:0 16px 30px rgba(5,32,46,.16);z-index:40}
.desktop-nav .nav-submenu a{display:block;white-space:nowrap;padding:11px 12px;border:0;font-size:.88rem;font-weight:700}
.desktop-nav .nav-submenu a:hover,.desktop-nav .nav-submenu a[aria-current]{background:#edf4f8;color:#123d78;border:0}
.mobile-nav-group summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #d2e1e6;list-style:none;cursor:pointer;font-weight:800}
.mobile-nav-group.is-active summary{color:#b35026}
.mobile-submenu{background:#e7eff3;padding:3px 16px}
.mobile-menu .mobile-submenu a{font-size:.91rem;padding:11px 5px}
.mobile-menu .mobile-submenu a:last-child{border-bottom:0}
.mobile-menu .mobile-submenu a[aria-current]{color:#123d78;text-decoration:underline;text-underline-offset:3px}
@media(min-width:1101px) and (max-width:1250px){.desktop-nav .nav-dropdown summary{font-size:.84rem}}
