/* REC-034: shared navigation only. Existing brand type and palette retained. */
html body header.site-header[data-header-v2]{height:76px!important;min-height:76px!important;background:#050505!important;border-bottom:1px solid rgba(112,119,98,.38)!important}
html body header.site-header[data-header-v2] .header-inner{height:76px!important;min-height:76px!important;padding-block:0!important;gap:24px!important}
html body header.site-header[data-header-v2] .site-logo{width:230px!important;flex:0 0 230px;margin:0 auto 0 0!important}
html body header.site-header[data-header-v2] .site-logo img{width:230px!important;height:44px!important;max-height:44px!important;object-fit:cover!important;object-position:center!important}
html body header.site-header[data-header-v2] .desktop-nav{display:flex!important;gap:25px!important;margin:0!important;font-size:12px!important;letter-spacing:.055em!important;white-space:nowrap}
html body header.site-header[data-header-v2] .desktop-nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#707762!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;line-height:1.2!important;transition:color .16s ease,background .16s ease,border-color .16s ease!important}
html body header.site-header[data-header-v2] .desktop-nav a:is(:hover,:focus-visible,[aria-current="page"]){color:#E7E3DA!important}
html body header.site-header[data-header-v2] .menu-trigger{display:inline-flex!important;align-items:center;justify-content:center;height:44px;min-height:44px;min-width:78px;margin:0!important;padding:10px 16px!important;border:1px solid #707762!important;border-radius:3px!important;background:transparent!important;color:#E7E3DA!important;font-size:14px!important;line-height:1!important}
html body header.site-header[data-header-v2] .menu-trigger:is(:hover,[aria-expanded="true"]){background:#707762!important;color:#050505!important}
html body header.site-header[data-header-v2] :is(a,button):focus-visible{outline:2px solid #E7E3DA!important;outline-offset:5px!important}
html body header.site-header[data-header-v2][data-header-style="underline"] .desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#707762;transform:scaleX(0);transform-origin:left;transition:transform .16s ease}
html body header.site-header[data-header-v2][data-header-style="underline"] .desktop-nav a:is(:hover,:focus-visible,[aria-current="page"])::after{transform:scaleX(1)}
html body header.site-header[data-header-v2][data-header-style="tabs"] .desktop-nav{gap:8px!important}
html body header.site-header[data-header-v2][data-header-style="tabs"] .desktop-nav a{padding:10px 12px!important;border:1px solid rgba(112,119,98,.42)!important;border-radius:4px!important}
html body header.site-header[data-header-v2][data-header-style="tabs"] .desktop-nav a:is(:hover,:focus-visible){border-color:#707762!important;background:rgba(112,119,98,.13)!important}
html body header.site-header[data-header-v2][data-header-style="tabs"] .desktop-nav a[aria-current="page"]{background:#707762!important;border-color:#707762!important;color:#050505!important}
html body aside.site-drawer[data-header-v2] nav a:nth-child(6){margin-top:20px!important;border-top:1px solid #707762!important}
html body aside.site-drawer[data-header-v2] nav a{min-height:44px}
@media(max-width:1100px){html body header.site-header[data-header-v2] .desktop-nav{gap:15px!important}html body header.site-header[data-header-v2] .header-inner{gap:18px!important}html body header.site-header[data-header-v2] .site-logo{width:190px!important;flex-basis:190px}html body header.site-header[data-header-v2] .site-logo img{width:190px!important}html body header.site-header[data-header-v2][data-header-style="tabs"] .desktop-nav a{padding-inline:8px!important}}
@media(max-width:979px){html body header.site-header[data-header-v2]{height:64px!important;min-height:64px!important}html body header.site-header[data-header-v2] .header-inner{height:64px!important;min-height:64px!important;width:calc(100% - 32px)!important}html body header.site-header[data-header-v2] .desktop-nav{display:none!important}html body header.site-header[data-header-v2] .site-logo{width:185px!important;flex-basis:185px}html body header.site-header[data-header-v2] .site-logo img{width:185px!important;height:36px!important;max-height:36px!important}html body header.site-header[data-header-v2] .menu-trigger{min-width:70px;padding-inline:13px!important}}
@media(prefers-reduced-motion:reduce){html body header.site-header[data-header-v2] .desktop-nav a,html body header.site-header[data-header-v2] .desktop-nav a::after{transition:none!important}}
