.legal-links{display:flex;flex-wrap:wrap;gap:18px;padding-block:18px;font-size:14px}
.legal-fields{display:grid;gap:8px;margin:24px 0}.legal-fields dt{font-weight:600}.legal-fields dd{margin:0 0 14px;color:#b9b5bf}
.consent-stage{aspect-ratio:16/9;min-height:200px;height:auto}.consent-stage #playerHost{width:100%;height:100%;position:absolute;inset:0}
.consent-stage .video-poster{position:static;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.consent-stage .video-poster p{max-width:620px;font-size:16px;line-height:1.6}
.consent-stage iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}#revokeYouTube[hidden]{display:none}
.player-preview{width:100%;height:100%;object-fit:cover;display:block}.player-label{position:absolute;bottom:14px;left:14px;background:#09090be6;border:1px solid #7a3bc1;border-radius:8px;padding:8px 12px;font-size:14px}
.featured-home img{height:auto}
.youtube-choice p{font-size:14px;line-height:1.6}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions .btn{white-space:normal}
html[data-youtube-choice="allow"] .youtube-choice{display:none}#playerStatus{min-height:24px;font-size:14px;margin:12px 0}#revokeYouTube{margin-bottom:6px}
.youtube-settings{background:transparent;border:0;color:inherit;padding:0;font-size:14px;text-decoration:underline}
#youtubeChoices{width:min(560px,calc(100% - 32px));max-height:calc(100% - 40px);overflow:auto;background:#111114;color:#f4f4f6;border:1px solid #7a3bc1;border-radius:15px;padding:24px}#youtubeChoices::backdrop{background:#000b}#youtubeChoices p{font-size:16px}
.video-info .desktop-video-title{font-size:30px;line-height:1.08;margin:5px 0 14px}.video-title-mobile{display:block}.video-title-mobile h1{font-size:32px}.video-info .desktop-video-title{display:none}
.youtube-description-box{background:#111114;border:1px solid #2b2b32;border-radius:12px;padding:18px;margin-top:16px}.youtube-description-box summary{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.youtube-description-box .description-heading{font-size:20px;font-weight:600}.youtube-description-box h2{display:none}.youtube-description-box .description-expand,.youtube-description-box .description-collapse{font-size:14px;color:#d8c2f3;text-decoration:underline}.youtube-description-box .description-collapse{display:none}.youtube-description-box[open] .description-expand{display:none}.youtube-description-box[open] .description-collapse{display:inline}.youtube-description{margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:none;overflow:visible}
#catalogSummary{min-height:24px}.catalog-placeholder{display:block;width:180px;height:18px;background:#202026;border-radius:5px}.catalogue-skeleton .thumb{background:#17171b}.catalogue-skeleton .cardcopy{min-height:132px}.catalogue-skeleton .cardcopy span{display:block;height:16px;background:#202026;border-radius:5px;margin:8px 0;width:85%}.catalogue-skeleton .cardcopy span+span{width:65%}
noscript .grid{margin-top:16px}html:not([data-youtube-choice]) #videoGrid[aria-busy="true"]{display:none}
html:not([data-youtube-choice]) [data-youtube-settings],html:not([data-youtube-choice]) .consent-actions{display:none}
@media(max-width:600px){.consent-stage .video-poster{padding:18px}.consent-stage .video-poster .btn{white-space:normal}}
