/* A centred desktop content column, with full-width section backgrounds. */
@media(min-width:1001px){
 .masterclass-page.direct-site main>section,.masterclass-page.direct-site .mc-header,.masterclass-page .mc-partner-bar{padding-left:max(40px,calc((100% - 1180px)/2));padding-right:max(40px,calc((100% - 1180px)/2))}
 .masterclass-page .mc-offer-heading{grid-column:1/-1;text-align:center}
 .masterclass-page.direct-site .mc-offer-heading .eyebrow{max-width:none;margin:0 auto 18px}
 .masterclass-page.direct-site .mc-offer-heading h1{max-width:none;margin:0 auto 15px;text-align:center}
}
@media(min-width:701px) and (max-width:1000px){.masterclass-page .mc-offer-heading{grid-column:1/-1;text-align:center}.masterclass-page.direct-site .mc-offer-heading h1{margin-left:auto;margin-right:auto}}

/* The opening film uses the full content column at every viewport size. */
.masterclass-page.direct-site #masterclass-offer{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,1.75rem);align-items:start}
.masterclass-page #masterclass-offer .mc-offer-copy{min-width:0}
.masterclass-page #masterclass-offer .masterclass-film{width:100%;max-width:none;margin-top:0}

.masterclass-page.direct-site #masterclass-offer>.masterclass-film{grid-column:1/-1;margin-bottom:0}
.masterclass-page.direct-site #masterclass-offer>.mc-opening-team-photo{display:block;width:100%;height:auto;max-width:none;object-fit:contain;border-radius:12px;align-self:center}
@media(min-width:801px){
 .masterclass-page.direct-site #masterclass-offer{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
}
