html{scroll-padding-top:84px!important}body>header{height:72px!important;padding:0 3.5%!important;gap:20px!important;z-index:100!important;background:rgba(250,249,245,.97);backdrop-filter:blur(16px)}body>header .wordmark:has(.zz18-navmark){min-height:52px;padding-left:38px}body>header .wordmark .zz18-navmark{width:28px;height:48px;background:transparent;border-radius:0}body>header .wordmark .zz18-navmark img{content:url('https://zenzanhome.com/assets/brand-20261001/zenzan-pine-transparent.png');width:125px;left:calc(50% - 64px);top:-4px}body>header .wordmark strong{font-size:25px}body>header .wordmark>span:not(.zz18-navmark){font-size:9px;margin-top:5px}body>header #nav{gap:22px;font-size:13px;margin-left:auto}body>header .header-action{font-size:13px;margin-left:0}.zz-nav-chapters{flex-shrink:0;border:1px solid #c9d2ca;background:transparent;color:#193d33;padding:8px 12px;font-size:13px;line-height:1.5}.zz-nav-chapters:after{content:'＋';margin-left:10px}.zz-nav-chapters[aria-expanded=true]:after{content:'−'}.zz-nav-chapters:hover{background:#e9eee8}.zz-nav-chapters:focus-visible,.chapter-nav a:focus-visible{outline:2px solid #a18b60;outline-offset:4px}body .chapter-nav.zz-nav-panel{position:fixed!important;top:72px!important;right:3.5%;left:auto;width:360px;height:auto!important;max-height:calc(100dvh - 92px);overflow:auto;padding:18px;display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;background:#faf9f5;border:1px solid #d7dcd5;box-shadow:0 18px 50px #132b2426;z-index:99}body .chapter-nav.zz-nav-panel[hidden]{display:none!important}.chapter-nav.zz-nav-panel a{min-height:50px;padding:12px 16px;font-size:14px;border:0!important}.chapter-nav.zz-nav-panel a:hover,.chapter-nav.zz-nav-panel a.is-active{background:#e9eee8;color:#193d33}.editorial-hero{height:calc(100svh - 72px);min-height:560px}#zz20-brand-film,#zz18-brand,main>section[id]{scroll-margin-top:0!important}@media(max-width:1250px){body>header{gap:14px!important}body>header #nav{display:none;position:absolute;top:72px!important;left:0;right:0;padding:16px 5% 24px;margin:0;background:#faf9f5;flex-direction:column;gap:0;border-bottom:1px solid #d7dcd5;max-height:calc(100dvh - 72px);overflow:auto}body>header #nav.open{display:flex}body>header #nav a{font-size:16px;padding:12px 0}body>header .menu{display:block;order:4;border:0;background:none;color:#193d33;font-size:13px;padding:8px 0}body>header .zz-nav-chapters{margin-left:auto}}@media(max-width:760px){html{scroll-padding-top:76px!important}body>header{height:64px!important;padding:0 14px!important;gap:12px!important}body>header .wordmark:has(.zz18-navmark){padding:0;min-height:44px;grid-template-columns:24px max-content;column-gap:7px}body>header .wordmark .zz18-navmark{width:24px;height:42px}body>header .wordmark .zz18-navmark img{width:110px;left:calc(50% - 56px);top:-4px}body>header .wordmark strong{font-size:18px}body>header .wordmark>span:not(.zz18-navmark){font-size:8px;margin:0}body>header #nav{top:64px!important;max-height:calc(100dvh - 64px)}body>header .header-action{font-size:12px}body>header .zz-nav-chapters{font-size:12px;padding:7px 9px}body>header .zz-nav-chapters:after{margin-left:5px}.zz-nav-desktop-label{display:none}body .chapter-nav.zz-nav-panel{top:64px!important;right:12px;width:min(360px,calc(100% - 24px))}.editorial-hero{height:calc(100svh - 64px)}#zz20-brand-film,#zz18-brand,main>section[id]{scroll-margin-top:0!important}}@media(max-width:360px){body>header{gap:8px!important;padding:0 10px!important}body>header .wordmark strong{font-size:16px}body>header .header-action{font-size:11px}body>header .menu{font-size:12px}}
/* 2026-10-18: one mobile navigation, restrained hierarchy, comfortable touch targets. */
body>header .zz-nav-more{display:none}
@media(max-width:1250px){
 body>header .zz-nav-chapters{display:none}
 body>header .header-action{margin-left:auto;min-height:44px;display:flex;align-items:center}
 body>header .menu{min-height:44px;min-width:44px}
 body>header .zz-nav-more{display:block;border-top:1px solid #d7dcd5;margin-top:10px;padding-top:8px}
 body>header .zz-nav-more summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#536c61;list-style:none}
 body>header .zz-nav-more summary::-webkit-details-marker{display:none}
 body>header .zz-nav-more summary::after{content:'＋'}
 body>header .zz-nav-more[open] summary::after{content:'−'}
 body>header .zz-nav-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
 body>header .zz-nav-more>div a{min-height:48px;font-size:14px;display:flex;align-items:center}
 body>header .zz-nav-more summary:focus-visible{outline:2px solid #a18b60;outline-offset:3px}
}
@media(max-width:760px){
 .editorial-hero{display:flex;flex-direction:column;height:auto;max-height:none;min-height:calc(100svh - 64px);padding:40px 7% 90px;box-sizing:border-box}
 .editorial-hero .hero-editorial-copy{position:relative;top:auto;left:auto;right:auto}
 .editorial-hero .hero-editorial-copy h1{font-size:clamp(32px,9.4vw,42px);line-height:1.32}
 .editorial-hero .hero-signature{position:relative;left:auto;right:auto;bottom:auto;padding:110px 0 0;margin-top:auto}
 .editorial-hero .hero-watch{top:auto;bottom:130px;right:7%;width:72px;height:72px;font-size:12px}
 .editorial-hero .hero-watch span{font-size:20px}
}
@media(max-width:760px) and (max-height:690px){
 .editorial-hero .hero-watch{width:60px;height:60px;font-size:11px}
}
