/* Scoped custom header. Native header stays available until enhancement succeeds. */
#lavante-custom-header{--lvh-navy:#173b4e;--lvh-teal:#176b73;--lvh-line:#d6e3e8;font-family:Arial,sans-serif;position:sticky;top:0;z-index:10000;color:#173b4e;isolation:isolate}
#lavante-custom-header *,#lavante-custom-header *::before,#lavante-custom-header *::after{box-sizing:border-box}
#lavante-custom-header [hidden]{display:none!important}
#lavante-custom-header a{text-decoration:none!important;box-shadow:none;text-transform:none;letter-spacing:normal}
#lavante-custom-header button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}
#lavante-custom-header :focus-visible{outline:3px solid #61bac1!important;outline-offset:3px}
#lavante-custom-header .lvh-bar{background:var(--lvh-navy);box-shadow:0 3px 15px #0c24331a}
#lavante-custom-header .lvh-inner{max-width:1240px;min-height:100px;padding:16px 32px;margin:auto;display:flex;align-items:center;gap:30px}
#lavante-custom-header .lvh-brand{display:flex;flex:0 0 auto;color:white}
#lavante-custom-header .lvh-logo{display:block;width:210px;max-height:70px;height:auto;object-fit:contain;margin:0}
#lavante-custom-header .lvh-wordmark{font-size:26px;letter-spacing:3px;color:white}
#lavante-custom-header .lvh-desktop{margin-left:auto}
#lavante-custom-header .lvh-menu,#lavante-custom-header .lvh-sub{list-style:none!important;margin:0!important;padding:0!important}
#lavante-custom-header li{list-style:none!important;margin:0;padding:0;position:relative}
#lavante-custom-header li::before{content:none!important}
#lavante-custom-header .lvh-desktop>.lvh-menu{display:flex;align-items:center;gap:22px}
#lavante-custom-header .lvh-row{display:flex;align-items:center;justify-content:space-between}
#lavante-custom-header .lvh-row>a{display:block;font-size:15px;font-weight:400;line-height:1.45;padding:12px 0;color:#173b4e;overflow-wrap:anywhere}
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item>.lvh-row>a{color:#fff;border-bottom:2px solid transparent;white-space:nowrap}
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item>.lvh-row>a:hover,#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-current>.lvh-row>a{border-bottom-color:#75c0c5}
#lavante-custom-header .lvh-expand{background:transparent;border:0;color:inherit;min-width:44px;min-height:44px;padding:8px;font-size:20px;line-height:1}
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item>.lvh-row>.lvh-expand{color:#fff;min-width:30px}
#lavante-custom-header .lvh-expand[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item>.lvh-sub{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--lvh-line);border-top:3px solid #72b9bf;border-radius:0 0 10px 10px;padding:14px 22px!important;box-shadow:0 14px 30px #102f3d26}
#lavante-custom-header .lvh-sub .lvh-sub{padding-left:18px!important;border-left:2px solid var(--lvh-line);margin:0 0 10px 4px!important}
#lavante-custom-header .lvh-sub .lvh-row>a:hover{color:var(--lvh-teal);text-decoration:underline!important;text-underline-offset:4px}
#lavante-custom-header .lvh-tools{display:flex;align-items:center;gap:20px}
#lavante-custom-header .lv-language-switcher{display:flex;gap:10px;margin:0;padding:0;border:0}
#lavante-custom-header .lv-language-option{font-size:13px;padding:8px 0;color:#c8e1e6;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}
#lavante-custom-header .lv-language-option.is-active{color:#fff;border-bottom-color:#75c0c5}
#lavante-custom-header .lvh-open{display:none;background:transparent;color:white;border:1px solid #73919f;border-radius:5px;padding:10px 14px;min-height:44px;font-size:15px;align-items:center;gap:10px}
#lavante-custom-header .lvh-burger{font-size:22px}
#lavante-custom-header .lvh-backdrop{position:fixed;inset:0;background:#102f3d88;z-index:1}
#lavante-custom-header .lvh-drawer{position:fixed;right:0;top:0;bottom:0;width:min(420px,100%);background:#e3eff5;--lvh-line:#c2d8e3;z-index:2;padding:24px 28px;overflow:auto;overscroll-behavior:contain;color:#173b4e}
#lavante-custom-header .lvh-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:var(--lvh-teal)}
#lavante-custom-header .lvh-close{border:0;background:transparent;color:#173b4e;min-height:44px;min-width:44px;font-size:32px;padding:0}
#lavante-custom-header .lvh-drawer>.lvh-menu,#lavante-custom-header .lvh-drawer nav>.lvh-menu>.lvh-item{border-bottom:1px solid var(--lvh-line)}
#lavante-custom-header .lvh-drawer .lvh-row>a{padding:15px 0;font-size:17px;flex:1}
#lavante-custom-header .lvh-drawer .lvh-sub{padding-left:16px!important}
#lavante-custom-header .lvh-drawer .lvh-sub a{font-size:15px;padding:12px 0}
#lavante-custom-header .lvh-drawer .lv-language-option{color:var(--lvh-teal)}
#lavante-custom-header .lvh-search{margin:25px 0}
#lavante-custom-header .lvh-search label{display:block;font-size:14px;margin-bottom:10px;color:#173b4e}
#lavante-custom-header .lvh-search>div{display:flex;gap:8px}
#lavante-custom-header .lvh-search input{width:100%;min-width:0;font-size:16px;padding:12px;border:1px solid #a8c1cc;border-radius:4px;background:white;color:#173b4e}
#lavante-custom-header .lvh-search button{border:0;background:var(--lvh-teal);color:white;padding:10px 14px;border-radius:4px}
body.lvh-active .site-header,body.lvh-active>.side-nav,body.lvh-active>.side-nav-overlay{display:none!important}
body.lvh-active{padding-top:0!important}
body.lvh-menu-open{overflow:hidden!important}
body.admin-bar #lavante-custom-header{top:32px}
body.admin-bar #lavante-custom-header .lvh-drawer{top:32px}
@media(max-width:1200px),(any-pointer:coarse){#lavante-custom-header .lvh-desktop{display:none}#lavante-custom-header .lvh-tools{margin-left:auto}#lavante-custom-header .lvh-open{display:inline-flex}}
@media(max-width:600px){#lavante-custom-header .lvh-inner{padding:14px 18px;min-height:80px;gap:14px}#lavante-custom-header .lvh-logo{width:150px;max-height:52px}#lavante-custom-header .lvh-tools{gap:12px}#lavante-custom-header .lvh-tools>.lv-language-switcher{display:none}#lavante-custom-header .lvh-drawer{padding:18px 24px}}
@media(max-width:782px){body.admin-bar #lavante-custom-header,body.admin-bar #lavante-custom-header .lvh-drawer{top:46px}}

/* v2.4.13: submenu unfolds as a continuous navy extension of the header. */
#lavante-custom-header{background:var(--lvh-navy);padding-bottom:0}
#lavante-custom-header .lvh-bar{position:relative;box-shadow:none}
#lavante-custom-header .lvh-desktop,#lavante-custom-header .lvh-desktop>.lvh-menu,#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item{position:static}
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item>.lvh-sub{top:100%;left:0;right:0;width:100%;max-width:none;background:var(--lvh-navy);color:#fff;border:0;border-top:1px solid #416575;border-radius:0;box-shadow:none;padding:24px max(32px,calc((100% - 1176px)/2)) 30px!important}
#lavante-custom-header .lvh-desktop .lvh-sub .lvh-row{max-width:750px}
#lavante-custom-header .lvh-desktop .lvh-sub .lvh-row>a{color:#e3eff5}
#lavante-custom-header .lvh-desktop .lvh-sub .lvh-row>a:hover{color:#a9dce0}
#lavante-custom-header .lvh-desktop .lvh-sub .lvh-expand{color:#e3eff5}
#lavante-custom-header .lvh-desktop .lvh-sub .lvh-sub{border-left-color:#527989}
#lavante-custom-header .lvh-drawer{background:var(--lvh-navy);color:#e3eff5;--lvh-line:#416575}
#lavante-custom-header .lvh-drawer .lvh-row>a,#lavante-custom-header .lvh-drawer .lvh-expand,#lavante-custom-header .lvh-drawer .lvh-close,#lavante-custom-header .lvh-drawer .lvh-search label{color:#e3eff5}
#lavante-custom-header .lvh-drawer-top,#lavante-custom-header .lvh-drawer .lv-language-option{color:#a9dce0}

/* v2.4.14: translucent overlay; page position remains unchanged. */
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item>.lvh-sub{background:rgba(23,59,78,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 28px rgba(8,28,40,.18)}

/* v2.4.15: stronger translucency on touch navigation. */
#lavante-custom-header .lvh-drawer{background:rgba(23,59,78,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
#lavante-custom-header .lvh-backdrop{background:rgba(8,26,38,.12)}
#lavante-custom-header .lvh-drawer .lvh-row>a,#lavante-custom-header .lvh-drawer .lvh-expand,#lavante-custom-header .lvh-drawer .lvh-close,#lavante-custom-header .lvh-drawer .lvh-search label{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}

/* v2.4.16: desktop dropdowns anchored to their own top-level parent. */
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item{position:relative}
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item>.lvh-sub{top:calc(100% + 12px);left:0;right:auto;width:380px;max-width:calc(100vw - 32px);padding:20px 24px 24px!important;border-top:1px solid #527989;border-radius:0 0 8px 8px}
#lavante-custom-header .lvh-desktop>.lvh-menu>.lvh-item.lvh-align-end>.lvh-sub{left:auto;right:0}
