.hero-editorial{padding:48px 4.5% 38px;display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:45px;align-items:center;min-height:660px}
.hero-editorial-copy{padding:12px 0;min-width:0}
.hero-editorial-copy>.eyebrow{display:block;margin-bottom:26px}
.hero-editorial h1{font-size:clamp(3.125rem,6.05vw,4.875rem);letter-spacing:-3px;line-height:1.04;margin:0 0 24px}
.hero-editorial h1 em{font-weight:400;color:var(--bronze)}
.hero-editorial-copy>p{max-width:340px;color:var(--muted);font-size:0.75rem;line-height:1.9;margin-bottom:27px}
.hero-editorial-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-editorial-actions>.text-link{font-size:0.625rem;padding:0 0 4px}
.hero-series{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:21px;margin-top:35px}
.hero-series a{display:block;font:1.125rem/1.3 var(--serif)}
.hero-series small{display:block;font:0.5rem/1.5 var(--sans);color:var(--muted);letter-spacing:1px;margin-top:5px;text-transform:uppercase}
.hero-board{position:relative;min-width:0}
.hero-board-head,.hero-board-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:0.5rem;letter-spacing:1.5px}
.hero-board-head{padding:0 0 13px;border-bottom:1px solid var(--line);margin-bottom:13px;color:var(--bronze)}
.hero-board-head span:last-child{color:var(--muted);font-size:0.5rem}
.hero-mosaic{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:240px 240px;gap:13px}
.hero-mosaic-photo{display:block;position:relative;overflow:hidden;background:#e5e3e2;isolation:isolate}
.hero-mosaic-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.hero-mosaic-photo:hover img{transform:scale(1.08)}
.hero-mosaic-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#22201fe8,transparent 65%);z-index:1}
.hero-mosaic-main{grid-row:1/3}
.hero-mosaic-main img{transform:scale(1.7);object-position:45% 43%}
.hero-mosaic-main:hover img{transform:scale(1.77)}
.hero-mosaic-synthetic img{object-position:50% 50%;transform:scale(1.5)}
.hero-mosaic-synthetic:hover img{transform:scale(1.57)}
.hero-mosaic-sabre img{object-position:50% 47%;transform:scale(1.5)}
.hero-mosaic-sabre:hover img{transform:scale(1.57)}
.hero-photo-number{position:absolute;top:16px;left:17px;font:0.6875rem var(--serif);color:#444241;z-index:2}
.hero-photo-caption{position:absolute;left:21px;right:19px;bottom:22px;z-index:2;color:#fcf9ee}
.hero-photo-caption small{display:block;font:0.5rem/1.5 var(--sans);letter-spacing:1.5px;margin-bottom:7px;color:#e7e5e4}
.hero-photo-caption strong{display:block;font:1.4375rem/1.12 var(--serif);font-weight:400;padding-right:15px;letter-spacing:-.4px}
.hero-mosaic-main .hero-photo-caption strong{font-size:2.3125rem;letter-spacing:-1px}
.hero-photo-caption>span{position:absolute;bottom:0;right:0;font-size:1rem}
.hero-board-foot{padding-top:15px;color:var(--muted);font-size:0.5rem;letter-spacing:.4px}
.hero-board-foot a{color:var(--bronze);text-decoration:underline;text-underline-offset:3px;text-align:right}
.hero-restore{position:absolute;z-index:3;right:20px;bottom:20px;font-size:0.625rem;padding:8px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.hero-original-wrap{position:relative}
[data-tone=oliva] .hero-editorial{background:#f0eeed}
[data-tone=oliva] .hero-mosaic-photo:after{background:linear-gradient(0deg,#32302fe8,transparent 65%)}
[data-tone=nocturna] .hero-mosaic-photo:after{background:linear-gradient(0deg,#191716e8,transparent 65%)}
@media(min-width:1500px){.hero-editorial{max-width:1550px;margin:auto}.hero-mosaic{grid-template-rows:275px 275px}}
@media(max-width:1050px){.hero-editorial{gap:27px;padding-top:35px;min-height:610px}.hero-editorial h1{font-size:3.625rem;letter-spacing:-2.5px}.hero-mosaic{grid-template-rows:220px 220px;gap:10px}.hero-photo-caption{left:15px;right:14px;bottom:17px}.hero-photo-caption strong{font-size:1.3125rem}.hero-mosaic-main .hero-photo-caption strong{font-size:1.9375rem}.hero-editorial-actions{gap:18px}.hero-editorial-actions .button{gap:20px;padding-inline:17px}.hero-series{gap:22px}.hero-series a{font-size:1.0625rem}}
@media(max-width:740px){.hero-editorial{grid-template-columns:minmax(0,1fr);padding:33px 5% 30px;gap:32px;min-height:0}.hero-editorial-copy{padding:0}.hero-editorial-copy>.eyebrow{font-size:0.5625rem;margin-bottom:21px}.hero-editorial h1{font-size:3.5rem;letter-spacing:-2.5px;margin-bottom:23px}.hero-editorial-copy>p{max-width:340px;font-size:0.75rem}.hero-series{margin-top:27px;padding-top:17px;gap:30px}.hero-series a{font-size:1.125rem}.hero-series small{font-size:0.4375rem}.hero-board-head{font-size:0.4375rem;letter-spacing:1px}.hero-board-head span:last-child{font-size:0.4375rem}.hero-mosaic{grid-template-rows:195px 195px;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero-photo-caption{left:13px;right:12px;bottom:16px}.hero-photo-caption small{font-size:0.4375rem;letter-spacing:1px}.hero-photo-caption strong{font-size:1.25rem}.hero-mosaic-main .hero-photo-caption strong{font-size:1.875rem}.hero-photo-number{left:13px;top:13px;font-size:0.5625rem}.hero-board-foot{font-size:0.4375rem;gap:18px}.hero-restore{right:5%;bottom:14px;font-size:0.5625rem}}
