.uray-home .uh-top-video {width:100%;padding:20px 16px 8px;background:#fff;box-sizing:border-box;}
.uh-youtube-video .uh-video-frame {position:relative;width:100%;max-width:var(--uh-video-width,960px);aspect-ratio:16/9;min-height:200px;margin:0 auto;background:#151515;overflow:hidden;}
.uh-youtube-video iframe {display:block;position:absolute;inset:0;width:100%;height:100%;border:0;max-width:none;}
.uh-youtube-video .uh-video-footer {max-width:var(--uh-video-width,960px);margin:8px auto 0;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.5;}
.uh-youtube-video .uh-video-footer a {color:#66316f;text-decoration:underline;text-underline-offset:3px;}
.uh-youtube-video .uh-video-footer .dashicons {width:16px;height:16px;font-size:16px;vertical-align:middle;}
.uh-youtube-video .uh-video-error {margin-right:auto;color:#9d2222;}
.uh-youtube-video [hidden] {display:none!important;}
.uray-home .uh-badge-band-has-video {grid-template-columns:150px minmax(0,1fr) 360px;gap:28px;max-width:1280px;}
.uh-badge-band-has-video>div {min-width:0;}
.uray-home .uh-badge-band-has-video .uh-badge-band-copy h2 {font-size:24px;line-height:1.25;}
.uray-home .uh-badge-band-has-video .uh-badge-band-icons {gap:12px;}
.uh-band-video {width:100%;align-self:center;}
.uh-band-video .uh-video-frame {border-radius:4px;}
@media(max-width:1099px){.uray-home .uh-badge-band-has-video{grid-template-columns:150px minmax(0,1fr);gap:20px;}.uh-badge-band-has-video .uh-band-video{grid-column:2;max-width:480px;}}
@media(max-width:650px){.uray-home .uh-badge-band-has-video{grid-template-columns:1fr;gap:16px;}.uray-home .uh-badge-band-has-video .uh-badge-band-art{max-width:160px;}.uh-badge-band-has-video .uh-band-video{grid-column:1;max-width:480px;margin:auto;}}
@media(max-width:600px){.uray-home .uh-top-video{padding:12px 12px 6px;}}
.uray-home .uh-video-cover{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:#151515;color:#fff;cursor:pointer;display:grid;place-items:center}
.uray-home .uh-video-cover[hidden]{display:none}
.uray-home .uh-video-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.uray-home .uh-video-cover .dashicons{position:relative;background:#752b82;border-radius:50%;width:54px;height:54px;font-size:32px;line-height:54px}
.uray-home .uh-video-cover:focus-visible{outline:3px solid #752b82;outline-offset:3px}
