
/* V13 responsive media correction — approved assets remain unchanged. */
.card a.image-link:has(img.approved-cover){
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
  background:#111;
}
.card img.approved-cover{
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  object-position:center center;
}

/* Reader artwork must fill the viewport; portrait phones crop a 16:9 master
   instead of shrinking it into the screen. */
.approved-scene{
  overflow:hidden;
}
.approved-scene img{
  display:block;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}

@media (max-width:600px){
  .card a.image-link:has(img.approved-cover){
    aspect-ratio:16 / 9;
  }
  .card img.approved-cover{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  .approved-scene img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
  }
}
