/* Round 16: annotated image replacements and balanced partner galleries. */

/* Changan: corporate news photographs fill the frame without brochure whitespace. */
.r9-detail[data-partner="changan"] .r7-photo-duo.documents img,
.r9-detail[data-partner="changan"] .r9-gallery.documents .r9-photo img{
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  aspect-ratio:7/5;
  object-fit:cover;
  object-position:center;
  background:#f4f7fb;
}

/* Filix: two equal news photographs rather than an asymmetric feature gallery. */
.r7-detail.filix .r7-gallery{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:auto;
  gap:18px;
}
.r7-detail.filix .r7-photo,
.r7-detail.filix .r7-photo.photo-1{
  grid-row:auto;
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:7/5;
}
.r7-detail.filix .r7-photo img{
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
  object-position:center;
}

/* New public-event and product imagery shares a consistent 7:5 frame. */
.r9-detail[data-partner="suep"] .r9-gallery.documents .r9-photo img,
.r9-detail[data-partner="vector"] .r9-gallery.documents .r9-photo img,
.r9-detail[data-partner="kitty"] .r7-photo-duo.documents img,
.r9-detail[data-partner="kitty"] .r9-gallery.documents .r9-photo img{
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  aspect-ratio:7/5;
  object-fit:contain;
  object-position:center;
  background:#f4f7fb;
}
.r9-detail[data-partner="suep"] .r9-gallery.documents .r9-photo img,
.r9-detail[data-partner="vector"] .r9-gallery.documents .r9-photo img,
.r9-detail[data-partner="kitty"] .r7-photo-duo.documents img,
.r9-detail[data-partner="kitty"] .r9-gallery.documents .r9-photo img{object-fit:cover}
.r9-gallery.documents a.r9-photo{text-decoration:none}

@media(max-width:760px){
  .r7-detail.filix .r7-gallery{grid-template-columns:1fr;grid-template-rows:auto}
  .r7-detail.filix .r7-photo,
  .r7-detail.filix .r7-photo.photo-1{height:auto;aspect-ratio:7/5}
  .r9-detail[data-partner="changan"] .r7-photo-duo.documents img,
  .r9-detail[data-partner="changan"] .r9-gallery.documents .r9-photo img,
  .r9-detail[data-partner="suep"] .r9-gallery.documents .r9-photo img,
  .r9-detail[data-partner="vector"] .r9-gallery.documents .r9-photo img,
  .r9-detail[data-partner="kitty"] .r7-photo-duo.documents img,
  .r9-detail[data-partner="kitty"] .r9-gallery.documents .r9-photo img{
    height:auto;
    min-height:0;
    max-height:none;
    aspect-ratio:7/5;
  }
}
