.editorial-case{padding-top:80px;background:#fff;color:#000;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.editorial-intro{max-width:1920px;margin:auto;padding:7rem clamp(20px,3.4vw,78px) 4rem}
.editorial-intro h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,5.4vw,6.5rem);font-weight:800;line-height:.98;letter-spacing:-.045em;margin:0 0 2.1rem;text-transform:uppercase}
.editorial-facts{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,8rem)}
.editorial-facts p{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.55vw,1.75rem);line-height:1.17;text-transform:uppercase;margin:0;max-width:35ch}
.editorial-facts strong{font-weight:800}
.editorial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1920px;margin:0 auto 0}
.editorial-gallery-item{margin:0;aspect-ratio:955/1079;overflow:hidden;background:#b5162e}
.editorial-gallery-item:nth-child(n+7){aspect-ratio:955/1251}
.editorial-gallery-item img{width:100%;height:100%;object-fit:cover}
.editorial-case+.site-footer{margin-top:0}
@media(max-width:767px){
  .editorial-case{padding-top:72px}
  .editorial-intro{padding:3.25rem 20px 2.5rem}
  .editorial-intro h1{font-size:clamp(2.2rem,10.5vw,3.8rem);line-height:1.02;overflow-wrap:break-word;margin-bottom:2rem}
  .editorial-facts{grid-template-columns:1fr;gap:1.2rem}
  .editorial-facts p{font-size:1rem;line-height:1.3;max-width:none}
  .editorial-gallery{grid-template-columns:1fr;gap:10px;padding:0 10px}
  .editorial-gallery-item,.editorial-gallery-item:nth-child(n+7){aspect-ratio:auto}
  .editorial-gallery-item img{height:auto;object-fit:contain}
}
@media(prefers-reduced-motion:reduce){.editorial-gallery-item img{transition:none}}
