/* Image revision r2: same three source assets, no crop or duplication. */
.content .source-figure.image-feature{width:100%;max-width:800px;margin:40px auto 0}
.content .source-figure.image-feature img{width:100%;height:auto;aspect-ratio:8/3;object-fit:contain}
.content .image-feature+.heading-block{margin-top:40px}
.content .image-intro-layout{grid-template-columns:minmax(0,580fr) minmax(0,480fr);gap:40px}
@media(min-width:768px) and (max-width:1023px){.content .image-intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}
@media(max-width:767px){
 .content .source-figure.image-feature{margin-top:28px}
 .content .image-feature+.heading-block{margin-top:36px}
 .content .image-intro-layout{gap:24px}
}
