/* Canonical public header: identical geometry on every route. */
html { scroll-padding-top:calc(var(--yz-header-nav-height,80px) + 16px); }
html body #yuanze-site-header.site-header{position:relative!important;z-index:100!important;width:100%!important;background:#f5f1e8!important;border-bottom:1px solid #b99a6040!important;backdrop-filter:none!important;overflow:visible!important;transform:none!important}
html body #yuanze-site-header.site-header.is-stuck{position:fixed!important;top:calc(-1 * var(--yz-language-bar-height,45px))!important;left:0!important;right:0!important;box-shadow:0 4px 18px #082e2612!important}
.header-scroll-spacer{height:var(--yz-header-height,125px);width:100%;pointer-events:none}
.header-scroll-spacer[hidden]{display:none!important}
html body #yuanze-site-header.site-header .nav-row.nav-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:80px!important;height:auto!important;padding:8px 0!important;width:calc(100% - 64px)!important;max-width:1760px!important;margin:0 auto!important;box-sizing:border-box!important}
html body #yuanze-site-header.site-header .brand.brand{display:inline-flex!important;flex:0 0 200px!important;width:200px!important;max-width:200px!important;min-width:0!important;margin:0!important;gap:6px!important;padding:4px 0!important}
html body #yuanze-site-header.site-header .brand-wordmark{display:block!important;font:400 40px/1 Newsreader,Georgia,serif!important;letter-spacing:.085em!important;color:#103e34!important;white-space:nowrap!important}
html body #yuanze-site-header.site-header .desktop-nav.desktop-nav{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:clamp(10px,1vw,18px)!important;min-width:max-content!important}
html body #yuanze-site-header.site-header .desktop-nav.desktop-nav>a,html body #yuanze-site-header.site-header .desktop-nav.desktop-nav .nav-product-group>a{font:400 clamp(16px,1vw,18px)/1.3 var(--font-display,Newsreader,serif)!important;letter-spacing:0!important;white-space:nowrap!important;padding:0!important;margin:0!important}
html body #yuanze-site-header.site-header .desktop-nav a::before{display:none!important}
html body #yuanze-site-header.site-header .nav-product-group{display:flex;align-items:center;gap:4px;position:relative}
html body #yuanze-site-header.site-header .nav-family-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;color:#12382e!important;font:400 16px/1 Manrope,sans-serif!important;cursor:pointer}
html body #yuanze-site-header.site-header .nav-product-group::before{height:36px!important}
html body #yuanze-site-header.site-header .header-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:16px!important;min-width:0!important}
html body #yuanze-site-header.site-header .header-icon-row{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:4px!important;flex-wrap:nowrap!important}
html body #yuanze-site-header.site-header :is(.header-social-icons,.header-contact-icons){display:contents!important;margin:0!important;padding:0!important}
html body #yuanze-site-header.site-header .header-contact-detail{position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
html body #yuanze-site-header.site-header .header-icon-link.header-icon-link{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid #b99a6066!important;border-radius:4px!important;background:#0b352c!important;color:#f8f4eb!important;text-decoration:none!important;box-shadow:none!important;list-style:none!important;cursor:pointer;transition:background-color 180ms,color 180ms,border-color 180ms}
html body #yuanze-site-header.site-header .header-icon-link svg{display:block!important;width:18px!important;height:18px!important;flex:none!important}
html body #yuanze-site-header.site-header .header-icon-link::before,html body #yuanze-site-header.site-header .header-icon-link::after,html body #yuanze-site-header.site-header .header-icon-link .yz-editorial-rule{display:none!important}
html body #yuanze-site-header.site-header .header-icon-link::-webkit-details-marker{display:none}
html body #yuanze-site-header.site-header .header-icon-link:hover,html body #yuanze-site-header.site-header details[open]>.header-icon-link{color:#e5c990!important;background:#18483c!important;border-color:#b99a60!important}
html body #yuanze-site-header.site-header :is(.header-icon-link,.menu-button,.nav-family-toggle):focus-visible{outline:2px solid #b99a60!important;outline-offset:3px!important}
html body #yuanze-site-header.site-header .header-brief.header-brief.header-brief{display:inline-flex!important;flex:none!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;padding:0 14px!important;margin:0!important;gap:10px!important;font:600 12px/1.3 Manrope,sans-serif!important;white-space:nowrap!important;background:#0b352c!important;color:#f8f4eb!important;border-radius:6px!important}
html body #yuanze-site-header.site-header .header-brief-short{display:none}
html body #yuanze-site-header.site-header .menu-button.menu-button{display:none!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;background:none!important;border:1px solid #12382e40!important;border-radius:4px!important;color:#12382e!important}
html body #yuanze-site-header.site-header .header-contact-panel{position:absolute!important;z-index:110!important;right:0!important;left:auto!important;top:calc(100% + 24px)!important;width:290px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100dvh - var(--yz-header-offset,125px) - 24px)!important;overflow:auto!important;display:flex;flex-direction:column;gap:14px!important;padding:24px!important;text-align:left!important;background:#0b352c!important;color:#f8f4eb!important;border:1px solid #b99a6070!important;border-top:2px solid #b99a60!important;box-shadow:0 14px 30px #082e2620!important}
html body #yuanze-site-header.site-header .header-contact-panel>strong{font:400 28px/1.2 Newsreader,serif!important;color:#d0b37a!important}
html body #yuanze-site-header.site-header .header-contact-panel>span{font:400 15px/1.7 Manrope,sans-serif!important;color:#f8f4eb!important;user-select:all}
html body #yuanze-site-header.site-header .header-contact-panel>a,html body #yuanze-site-header.site-header .header-contact-panel>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;width:100%!important;height:auto!important;padding:10px 0!important;margin:0!important;border:0!important;border-top:1px solid #d0b37a40!important;border-radius:0!important;background:none!important;color:#f8f4eb!important;font:500 14px/1.5 Manrope,sans-serif!important;text-align:left!important;cursor:pointer}
html body #yuanze-site-header.site-header .header-contact-panel>small{font:400 12px/1.5 Manrope,sans-serif!important;color:#d0b37a!important}
html body #yuanze-site-header.site-header .header-contact-detail::before{content:"";position:absolute;top:100%;left:0;width:100%;height:28px}
html body #yuanze-site-header.site-header .nav-family-panel{position:fixed!important;top:calc(var(--yz-header-offset,125px) + 6px)!important;left:var(--yz-products-panel-left,24px)!important;right:auto!important;width:min(820px,calc(100vw - 40px))!important;max-height:calc(100dvh - var(--yz-header-offset,125px) - 26px)!important}
html body .mobile-menu[data-mobile-menu]{position:fixed!important;top:var(--yz-header-offset,125px)!important;bottom:0!important;left:0!important;right:0!important;max-height:calc(100dvh - var(--yz-header-offset,125px))!important;overflow-y:auto!important;z-index:90!important;background:#0b352c!important}
@media(max-width:1699px){
 html body #yuanze-site-header.site-header .nav-row.nav-row{width:calc(100% - 40px)!important;gap:12px!important}
 html body #yuanze-site-header.site-header .brand.brand{flex-basis:180px!important;width:180px!important;max-width:180px!important}
 html body #yuanze-site-header.site-header .brand-wordmark{font-size:36px!important}
 html body #yuanze-site-header.site-header .header-icon-link.header-icon-link{flex-basis:36px!important;width:36px!important;height:36px!important;min-height:36px!important}
 html body #yuanze-site-header.site-header .header-brief.header-brief.header-brief{display:none!important}
 html body #yuanze-site-header.site-header .header-brief-full{display:none}
 html body #yuanze-site-header.site-header .header-brief-short{display:inline}
}
@media(min-width:1200px) and (max-width:1350px){
 html body #yuanze-site-header.site-header .nav-row.nav-row{width:calc(100% - 32px)!important;gap:10px!important}
 html body #yuanze-site-header.site-header .brand.brand{flex-basis:168px!important;width:168px!important;max-width:168px!important}
 html body #yuanze-site-header.site-header .brand-wordmark{font-size:34px!important}
 html body #yuanze-site-header.site-header .desktop-nav.desktop-nav{gap:10px!important}
}
@media(max-width:1199px){
 html body #yuanze-site-header.site-header .desktop-nav.desktop-nav{display:none!important}
 html body #yuanze-site-header.site-header .menu-button.menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}
 html body #yuanze-site-header.site-header .header-brief.header-brief.header-brief{display:inline-flex!important;font-size:12px!important}
 html body #yuanze-site-header.site-header .header-actions{margin-left:auto!important;gap:12px!important}
}
html body #yuanze-site-header.site-header.yz-language-compact-nav .desktop-nav.desktop-nav{display:none!important}
html body #yuanze-site-header.site-header.yz-language-compact-nav .menu-button.menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:700px){
 html body #yuanze-site-header.site-header .nav-row.nav-row{display:grid!important;grid-template-columns:128px minmax(0,1fr) 44px!important;gap:6px!important;width:100%!important;min-height:112px!important;padding:8px 12px!important}
 html body #yuanze-site-header.site-header .brand.brand{grid-area:1 / 1!important;width:128px!important;max-width:128px!important;flex-basis:128px!important}
 html body #yuanze-site-header.site-header .brand-wordmark{font-size:27px!important;letter-spacing:.055em!important}
 html body #yuanze-site-header.site-header .header-actions{display:contents!important}
 html body #yuanze-site-header.site-header .header-icon-row{grid-area:2 / 1 / 3 / 4!important;justify-self:center!important;gap:4px!important}
 html body #yuanze-site-header.site-header .header-icon-link.header-icon-link{flex-basis:44px!important;width:44px!important;height:44px!important;min-height:44px!important}
 html body #yuanze-site-header.site-header .header-brief.header-brief.header-brief{grid-area:1 / 2!important;justify-self:end!important;padding:0 10px!important;font-size:11px!important;gap:6px!important}
 html body #yuanze-site-header.site-header .menu-button.menu-button{grid-area:1 / 3!important}
 html body #yuanze-site-header.site-header .header-contact-panel{position:fixed!important;left:20px!important;right:20px!important;top:calc(var(--yz-header-offset,156px) + 8px)!important;width:auto!important}
}
@media(max-width:360px){html body #yuanze-site-header.site-header .nav-row.nav-row{padding-inline:8px!important}}
@media(prefers-reduced-motion:reduce){html body #yuanze-site-header.site-header .header-icon-link{transition:none!important}}
