/* Existing video still, cropped to keep the speaker visible above the burned-in subtitle band. */
.dw-byon-cover{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;background:#211b20;cursor:pointer;color:#fff;text-align:center}
.dw-byon-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.48);transform-origin:center top}
.dw-byon-cover::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,8,14,.63));pointer-events:none}
.dw-byon-cover-label{position:absolute;z-index:1;left:50%;bottom:22px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border-radius:100px;background:#7c2c3b;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 5px 18px #0004}
.dw-byon-cover-label span{font-size:17px}
.dw-byon-cover:hover .dw-byon-cover-label,.dw-byon-cover:focus-visible .dw-byon-cover-label{background:#4b1b29}
.dw-byon-cover:focus-visible{outline:3px solid #d5b66c;outline-offset:-4px}
.dw-byon-cover[hidden]{display:none}
.dw-byon-home-thumb{position:relative;display:block;min-height:100%;overflow:hidden;background:#211b20}
.dw-media-row .dw-byon-home-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.65);transform-origin:center top}
.dw-kim-video{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;margin:26px 0 24px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;scroll-margin-top:110px}
.dw-kim-player{aspect-ratio:16/9;background:#17140f;min-width:0}
.dw-kim-player iframe{display:block;width:100%;height:100%;border:0}
.dw-kim-copy{padding:26px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}
.dw-kim-copy .eyebrow{margin:0;color:#7c2c3b}
.dw-kim-copy h2{font-size:clamp(22px,2.5vw,32px);line-height:1.32;margin:0}
.dw-kim-copy p{margin:0;color:#51483d;font-size:14px;line-height:1.65}
.dw-kim-copy .dw-kim-disclosure{font-size:12px;color:#776c5e}
.dw-kim-copy .cta{margin-top:3px}
@media(max-width:980px){.dw-kim-video{grid-template-columns:1fr}.dw-kim-copy{padding:24px}}
@media(max-width:640px){.dw-kim-copy{padding:20px}.dw-byon-cover-label{bottom:14px;font-size:12px;padding:8px 14px}}
