/* 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}
