/* A5.21.6 — IMAGE QA / CROP SAFETY */
@media (min-width:901px){
  .v2-work-card:nth-child(1){
    display:grid!important;
    grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr)!important;
    grid-template-rows:560px!important;
    background:#0b1118!important;
    overflow:hidden!important;
  }
  .v2-work-card:nth-child(1) .v2-work-media{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    height:560px!important;
    aspect-ratio:auto!important;
    display:grid!important;
    place-items:center!important;
    background:#151a25!important;
  }
  .v2-work-card:nth-child(1) .v2-work-media img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }
  .v2-work-card:nth-child(1) .v2-work-meta{
    grid-column:1!important;
    grid-row:1!important;
    align-self:end!important;
    display:block!important;
    padding:46px 40px!important;
    border:0!important;
  }
  .v2-work-card:nth-child(1) .v2-work-meta h3{
    font-size:clamp(42px,4.3vw,66px)!important;
    max-width:8ch!important;
    margin-bottom:16px!important;
  }
  .v2-work-card:nth-child(1) .v2-work-meta p{
    font-size:16px!important;
    max-width:29ch!important;
  }
  .v2-work-card:nth-child(1) .v2-work-meta small{
    display:block!important;
    margin-top:24px!important;
  }
  .v2-work-card:nth-child(2) .v2-work-media{
    background:#dfe5ee!important;
    display:grid!important;
    place-items:center!important;
  }
  .v2-work-card:nth-child(2) .v2-work-media img{
    width:min(100%,480px)!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
  }
}
.v2-live-photo img{
  object-fit:cover!important;
  object-position:center 38%!important;
  filter:none!important;
}
.cast58 .file-row.wimpb .file-media{
  background:#dfe5ee!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.cast58 .file-row.wimpb .file-media img{
  width:min(100%,480px)!important;
  height:100%!important;
  object-fit:contain!important;
}
.project-file.wimpb-file .project-hero-media{
  background:#dfe5ee!important;
  display:grid!important;
  place-items:center!important;
}
.project-file.wimpb-file .project-hero-media img{
  width:min(82%,480px)!important;
  height:auto!important;
  max-height:88%!important;
  object-fit:contain!important;
}
.project-file.scrambled-file .project-hero-media img,
.project-file.scrambled-file .evidence-media img{
  object-fit:contain!important;
  object-position:center!important;
  background:#111722!important;
}
.v2-work-media img,
.v2-live-photo img,
.cast58 .file-media img,
.project-file .project-hero-media img,
.project-file .evidence-media img{
  image-rendering:auto!important;
  filter:none!important;
}
@media(max-width:900px){
  .v2-work-card:nth-child(1){
    display:block!important;
    background:transparent!important;
  }
  .v2-work-card:nth-child(1) .v2-work-media{
    height:auto!important;
    aspect-ratio:4/3!important;
    background:#151a25!important;
  }
  .v2-work-card:nth-child(1) .v2-work-meta{
    padding:14px 0 0!important;
  }
  .project-file.wimpb-file .project-hero-media img{
    width:min(90%,480px)!important;
  }
}
