/* The introduction, demo, and supporting copy share one editorial measure. */
#studio-overview:has(.fieldcraft-film)>.container,#studio-overview:has(.synthis-film)>.container,#studio-overview:has(.custom-film)>.container,.bl-overview:has(.platform-film)>.container{max-width:984px;width:100%;margin-inline:auto;padding-inline:32px}
#studio-overview:has(.custom-film) .bl-overview__row{display:block!important}
#studio-overview:has(.custom-film) .custom-studio-overview__copy{display:grid!important;grid-template-columns:1fr 1.35fr;gap:12px 34px;max-width:none;margin-bottom:26px}
#studio-overview:has(.custom-film) .bl-overview__headline{grid-row:1/3;margin:0;font-size:clamp(28px,2.8vw,36px)}
#studio-overview:has(.custom-film) .bl-overview__intro{margin:0}
#studio-overview:has(.custom-film) .bl-outcomes{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 17px;margin:0}
#studio-overview:has(.custom-film) .bl-outcomes li{font-size:12px;line-height:1.5;margin:0;padding-left:13px}
#studio-overview:has(.custom-film) .bl-overview__intro p{font-size:16px;margin:0}
#studio-overview .fr-overview__intro,.pf-walkthrough-copy,#studio-overview.sy-overview .sy-overview__row>div:first-child{column-gap:34px;row-gap:10px}
#studio-overview .fr-overview__intro{margin-bottom:26px}
#studio-overview .fr-overview__headline,#studio-overview .sy-overview__headline,.pf-walkthrough-copy .bl-overview__headline{font-size:clamp(28px,2.8vw,36px);line-height:1.2}
.pf-walkthrough-layout,#studio-overview.sy-overview .sy-overview__row{gap:26px!important}
#studio-overview:has(.fieldcraft-film) .fr-overview__benefits,#studio-overview:has(.synthis-film) .sd-evidence,#studio-overview:has(.custom-film) .sd-evidence,.bl-overview:has(.platform-film) .pf-evidence{margin:26px 0 0!important;padding:23px 0 0!important;border-top:1px solid #dce3e3;width:100%;max-width:none}
#studio-overview:has(.fieldcraft-film) .fr-overview__tee{margin:0 0 15px;font-size:16px}
#studio-overview:has(.fieldcraft-film) .fr-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin:0}
#studio-overview:has(.fieldcraft-film) .fr-outcomes li{font-size:14px;line-height:1.6;margin:0}
#studio-overview:has(.fieldcraft-film) .fr-outcomes__proof{font-size:12px;line-height:1.65}
#studio-overview:has(.synthis-film) .sy-evidence-heading{font-size:19px;margin:0 0 12px}
#studio-overview:has(.synthis-film) .sy-evidence-copy,#studio-overview:has(.custom-film) .sd-evidence p,.bl-overview:has(.platform-film) .pf-evidence p{font-size:14px;line-height:1.7;margin:0 0 10px}
.bl-overview:has(.platform-film) .pf-evidence a{font-size:13px}
@media(max-width:600px){#studio-overview:has(.fieldcraft-film)>.container,#studio-overview:has(.synthis-film)>.container,#studio-overview:has(.custom-film)>.container,.bl-overview:has(.platform-film)>.container{padding-inline:16px}
#studio-overview:has(.custom-film) .custom-studio-overview__copy{display:block!important}#studio-overview:has(.custom-film) .bl-overview__headline{margin-bottom:20px}#studio-overview:has(.custom-film) .bl-outcomes{display:none}
#studio-overview:has(.fieldcraft-film) .fr-outcomes{grid-template-columns:1fr;gap:15px}
#studio-overview:has(.synthis-film) .sd-evidence,#studio-overview:has(.custom-film) .sd-evidence{display:block}
#studio-overview:has(.fieldcraft-film) .fr-overview__benefits,#studio-overview:has(.synthis-film) .sd-evidence,#studio-overview:has(.custom-film) .sd-evidence,.bl-overview:has(.platform-film) .pf-evidence{margin-top:22px!important;padding-top:20px!important}}

@media(max-width:600px){#studio-overview.sy-overview .sy-overview__headline{margin-bottom:24px!important}.pf-walkthrough-copy .bl-overview__headline{margin-bottom:24px!important}}

#studio-overview:has(.fieldcraft-film) .fr-overview__intro{margin-bottom:26px!important}

/* Titles retain their own height; the rule follows the words, not the grid row. */
#studio-overview .sy-overview__headline,#studio-overview .fr-overview__headline,#studio-overview .bl-overview__headline,.pf-walkthrough-copy .bl-overview__headline{align-self:start;height:auto;padding-bottom:20px!important}
#studio-overview.sy-overview .sy-overview__row>div:first-child{grid-template-columns:1fr 1.35fr;gap:12px 34px;align-items:start}
#studio-overview.sy-overview .sy-overview__headline{margin:0!important}
#studio-overview.sy-overview .sy-overview__intro{margin:0!important}
#studio-overview.sy-overview .sy-overview__intro p{font-size:16px;line-height:1.7;margin:0 0 12px}
#studio-overview.sy-overview .sy-overview__intro p:last-child{margin-bottom:0}
#studio-overview.sy-overview .sy-outcomes{gap:6px;margin:0;grid-column:2}
#studio-overview.sy-overview .sy-outcomes li{font-size:12px;line-height:1.5;padding:0 0 0 13px;margin:0}
#studio-overview:has(.synthis-film) .sd-evidence,#studio-overview:has(.custom-film) .sd-evidence,.bl-overview:has(.platform-film) .pf-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;align-items:start}
#studio-overview:has(.synthis-film) .sy-evidence-heading{grid-column:1/-1;margin:0 0 4px}
#studio-overview:has(.synthis-film) .sy-evidence-copy,#studio-overview:has(.custom-film) .sd-evidence p{max-width:none;margin:0}
.bl-overview:has(.platform-film) .pf-evidence>.pf-evidence__lead{font-size:18px;font-weight:650;line-height:1.5;margin:0;max-width:330px;color:#14212a}
@media(max-width:600px){
#studio-overview.sy-overview .sy-overview__headline{margin-bottom:24px!important}
#studio-overview:has(.synthis-film) .sd-evidence,#studio-overview:has(.custom-film) .sd-evidence,.bl-overview:has(.platform-film) .pf-evidence{grid-template-columns:1fr;gap:16px}
#studio-overview:has(.synthis-film) .sy-evidence-heading{grid-column:auto}
}
