.project-motion{position:relative;display:block;width:100%;height:100%;aspect-ratio:506/358;overflow:hidden;background:#f3f4f5}
.project-motion>img{display:block;width:100%;height:100%;object-fit:contain;margin:0;padding:0}
.project-motion>.project-motion__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}
.project-motion--playing>.project-motion__video{opacity:1}
@media(prefers-reduced-motion:reduce){.project-motion>.project-motion__video{display:none}}
.case-artwork.case-artwork--motion,.portfolio-case-brief--illustrated .case-artwork.case-artwork--motion{height:auto;max-width:760px;aspect-ratio:506/358;margin:0 auto 28px;padding:0;background:#f3f4f5;overflow:hidden}
.case-artwork--motion>img{display:block;width:100%;height:auto;object-fit:contain}

/* Keep the whole cover visible even before the motion controller wraps it. */
.portfolio-case-card__media img[src^="/img/portfolio/motion/"],.os-evidence-image>img[src^="/img/portfolio/motion/"]{object-fit:contain}
.portfolio-aeromar-archive.section{max-width:1108px;margin:32px auto;padding:0;overflow:hidden;border:1px solid #dfeaf2;border-radius:16px;background:#fff}
.portfolio-aeromar-archive img{display:block;width:100%;height:auto;object-fit:contain}
.portfolio-aeromar-archive figure{margin:0;padding:24px}
.portfolio-aeromar-archive figcaption{margin-top:12px;text-align:center;font-size:14px;color:#52606d}
@media(max-width:767px){.portfolio-aeromar-archive figure{padding:12px}}
