/* Shared media safety layer for the enhanced local case-study pages. */
.mdl-case-study :is(img, video) { display: block; max-width: 100%; }
.mdl-case-study img { height: auto; }
.mdl-case-study video { object-fit: cover; }
.mdl-case-study img[loading="lazy"] { content-visibility: auto; }
@media (prefers-reduced-motion: reduce) {
  .mdl-case-study :is(img, video) { transition: none !important; animation: none !important; }
}
