/* Edge-to-edge media across all internal case studies. */
body[data-portfolio-page=case] :is(.portfolio-case-image,.portfolio-case-prototype,.portfolio-scout-media-wide,.portfolio-scout-media-phone,.portfolio-scout-media-panel,.portfolio-scout-slide-button,.mc-artwork,.zp-artwork,.portfolio-acl-figure,.portfolio-case-added-artwork){padding:0!important;background:transparent!important;overflow:hidden}
body[data-portfolio-page=case] :is(.portfolio-case-image,.portfolio-case-prototype,.portfolio-scout-media-wide,.portfolio-scout-media-phone,.portfolio-scout-media-panel,.portfolio-scout-slide-button,.portfolio-acl-figure,.portfolio-case-added-artwork) img{display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important}
body[data-portfolio-page=case] :is(.portfolio-scout-slide-button,.portfolio-scout-media-wide,.portfolio-scout-media-panel,.portfolio-scout-media-phone){border-radius:24px}
body[data-portfolio-page=case] .portfolio-case-added-artwork{margin:0 0 64px;border-radius:24px;width:100%}
body[data-portfolio-page=case] .portfolio-media-fill{display:block!important;position:relative!important;aspect-ratio:auto!important;flex:none!important;padding:0!important;background:transparent!important;width:100%!important;min-height:0!important;height:auto!important}
body[data-portfolio-page=case] .portfolio-media-fill img{position:static!important;transform:none!important;opacity:1!important;border-radius:var(--portfolio-card-radius,24px);display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body[data-portfolio-page=case] :is(.mc-artwork,.zp-artwork){height:auto!important;aspect-ratio:auto!important;max-height:none!important;padding:0!important;background:transparent!important}
body[data-portfolio-page=case] :is(.mc-artwork,.zp-artwork) img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body[data-portfolio-page=case] figure figcaption{background:transparent!important;color:var(--muted)!important}
@media(max-width:600px){body[data-portfolio-page=case] .portfolio-case-added-artwork{margin-bottom:40px;border-radius:18px}}
