/* Keep the complete authored poster without the old 1.1 hover zoom.
   Video fills the rounded frame by height; a small side crop is intentional. */
body.team-story #work .case-link .case-art,
body.team-story #work .case-link:is(:hover,:focus-visible) .case-art,
body.team-story #work .case-art > .case-image,
body.team-story #work .case-link:is(:hover,:focus-visible) .case-art > .case-image {
  transform: none;
}
body.team-story #work .case-art > .case-image {
  object-fit: contain;
  transition: none;
}
body.team-story #work .case-video {
  background: var(--story-paper, #f5f5f7);
  border-radius: inherit;
  transition: opacity .25s cubic-bezier(.215,.61,.355,1);
}
body.team-story #work .case-video iframe {
  width: max(100cqw, calc(100cqh * var(--video-ratio))) !important;
  height: max(100cqh, calc(100cqw / var(--video-ratio))) !important;
  transform: translate(-50%,-50%);
}
@media (prefers-reduced-motion: reduce) {
  body.team-story #work .case-video { display: none; transition: none; }
}
