/* 11.11.2026 — унифицирани менюта и четимо търсене */
.site-header .main-nav{gap:5px;}
.site-header .nav-link{gap:5px;}
.site-header .nav-link .menu-icon{width:15px;height:15px;stroke:currentColor;flex:0 0 auto;}
.site-header .nav-drop.menu-calculators,
.site-header .nav-drop.menu-tools,
.site-header .nav-drop.menu-rights{
 width:375px;max-width:min(92vw,375px);max-height:min(72dvh,680px);overflow-y:auto;
 padding:9px;overscroll-behavior:contain;scrollbar-width:thin;
 background:#fff!important;background-image:none!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 opacity:1!important;isolation:isolate;
 border:1px solid #c1d4e9;box-shadow:0 16px 44px rgba(13,37,74,.21);
}
.site-header .nav-drop.menu-calculators a,
.site-header .nav-drop.menu-tools a,
.site-header .nav-drop.menu-rights a{
 display:flex;gap:11px;align-items:center;white-space:normal;overflow-wrap:anywhere;
 min-height:46px;padding:10px 11px;border-radius:9px;line-height:1.33;
 font-size:14px;font-weight:660;color:#163052;background:transparent;
}
.site-header .nav-drop .nav-menu-link .menu-icon{
 width:21px;height:21px;min-width:21px;stroke:#ed700f;stroke-width:1.8;
}
.site-header .nav-drop .nav-menu-link span{min-width:0;}
.site-header .nav-drop .nav-menu-link:hover,
.site-header .nav-drop .nav-menu-link:focus-visible{background:#eaf3ff!important;color:#104585!important;}
/* Anchor the last dropdown to the right so it stays inside the viewport. */
.site-header .nav-drop.menu-rights{left:auto;right:0;}
html[data-theme="dark"] .site-header .nav-drop.menu-calculators,
html[data-theme="dark"] .site-header .nav-drop.menu-tools,
html[data-theme="dark"] .site-header .nav-drop.menu-rights{
 background:#132741!important;background-image:none!important;
 color:#f3f8ff!important;border-color:#47688e;
}
html[data-theme="dark"] .site-header .nav-drop .nav-menu-link{color:#eef5ff!important;}
html[data-theme="dark"] .site-header .nav-drop .nav-menu-link .menu-icon{stroke:#ff9f4c;}
html[data-theme="dark"] .site-header .nav-drop .nav-menu-link:hover,
html[data-theme="dark"] .site-header .nav-drop .nav-menu-link:focus-visible{
 background:#245078!important;color:#fff!important;
}
/* Reduce desktop width before the mobile navigation breakpoint. */
@media(min-width:1181px) and (max-width:1540px){
 .site-header .header-inner{gap:8px;padding-left:2%;padding-right:2%;}
 .site-header .brand{flex:0 0 208px;}
 .site-header .brand img{width:208px;}
 .site-header .main-nav{gap:0;}
 .site-header .nav-link{font-size:13px;padding:9px 6px;}
}
@media(min-width:1181px) and (max-width:1260px){
 .site-header .brand{flex-basis:183px;}
 .site-header .brand img{width:183px;}
 .site-header .nav-link{font-size:12.5px;padding:9px 5px;}
}
@media(max-width:1180px){
 .site-header .nav-drop.menu-calculators,
 .site-header .nav-drop.menu-tools,
 .site-header .nav-drop.menu-rights{
  position:static!important;width:100%!important;max-width:100%!important;
  max-height:min(57dvh,510px);margin:5px 0 10px;box-shadow:none!important;
  border-radius:12px;left:auto!important;right:auto!important;
 }
 .site-header .nav-drop.menu-calculators a,
 .site-header .nav-drop.menu-tools a,
 .site-header .nav-drop.menu-rights a{min-height:49px;font-size:15px;}
}
@media(max-width:480px){
 .site-header .nav-drop.menu-calculators,
 .site-header .nav-drop.menu-tools,
 .site-header .nav-drop.menu-rights{max-height:53dvh;}
 .site-header .nav-drop .nav-menu-link .menu-icon{width:20px;height:20px;min-width:20px;}
}
