/* Article photography makes the three overview pages easier to scan. */
.overview-images .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.overview-images .card{padding:0;min-width:0;overflow:hidden;justify-content:flex-start}
.overview-images .overview-photo{position:relative;display:block;width:100%;aspect-ratio:16/10;flex:none;overflow:hidden;background:var(--paper)}
.overview-images .overview-photo img{display:block;width:100%;height:100%;object-fit:cover}
.overview-images .overview-photo--embedded-label img{position:absolute;top:0;left:0;height:120%;object-position:50% 0}
.overview-images .card>.overview-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;padding:1.2rem}
.overview-images .overview-card-copy>div{margin-top:.75rem}
.overview-images .card h3{margin:0 0 .45rem;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.2;letter-spacing:0}
.overview-images .overview-card-copy>.meta{margin-top:auto;padding-top:1.2rem}
.overview-images .theme-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;padding:0;overflow:hidden}
.overview-images .theme-feature>.overview-photo{min-height:260px;aspect-ratio:auto}
.overview-images .theme-feature>.overview-photo img{position:absolute;top:0;left:0;object-position:center}
.overview-images .theme-feature>.overview-photo--embedded-label img{height:120%;object-position:50% 0}
.overview-images .overview-feature-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem)}
.overview-images .theme-feature h2{margin:.65rem 0 .5rem;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.17;letter-spacing:0}
.overview-images .theme-meta{margin-top:auto;padding-top:1rem}
@media(max-width:900px){.overview-images .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .overview-images .grid{grid-template-columns:minmax(0,1fr)}
 .overview-images .overview-photo{aspect-ratio:16/9}
 .overview-images .theme-feature{grid-template-columns:minmax(0,1fr)}
 .overview-images .theme-feature>.overview-photo{min-height:0;aspect-ratio:16/9}
 .overview-images .card>.overview-card-copy,.overview-images .overview-feature-copy{padding:1.1rem}
 .overview-images .theme-meta{gap:.35rem}
}
