.wsdm-post-videos { display:grid; gap:28px; grid-template-columns:minmax(0,1fr); }
.wsdm-post-videos--multiple { grid-template-columns:repeat(2,minmax(0,1fr)); }
.wsdm-video-frame { min-width:0; overflow:hidden; border:1px solid #D8CCBE; border-radius:16px; background:#211C18; box-shadow:0 8px 28px rgb(45 36 31 / 8%); }
.wsdm-video-frame video, .wsdm-video-frame iframe { display:block; width:100%; aspect-ratio:16 / 9; height:auto; border:0; object-fit:contain; }
.wsdm-video-frame:focus-within { outline:2px solid #B45332; outline-offset:4px; }
@media(max-width:767px) { .wsdm-post-videos--multiple { grid-template-columns:minmax(0,1fr); } }
