/* Shared interior art direction, aligned with the approved homepage. */
.editorial-page{--paper:#fff;--ink:#171817;--muted:#666963;--line:#dcded7;background:#fff;color:var(--ink)}
.editorial-page>.announcement{display:none}
.editorial-page .wrap{max-width:1600px;padding-inline:clamp(24px,4.5vw,72px)}
.editorial-page .site-header{max-width:none;min-height:90px;padding-inline:3.4vw;background:#fff}
.editorial-page .site-header .brand{width:168px}
.editorial-page .main-nav{font-size:11px;gap:25px;letter-spacing:.055em}
.editorial-page main h1{font-size:clamp(40px,4.7vw,68px);font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:1.02}
.editorial-page main h2{font-size:clamp(30px,3.15vw,44px);font-weight:700;text-transform:uppercase;letter-spacing:-.035em;line-height:1.07}
.editorial-page .eyebrow{font-size:10px;letter-spacing:.14em}
.editorial-page .section{padding-block:64px}
.editorial-page .section-heading{margin-bottom:30px;gap:30px}
.editorial-page .button{min-height:46px;font-size:11px}
.editorial-page .button-light{background:#fff;color:#171817;border-color:#fff}
.editorial-page .button-light:hover{background:#e7e7e1;border-color:#e7e7e1}
.editorial-page .text-link{font-size:11px}
.editorial-page .breadcrumbs{font-size:10px;padding-block:18px;letter-spacing:.02em}
.editorial-page .catalog-nav{font-size:10px;letter-spacing:.08em;padding-block:16px}
.editorial-page .site-footer{max-width:none;padding:36px 3.4vw;border-top:1px solid var(--line);background:#fff;gap:25px}
.editorial-page .site-footer .brand{width:135px}
.editorial-page .site-footer p{font-size:11px}
.editorial-page .site-footer>div{font-size:10px;gap:18px}
.editorial-page .detail-dialog,.editorial-page dialog{background:#fff}
.editorial-page .dialog-close{font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#fff;border-color:#b8bcb2;color:#171817}
.editorial-page main dialog h2{font-size:25px}
@media(max-width:1100px){.editorial-page .site-header{padding-inline:25px}.editorial-page .site-header .brand{width:145px}.editorial-page .main-nav{gap:16px;font-size:10px}}
@media(max-width:800px){.editorial-page .site-header{min-height:78px}.editorial-page .main-nav{font-size:12px;gap:14px;background:#fff}.editorial-page .section{padding-block:48px}.editorial-page .site-footer{padding-inline:25px}}
@media(max-width:580px){.editorial-page .site-header{min-height:76px;padding-inline:22px}.editorial-page .site-header .brand{width:145px}.editorial-page .wrap{padding-inline:24px}.editorial-page main h1{font-size:40px}.editorial-page main h2{font-size:30px}.editorial-page .section{padding-block:40px}.editorial-page .section-heading{margin-bottom:25px}.editorial-page .eyebrow{font-size:9px}.editorial-page .site-footer{padding:30px 24px}.editorial-page .breadcrumbs{padding-block:14px}.editorial-page .catalog-nav{gap:12px 22px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.editorial-page *{scroll-behavior:auto!important}}
