/* Consistent, compact navigation states; original red header retained. */
.navbar-default.nav-modern .navbar-nav a,.navbar-default.nav-modern .navbar-nav summary{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;text-decoration:none}
.navbar-default.nav-modern .navbar-nav>.dropdown>.dropdown-menu{padding:9px;margin-top:0;background:#fff;border:1px solid #e8e8ed;border-radius:15px;box-shadow:0 16px 40px rgba(30,20,25,.16);min-width:280px;max-height:calc(100dvh - 100px);overflow-y:auto}
.navbar-default.nav-modern .navbar-nav .dropdown-menu>li.divider{display:none}
.navbar-default.nav-modern .navbar-nav .dropdown-menu>li>a,.navbar-default.nav-modern .navbar-nav .telecom-nav summary{display:block;padding:11px 13px;min-height:44px;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:600;line-height:22px;border-radius:9px;color:#454b55;background:#fff!important;white-space:normal;margin:2px 0}
.navbar-default.nav-modern .navbar-nav .dropdown-menu>li>a:hover,.navbar-default.nav-modern .navbar-nav .dropdown-menu>li>a:focus,.navbar-default.nav-modern .navbar-nav .dropdown-menu>.active>a,.navbar-default.nav-modern .navbar-nav .dropdown-menu>li>a[aria-current=page],.navbar-default.nav-modern .navbar-nav .telecom-nav summary:hover,.navbar-default.nav-modern .navbar-nav .telecom-nav summary:focus,.navbar-default.nav-modern .navbar-nav .telecom-nav details[open]>summary{color:#a51025;background:#faedf0!important}
.navbar-default.nav-modern .navbar-nav .dropdown-menu .fa{color:#b71329;margin-right:5px}
.navbar-default.nav-modern .navbar-nav .telecom-nav ul{border-left:2px solid #eed4da;margin:5px 0 9px 22px;padding:0 0 0 9px;background:transparent}
.navbar-default.nav-modern .navbar-nav .telecom-nav ul>li>a{padding:10px 12px!important;min-height:42px;border-radius:8px;font-size:13px;line-height:22px;color:#515761;background:transparent!important}
.navbar-default.nav-modern .navbar-nav .telecom-nav ul>li>a:hover,.navbar-default.nav-modern .navbar-nav .telecom-nav ul>li>a:focus,.navbar-default.nav-modern .navbar-nav .telecom-nav ul>li>a[aria-current=page]{color:#a51025;background:#faedf0!important}
.navbar-default.nav-modern .navbar-nav .dropdown-menu a:focus-visible,.navbar-default.nav-modern .navbar-nav .telecom-nav summary:focus-visible{outline:2px solid #b71329;outline-offset:-2px}
.navbar-default.nav-modern .navbar-toggle{border-radius:10px}.navbar-default.nav-modern .navbar-toggle:hover,.navbar-default.nav-modern .navbar-toggle:focus{background:#ffffff1a!important}.navbar-default.nav-modern .navbar-toggle .icon-bar,.navbar-default.nav-modern .navbar-toggle:hover .icon-bar{background:#fff;border-radius:3px;height:3px}.navbar-default.nav-modern .navbar-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(min-width:768px){
.navbar-default.nav-modern .navbar-nav>li>a{position:relative;margin:18px 2px;padding:10px 12px;line-height:26px;min-height:46px;border-radius:10px;color:#fff;background:transparent!important;font-size:13px;letter-spacing:.02em}
.navbar-default.nav-modern .navbar-nav>li>a:hover,.navbar-default.nav-modern .navbar-nav>li>a:focus,.navbar-default.nav-modern .navbar-nav>.active>a,.navbar-default.nav-modern .navbar-nav>.active>a:hover,.navbar-default.nav-modern .navbar-nav>.active>a:focus,.navbar-default.nav-modern .navbar-nav>.open>a,.navbar-default.nav-modern .navbar-nav>.open>a:hover,.navbar-default.nav-modern .navbar-nav>.open>a:focus{background:rgba(255,255,255,.14)!important;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}
.navbar-default.nav-modern .navbar-nav>li>a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.navbar-default.nav-modern .navbar-nav>li>a .caret{margin-left:5px}.navbar-default.nav-modern .navbar-nav>.open>a .caret{transform:rotate(180deg)}
}
@media(min-width:768px) and (max-width:991px){.navbar-default.nav-modern .navbar-nav>li>a{padding-left:8px;padding-right:8px;margin-left:1px;margin-right:1px;font-size:12px}}
@media(max-width:767px){
.navbar-default.nav-modern .navbar-collapse{padding:10px 16px 16px;border-bottom:1px solid #e8e8ed;box-shadow:0 12px 20px rgba(30,20,25,.08)}
.navbar-default.nav-modern .navbar-nav>li>a{border-radius:10px;color:#454b55;background:#fff!important;padding:10px 13px;line-height:26px;margin:3px 0;min-height:46px}
.navbar-default.nav-modern .navbar-nav>li>a:hover,.navbar-default.nav-modern .navbar-nav>li>a:focus,.navbar-default.nav-modern .navbar-nav>.active>a,.navbar-default.nav-modern .navbar-nav>.active>a:hover,.navbar-default.nav-modern .navbar-nav>.active>a:focus,.navbar-default.nav-modern .navbar-nav>.open>a,.navbar-default.nav-modern .navbar-nav>.open>a:hover,.navbar-default.nav-modern .navbar-nav>.open>a:focus{color:#a51025;background:#faedf0!important}
.navbar-default.nav-modern .navbar-nav>.dropdown>.dropdown-menu{border:0;border-left:2px solid #eed4da;border-radius:0;box-shadow:none;margin:5px 0 12px 13px;padding:0 0 0 9px;min-width:0;max-height:none;overflow:visible;background:#fff}
.navbar-default.nav-modern .navbar-nav>li>a:focus-visible{outline:2px solid #b71329;outline-offset:-2px}
}
@media(prefers-reduced-motion:reduce){.navbar-default.nav-modern .navbar-nav a,.navbar-default.nav-modern .navbar-nav summary{transition:none}}
