li.lv-menu{position:relative}
li.lv-menu>a.lv-menu-toggle{display:flex;align-items:center;gap:.35em;cursor:pointer}
li.lv-menu>ul.lv-menu-options{position:absolute!important;inset-block-start:100%;inset-inline-end:0;inset-inline-start:auto!important;top:100%!important;float:none!important;margin:0!important;padding:6px!important;width:220px;max-width:85vw;max-height:min(65vh,380px);overflow-y:auto;list-style:none;z-index:99999;background:var(--lv-bg,#181820)!important;color:var(--lv-fg,#e0e0e0)!important;border-radius:6px;box-shadow:0 6px 22px #0003;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;height:auto!important}
li.lv-menu>ul.lv-menu-options[hidden]{display:none!important}
li.lv-menu>ul.lv-menu-options:not([hidden]){display:block!important}
li.lv-menu>ul.lv-menu-options>li{display:block!important;float:none!important;width:100%;margin:0!important;padding:0!important}
li.lv-menu>ul.lv-menu-options>li>a{display:flex!important;align-items:center;gap:.5em;color:var(--lv-fg,#e0e0e0)!important;background:var(--lv-bg,#181820)!important;padding:10px 12px!important;line-height:1.4!important;font-size:14px!important;border-radius:4px;text-decoration:none;white-space:normal}
li.lv-menu>ul.lv-menu-options>li>a:hover,li.lv-menu>ul.lv-menu-options>li>a:focus-visible{outline:2px solid var(--lv-accent,#7c5cfc);outline-offset:-2px}
li.lv-menu>ul.lv-menu-options>li>a[aria-current]{font-weight:700;border-inline-start:3px solid var(--lv-accent,#7c5cfc)}
@media(max-width:768px){li.lv-menu>ul.lv-menu-options{position:static!important;width:100%;max-width:100%;box-shadow:none}}
/* Keep the language selector alongside the existing primary menu items. */
@media(min-width:769px){
.inside-header .main-navigation .main-nav>ul:has(>.lv-menu){flex-wrap:nowrap}
.inside-header .main-navigation .main-nav>ul:has(>.lv-menu)>li>a{padding-left:12px;padding-right:12px;white-space:nowrap}
}
/* Languages sit at the physical right edge after the PDF tool dropdowns. */
.lv-header-language-nav{flex:0 0 auto;margin-left:14px;order:99}
.lv-header-language-nav>ul{list-style:none;margin:0;padding:0}
.lv-header-language-nav .lv-menu-toggle{padding:12px 0 12px 8px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;color:#153d3a}
.lv-header-language-nav .lv-menu-options{right:0!important;left:auto!important}
@media(min-width:769px){.inside-header:has(>.lv-header-language-nav) .header-widget{margin-left:auto}.inside-header:has(>.lv-header-language-nav) .pdf-tools-wrapper{gap:8px}.inside-header:has(>.lv-header-language-nav) .pdf-tools-button{padding-left:8px;padding-right:8px}}
/* Compact, consistent header controls and viewport-contained tool menus. */
@media(min-width:769px){
#masthead .inside-header:has(>.lv-header-language-nav){justify-content:flex-start;padding-top:12px;padding-bottom:12px}
#masthead .inside-header:has(>.lv-header-language-nav) #site-navigation{margin-left:auto!important;flex:0 0 auto}
#masthead .inside-header:has(>.lv-header-language-nav) .header-widget{margin-left:4px!important;flex:0 0 auto}
#masthead .inside-header:has(>.lv-header-language-nav) #menu-home>li>a{padding:0 10px;font-size:15px;line-height:44px;white-space:nowrap}
#masthead .inside-header .lv-header-language-nav{margin-left:8px}
}
#masthead .pdf-tools-wrapper{padding-top:0;padding-bottom:0;gap:4px!important}
#masthead .pdf-tools-dropdown{margin-right:0}
#masthead .pdf-tools-button{padding:12px 10px!important;font-size:15px;line-height:1.4;white-space:nowrap;gap:0}
#masthead .lv-menu-toggle{padding:12px 10px;font-size:15px;font-weight:600;line-height:1.4;color:#1e1e1e;gap:6px}
#masthead .pdf-tools-button>i,#masthead .lv-menu-toggle>span:last-child{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);font-size:0;line-height:0;margin-left:10px}
#masthead .pdf-tools-button>i:before{content:none}
#masthead .pdf-tools-content{box-sizing:border-box;position:fixed;top:var(--pdf-menu-top,100px);left:var(--pdf-menu-left,16px);right:auto;transform:none;width:var(--pdf-menu-width,min(960px,calc(100vw - 32px)));max-width:calc(100vw - 32px);max-height:var(--pdf-menu-height,70vh);overflow-y:auto;overscroll-behavior:contain;padding:22px;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}
#masthead #pdfToolsContent2{grid-template-columns:repeat(2,minmax(0,1fr));width:var(--pdf-menu-width,min(560px,calc(100vw - 32px)))}
#masthead .pdf-tools-column{min-width:0}
#masthead .pdf-tools-column a{overflow-wrap:anywhere}
#masthead .pdf-tools-dropdown:focus-within .pdf-tools-content{display:grid}
#masthead .lv-header-language-nav{position:relative;z-index:1001}
#masthead .lv-header-language-nav .lv-menu-options{max-height:min(65vh,380px)}
@media(max-width:1000px) and (min-width:769px){#masthead .inside-header:has(>.lv-header-language-nav){padding-left:20px;padding-right:20px;flex-wrap:wrap;gap:4px 0}#masthead .inside-header:has(>.lv-header-language-nav) #site-navigation{margin-left:16px!important}#masthead .inside-header:has(>.lv-header-language-nav) .site-logo{margin-right:auto}#masthead .pdf-tools-button,#masthead .lv-menu-toggle{font-size:14px}}
@media(max-width:900px){#masthead .pdf-tools-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#masthead .pdf-tools-content,#masthead #pdfToolsContent2{grid-template-columns:1fr;padding:18px;gap:16px}}
