/* Refined navigation, desktop and mobile; keep original JS/offcanvas behavior */
@media(min-width:992px){
.sv-header .sv-main-nav{gap:16px}
.sv-header .sv-navigation{min-width:0}
.sv-header .sv-menu{display:flex;align-items:center;gap:3px}
.sv-header .sv-menu>li>a{position:relative;display:inline-flex;align-items:center;gap:7px;padding:12px 11px!important;border-radius:12px;color:#193e32;transition:background .22s ease,color .22s ease,transform .22s ease;white-space:nowrap;font-weight:650}
.sv-header .sv-menu>li>a:hover,.sv-header .sv-menu>li>a:focus-visible{background:#edf8f0;color:#0c754e;transform:translateY(-2px);text-decoration:none}
.sv-header .sv-menu>li>a:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:#1a9a69;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;border-radius:2px}
.sv-header .sv-menu>li>a:hover:after,.sv-header .sv-menu>li>a:focus-visible:after{transform:scaleX(1)}
.sv-header .sv-menu>li>a .sv-nav-icon{font-size:15px;color:#288461;transition:transform .22s ease}
.sv-header .sv-menu>li>a:hover .sv-nav-icon{transform:translateY(-1px)}
}
@media(min-width:992px) and (max-width:1390px){.sv-header .sv-menu>li>a{padding:10px 7px!important;font-size:13px}.sv-header .sv-menu>li>a .sv-nav-icon{font-size:13px}}
.sv-mobile-menu>li>a{transition:background .2s ease,color .2s ease,border-radius .2s ease}
.sv-mobile-menu>li>a:hover,.sv-mobile-menu>li>a:focus-visible{background:#eaf6ee;color:#08764c;border-radius:12px}
@media(prefers-reduced-motion:reduce){.sv-header .sv-menu>li>a,.sv-header .sv-menu>li>a:after,.sv-header .sv-menu>li>a .sv-nav-icon,.sv-mobile-menu>li>a{transition:none!important;transform:none!important}}
