/* Reserve the fixed bar's height so page content starts below it. */
:root{--varon-nav-height:81px;scroll-padding-top:calc(var(--varon-nav-height) + 16px)}
body.varon-home-page,body.varon-inner-page{padding-top:var(--varon-nav-height)}
@media(max-width:1250px){:root{--varon-nav-height:73px}}
#varon-navigation{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;margin:0;background:#0c0d10f5;border-bottom:1px solid #ffffff12;backdrop-filter:blur(16px);color:#ded6d7;font:500 13px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 4px 24px #0003}
#varon-navigation *{box-sizing:border-box}#varon-navigation a,#varon-navigation summary,#varon-navigation button{font:500 13px/1.5 'Segoe UI',Arial,sans-serif;color:inherit;text-decoration:none;cursor:pointer;letter-spacing:inherit;text-transform:none;border-radius:0;transition:color .2s ease,background .2s ease,border-color .2s ease,opacity .12s ease}#varon-navigation .vn-bar{width:min(1440px,calc(100% - 64px));min-height:80px;margin:auto;display:flex;align-items:center;gap:24px;position:relative}#varon-navigation .vn-brand{flex:0 0 135px;display:block;padding:0}#varon-navigation .vn-brand img{display:block;width:135px;height:auto;max-width:100%;margin:0}#varon-navigation #varon-site-menu{display:flex;gap:3px;align-items:stretch;margin-left:auto;align-self:stretch;min-width:0}#varon-navigation .vn-link,#varon-navigation .vn-dropdown>summary{display:flex;align-items:center;gap:8px;padding:12px 11px;position:relative;white-space:nowrap;list-style:none;min-height:44px}#varon-navigation .vn-dropdown{position:relative;margin:0;padding:0;border:0;display:block}#varon-navigation #varon-site-menu>.vn-dropdown{display:flex;align-items:stretch}#varon-navigation summary::-webkit-details-marker{display:none}/* Text-led interaction: no red panels, underline or movement on press. */
#varon-navigation .vn-link:after,#varon-navigation #varon-site-menu>details>summary:after{content:'';position:absolute;bottom:12px;left:calc(50% - 2px);width:4px;height:4px;background:#dec39a;transform:rotate(45deg);opacity:0;transition:opacity .2s ease;pointer-events:none}
#varon-navigation .vn-link:hover,#varon-navigation summary:hover,#varon-navigation .vn-popover a:hover{color:#f1d4a4;background:transparent}
#varon-navigation .vn-link[aria-current]:after,#varon-navigation .vn-current>summary:after{opacity:1}
#varon-navigation [aria-current],#varon-navigation .vn-current>summary,#varon-navigation details[open]>summary{color:#f1d4a4;background:transparent}
#varon-navigation a:active,#varon-navigation summary:active,#varon-navigation button:active{opacity:.65;transform:none;box-shadow:none}
#varon-navigation :is(a,summary,button):focus-visible{outline:2px solid #dfb884;outline-offset:-3px}
#varon-navigation .vn-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}#varon-navigation .vn-language summary{padding:10px 8px}#varon-navigation .vn-language img{display:block;width:22px;height:15px;object-fit:cover;margin:0;flex-shrink:0}#varon-navigation .vn-account{border:1px solid #a99b8066;min-height:40px;display:flex;align-items:center;justify-content:center;padding:10px 20px;letter-spacing:0}#varon-navigation .vn-account:hover{color:#f1d4a4;background:#dec39a0a;border-color:#dec39a;box-shadow:none}#varon-navigation .vn-popover{position:absolute;top:100%;left:0;min-width:185px;background:#17151b;border:1px solid #a99b8040;box-shadow:0 16px 40px #0009;padding:7px;z-index:5}#varon-navigation .vn-language .vn-popover{left:auto;right:0}#varon-navigation .vn-popover a{display:flex;gap:12px;align-items:center;min-height:43px;padding:10px 12px;white-space:nowrap}#varon-navigation details:not([open])>.vn-popover{display:none}#varon-navigation .vn-menu{display:none;background:transparent;border:1px solid #a99b8066;align-items:center;gap:8px;padding:9px 12px;min-height:40px}
/* The inner-page banner keeps its existing art, below the shared navigation. */
header.varon-inner-hero{position:relative;top:auto;z-index:auto;backdrop-filter:none;border:0;background:transparent}
header.varon-inner-hero .hero-banner{margin-top:0}
@media(max-width:1250px){#varon-navigation .vn-bar{width:calc(100% - 36px);gap:16px;min-height:72px}#varon-navigation .vn-brand{flex-basis:120px}#varon-navigation .vn-brand img{width:120px}#varon-navigation .vn-menu{display:flex;margin-left:auto;order:3}#varon-navigation .vn-actions{margin-left:auto}#varon-navigation #varon-site-menu{display:none;position:absolute;left:-18px;right:-18px;top:100%;margin:0;padding:14px 18px;background:#111116;border-bottom:1px solid #a99b8040;max-height:calc(100dvh - 72px);overflow-y:auto;flex-direction:column;gap:3px;box-shadow:0 18px 24px #0006}#varon-navigation.vn-open #varon-site-menu{display:flex}#varon-navigation .vn-link,#varon-navigation #varon-site-menu>details>summary{padding:12px 14px;min-height:45px}#varon-navigation #varon-site-menu>.vn-dropdown{display:block}#varon-navigation #varon-site-menu .vn-popover{position:static;box-shadow:none;margin:3px 0 8px 14px}#varon-navigation .vn-link:after,#varon-navigation #varon-site-menu>details>summary:after{left:3px;bottom:auto;top:calc(50% - 2px)}}
@media(max-width:440px){#varon-navigation .vn-bar{width:calc(100% - 24px);gap:8px}#varon-navigation .vn-brand{flex-basis:94px}#varon-navigation .vn-brand img{width:94px}#varon-navigation .vn-actions{gap:5px}#varon-navigation .vn-account{padding:9px 10px}#varon-navigation .vn-menu{padding:9px}#varon-navigation .vn-language summary{padding:10px 5px}#varon-navigation #varon-site-menu{left:-12px;right:-12px}}
@media(prefers-reduced-motion:reduce){#varon-navigation *{transition:none!important}}

/* Crisp vector disclosure, independent of font glyphs. */
#varon-navigation .vn-disclosure{width:12px;height:12px;flex:0 0 12px;overflow:visible;opacity:.75}
#varon-navigation .vn-disclosure .vn-vertical{transform-origin:8px 8px;transition:transform .18s ease}
#varon-navigation details[open]>summary .vn-vertical{transform:scaleY(0)}
@media(prefers-reduced-motion:reduce){#varon-navigation .vn-disclosure .vn-vertical{transition:none}}
