/* Shared introduction column: matches the Atlas/Cinema content inside their 1380px shell. */
main .aligned-resource-intro{box-sizing:border-box;width:calc(min(1186.8px,86vw) - 8.6vw)!important;max-width:none!important;padding-inline:0!important;margin-inline:auto!important}
.resources-heading h1{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.05;letter-spacing:-1.4px;font-weight:400}
main .aligned-resource-intro.explore-intro>p:not(.eyebrow),main .aligned-resource-intro.page-heading>p:not(.eyebrow),main.media-main .aligned-resource-intro.media-intro>div>p:first-of-type{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;color:#607883!important;font-weight:400!important;text-align:justify}
main .aligned-resource-intro .atlas-invitation p,main.media-main .aligned-resource-intro.media-intro>div>p.media-intro-detail{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#171717!important;font-weight:400!important;text-align:justify;max-width:none}
.tracker-main .tracker-title p.intro{font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.65;font-weight:400;color:#677e84!important}
/* Two intrinsic-width rows keep long collection labels intact. */
.screening-room .film-selector{display:flex;flex-direction:column;gap:8px;overflow-x:auto;padding-bottom:20px}
.film-selector .film-tab-row{display:flex;gap:8px;flex-wrap:nowrap;min-width:max-content}
.screening-room .film-selector button{flex:0 0 auto;width:auto;font-size:13px!important;line-height:1.35;padding:9px 12px!important;white-space:nowrap;min-height:40px}
main .screening-room+.cinema-collections{padding-top:38px}
main .cinema-collections>p:not(.eyebrow),main .channel-browser>p,main .channel-browser>select,main .channel-browser>select option,main .channel-browser>select optgroup{font-family:Inter,Arial,sans-serif;font-size:16px!important;line-height:1.75;font-weight:400;color:#171717}
@media(max-width:650px){main .screening-room+.cinema-collections{padding-top:28px}.screening-room .film-selector button{min-height:44px}.channel-browser{padding:18px;min-width:0}.channel-browser>select{max-width:100%;min-width:0}.channel-films{grid-template-columns:1fr}.aligned-resource-intro h1{overflow-wrap:break-word}}

/* Explicit paired reference styles avoid inherited introduction overrides. */
.collection-main>.intro>p.analysis-reference,.tracker-main .tracker-title p.intro{font-family:Inter,Arial,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:1.65!important;color:#677e84!important}
.cinema-introduction p,main .aligned-resource-intro.explore-intro>p.lounge-description{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.75!important;color:#171717!important}
