/* Requested compact, translucent play overlays. Existing card grid and descriptions stay unchanged. */
.master-resource-media{display:block;position:relative}
.master-resource-media>img,.resource-video-player,.master-resource-media>.resource-clip{height:258px}
.resource-video-player{overflow:hidden;min-height:0}
.master-resource-media>.resource-clip{display:block;width:100%;margin:0;object-fit:contain;background:#fff4f9}
.master-resource-media>.resource-play,.resource-play-overlay>.resource-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;min-height:0;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#ed09655c;color:#ffffffeb;box-shadow:0 2px 9px #14213713;backdrop-filter:blur(1px)}
.resource-play>svg{display:block;width:14px;height:14px;fill:currentColor;margin-left:2px}
.resource-play-overlay{inset:0;gap:0;text-shadow:none}
.resource-play-overlay[hidden]{display:none}
.resource-video-pending{cursor:default;opacity:1}
.resource-video-pending>.resource-play{background:#ed096538;color:#ffffffb3}
@media(max-width:760px){
 .master-resource-media>img,.resource-video-player,.master-resource-media>.resource-clip{height:168px}
 .master-resource-media>.resource-play,.resource-play-overlay>.resource-play{width:35px;height:35px}
 .resource-play>svg{width:12px;height:12px}
}
