.external-video{width:100%;color:#392820;background:#fffefa;border:1px solid #e5ddd2;border-radius:16px;overflow:hidden;text-align:left;box-shadow:0 4px 18px #3928200d}.external-video-notice{padding:clamp(18px,4vw,36px);font-size:1rem;line-height:1.6}.external-video-notice h2{font-size:1.5rem;margin:0 0 12px}.external-video-notice p{margin:0 0 16px}.external-video-notice .button{border:0;cursor:pointer;font:inherit;margin:0 12px 12px 0}.external-video [data-video-player]{aspect-ratio:9/16}.external-video [data-video-player] iframe{position:static;display:block;width:100%;height:100%;border:0}.external-video .external-video-close{margin:12px 16px;padding:8px 14px;min-height:40px;border:1px solid #ded5c8;border-radius:10px;background:#fffdf7;color:#594638;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.4;cursor:pointer;box-shadow:none}.external-video .external-video-close:hover{background:#f5f0e8;transform:none}.external-video .external-video-close:focus-visible{outline:2px solid #9e5937;outline-offset:3px}.external-video [hidden]{display:none!important}.watch-player:has(.external-video),.video-frame:has(.external-video),.video-wrap:has(.external-video){aspect-ratio:auto;height:auto;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
