.editorial-photos{margin-block:2rem 4rem}
.editorial-photos .editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;align-items:start}
.editorial-photos .editorial-card{min-width:0;background:var(--white,#fff);border:1px solid var(--line,#D5E2E9)}
.editorial-photos .editorial-card--lead{grid-column:1/-1}
.editorial-photos .editorial-figure{margin:0;min-width:0}
.editorial-photos .editorial-media{aspect-ratio:16/9;overflow:hidden;background:var(--sand,#ece9df)}
.editorial-photos .editorial-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.editorial-photos .editorial-card--facade .editorial-media{aspect-ratio:1600/1067}
.editorial-photos .editorial-card--facade .editorial-media>img{object-fit:contain}
.editorial-photos .editorial-card--red-earth .editorial-media>img{object-position:50% 80%}
.editorial-photos .editorial-photo-caption{margin:0;padding:.8rem 1.3rem;font-size:.78rem;line-height:1.5;color:#42627B}
.editorial-photos .editorial-copy{padding:1.1rem 1.5rem 1.6rem}
.editorial-photos .editorial-copy>.eyebrow{margin:0 0 .8rem}
.editorial-photos .editorial-copy>h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.12}
.editorial-photos .editorial-copy>p:last-child{margin:0;max-width:64ch}
.editorial-photos .editorial-card--lead .editorial-copy{padding:1.5rem 2rem 2rem;max-width:1000px}
.editorial-photos .editorial-card--lead .editorial-copy>h2{font-size:clamp(2rem,3.5vw,3.2rem)}
.editorial-photos.editorial-explore .editorial-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;margin-bottom:2.2rem}
.editorial-photos.editorial-explore .editorial-card:nth-child(2)>.editorial-figure{order:2}
.editorial-photos.editorial-explore .editorial-copy{padding:1.5rem 2rem}
.editorial-photos .editorial-practical{max-width:78ch;margin:2.5rem 0 1rem;font-size:.9rem;line-height:1.7}
@media(max-width:760px){
  .editorial-photos .editorial-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}
  .editorial-photos .editorial-copy,.editorial-photos .editorial-card--lead .editorial-copy{padding:1.2rem 1.25rem 1.5rem}
  .editorial-photos.editorial-explore .editorial-card{grid-template-columns:minmax(0,1fr)}
  .editorial-photos.editorial-explore .editorial-card:nth-child(2)>.editorial-figure{order:0}
  .editorial-photos.editorial-explore .editorial-copy{padding:1.2rem 1.25rem 1.5rem}
}
