/* Dharmavidya - lecture video facade.
   No YouTube request of any kind until the reader clicks: the poster is a local
   attachment, and the iframe is only created on click. Aspect box prevents the
   layout shift a late-loading iframe would otherwise cause. */
.dv-video{margin:26px 0 34px;max-width:min(880px,100%)}
.dv-video-frame{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;border-radius:3px}
.dv-video .dv-video-btn{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;appearance:none}
/* .pr-prose img{width:100%} is (0,1,1); this needs to outrank it, same lesson as .dv-slide. */
.dv-video .dv-video-btn img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;margin:0}
.dv-video .dv-video-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.34));transition:background-color .28s ease}
.dv-video-play{position:absolute;left:50%;top:50%;width:70px;height:49px;margin:-24.5px 0 0 -35px;border-radius:13px;background:rgba(17,17,19,.74);transition:background-color .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1)}
.dv-video-play::after{content:'';position:absolute;left:28px;top:14.5px;width:0;height:0;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}
.dv-video .dv-video-btn:hover .dv-video-play,.dv-video .dv-video-btn:focus-visible .dv-video-play{background:#F16522;transform:scale(1.06)}
.dv-video .dv-video-btn:focus-visible{outline:2px solid #F16522;outline-offset:3px}
.dv-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.dv-video-cap{margin:9px 0 0;font-size:14px;line-height:1.55;color:var(--muted,#6c6f78);max-width:62ch}
.dv-video-cap a{color:inherit}
.dv-video-ns{padding:10px 0 0;font-size:14px}
@media (prefers-reduced-motion: reduce){.dv-video-play,.dv-video .dv-video-btn::before{transition:none}.dv-video .dv-video-btn:hover .dv-video-play{transform:none}}