/* Desktop video pairs; a single full-width player on mobile. */
.video-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:none}
.video-grid>*{min-width:0}
@media(min-width:1024px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}}
/* Keep representation directly above the social links. */
#Contact .producer{margin-bottom:0!important;padding-bottom:0;line-height:1.5}
#Contact .producer+.socials{margin-top:4px!important;padding-top:0}
/* Consistent article typography and media sizing. */
main .content-page{font-family:Heebo,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.7}
main .content-page :is(p,li,blockquote,td,th,.article-prose){font-family:inherit;font-size:18px;font-weight:400;line-height:1.7}
main .content-page :is(a,span,b,strong,em,i){font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal}
main .content-page h1{font-family:inherit;font-size:36px;font-weight:600;line-height:1.3}
main .content-page :is(h2,h3,h4,h5,h6){font-family:inherit;font-size:24px;font-weight:500;line-height:1.45;margin:22px 0 10px}
main .content-page .breadcrumb{font-size:14px;font-weight:400}
main .content-page .article-videos{clear:both;width:100%;padding-top:20px}
main .content-page .video-grid{width:100%;max-width:none;margin:20px 0;align-items:start}
main .content-page .video-frame{width:100%;height:auto;aspect-ratio:16/9;min-height:0;max-height:none}
main .content-page .video-frame iframe{display:block;width:100%;height:100%;aspect-ratio:16/9;border:0}
main .content-page .video-play{width:100%;height:100%;font-family:inherit}
main .content-page .yt-label{font-size:16px;font-weight:400}
main .content-page .yt-play{font-size:26px}
@media(max-width:800px){main .content-page,main .content-page :is(p,li,blockquote,td,th,.article-prose){font-size:17px}main .content-page h1{font-size:30px}main .content-page :is(h2,h3,h4,h5,h6){font-size:22px}}
