/* V9 mobile media policy: each image receives a bounded crop instead of desktop intrinsic sizing. */
.v4 section.center .card>img,.v4 .ksband .kimg{width:100%;object-fit:cover}
@media(max-width:820px){
  .v4 section.center .card>img{aspect-ratio:4/3;object-position:center 44%}
  .v4 .ksband .kimg{aspect-ratio:4/3;object-position:center 38%}
  .v4 .angles img,.v4 .trio img,.v4 .samplewall img,.v4 .teaser .card img{aspect-ratio:4/3;object-position:center 45%}
  .v4 .deep .m{overflow:hidden;border-radius:16px}
  .v4 .deep .m img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%}
  .v4 .appcard{min-height:260px}
}
@media(max-width:430px){
  .v4 section.center .card>img,.v4 .ksband .kimg,.v4 .angles img,.v4 .trio img,.v4 .samplewall img,.v4 .teaser .card img{aspect-ratio:5/4}
}
