/* Browser QA: explicit heights prevent HTML image dimensions overriding ratio. */
.detail-pair img{height:auto;aspect-ratio:1.22}
.editorial-details{height:560px;min-height:0}
.decorative-photo{min-height:0;height:100%}
.decorative-photo img{height:auto;min-height:100%;object-fit:cover;object-position:top}
.skip{top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}
.skip:focus{width:auto;height:auto;clip-path:none;padding:12px}
@media(max-width:1200px){.editorial-details{height:450px}}
@media(max-width:900px){.editorial-details{height:390px}.detail-pair img{aspect-ratio:1.2}}
@media(max-width:600px){.editorial-details{height:auto}.decorative-photo{height:360px}.detail-pair img{aspect-ratio:1.2}}
@media(max-width:600px){.section-intro h2{font-size:26px}.hero-copy h1{font-size:clamp(28px,8.9vw,35px)}}
@media(max-width:360px){.section-intro h2{max-width:220px;margin:auto;text-wrap:balance;font-size:27px}.editorial-header{padding:0 16px}.brand{gap:7px}.brand strong{font-size:24px}.brand span{font-size:15px}.editorial-list a{font-size:13px}.editorial-list{column-gap:14px}}
@media(min-width:601px) and (max-width:900px){.hero-copy{padding:18px 22px;top:135px;max-width:70%;background:#ffffffc7}.hero-copy p{color:#252d32}}
@media(max-width:900px){.decorative-photo img{width:115%;max-width:none;left:-7.5%}}
