/* Actual AverCare films, with category labels visible before and during playback. */
#project-avercare .project-media-category{position:absolute;z-index:3;top:16px;left:16px;display:inline-flex;align-items:center;max-width:calc(100% - 32px);padding:8px 11px;border:1px solid #ffffff33;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}
#project-avercare .project-showcase-feature[data-project-feature]{aspect-ratio:16/9;max-height:none}
#project-avercare .project-showcase-feature>video{object-fit:contain;object-position:center}
#project-avercare .project-showcase-feature .work-video-controls{right:16px;top:16px}
#project-avercare .project-showcase-picture>video{object-fit:contain}
@media(max-width:600px){#project-avercare .project-media-category{left:12px;top:12px;padding:7px 10px;font-size:11px}#project-avercare .project-showcase-feature .work-video-controls{right:12px;top:12px}}

#project-avercare .project-media-category{opacity:1!important;translate:none!important;transform:none!important;margin:0!important}
#project-avercare .project-showcase-feature .work-video-controls:not(#media-a):not(#media-b):not(#media-c):not(#media-d){inset:16px 16px auto auto!important;height:auto!important;min-height:0!important;width:auto!important;padding:0!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important}
#project-avercare .project-showcase-feature [data-feature-sound]{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border:1px solid #ffffff33;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;line-height:1.2}
@media(max-width:600px){#project-avercare .project-showcase-feature .work-video-controls:not(#media-a):not(#media-b):not(#media-c):not(#media-d){inset:12px 12px auto auto!important}}

#project-avercare .project-media-category,#project-avercare .project-media-category *{filter:none!important;opacity:1!important;translate:none!important;transform:none!important}

/* Carousel captions remain readable as transformed cards enter the stage. */
#project-avercare .project-showcase-copy,#project-avercare .project-showcase-copy *{opacity:1!important;filter:none!important;translate:none!important;transform:none!important}
