.niche-video{width:100%;max-width:960px;margin:24px auto;clear:both}
.wf-original-video:has(.niche-video){height:auto;padding-bottom:0;min-height:0;overflow:visible}
.wf-original-video .niche-video iframe{position:static}
.niche-video .niche-video-play{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:12px;padding:0;background:#162522;color:#fff;cursor:pointer;box-shadow:0 3px 14px #0002}
.niche-video .niche-video-play img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;margin:0}
.niche-video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:54px;background:#d90000;border-radius:14px;color:#fff;font-size:29px;line-height:1;box-shadow:0 2px 12px #0005}
.niche-video-play:hover .niche-video-play-icon{background:#f00000}
.niche-video-play:focus-visible{outline:3px solid #176d9a;outline-offset:4px}
.niche-video-title{position:absolute;bottom:0;left:0;right:0;text-align:left;padding:28px 18px 14px;background:linear-gradient(transparent,#000c);font-size:16px;font-weight:600;color:white}
.niche-video figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:#52605b;text-align:left}
.niche-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px}
