@import url('partner-editorial.css');

/* Professional studios: shared landing controls, dedicated page composition. */
.page-professional-editorial main>.partner-hero{padding:60px 0 0;background:var(--pale)}
.page-professional-editorial .partner-hero>.container{display:block}
.page-professional-editorial .partner-hero-copy{max-width:1020px;margin:0 auto 42px;text-align:center}
.page-professional-editorial .partner-hero h1{font-size:clamp(40px,3.8vw,55px);line-height:1.14}
.page-professional-editorial .partner-hero-copy>p{max-width:840px;margin:24px auto 0;font-size:17px;line-height:1.8}
.page-professional-editorial .partner-hero .hero-actions{justify-content:center;align-items:center}
.page-professional-editorial .partner-hero .btn-ghost{border:0;border-bottom:1px solid #bdcadf;border-radius:0;font-size:13px;min-height:44px;padding:12px 0;margin-left:14px}
.page-professional-editorial .partner-hero .partner-editorial-photo img{aspect-ratio:2.2;object-position:center 43%}
.page-professional-editorial .partner-delivery{background:#fff}
.page-professional-editorial .partner-problem{background:var(--pale)}
.page-professional-editorial .partner-services{background:var(--pale)}
.page-professional-editorial .partner-service-row:nth-child(even){background:#fff}
.page-professional-editorial .partner-agency-fit{background:#fff}
.page-professional-editorial .partner-models{background:var(--pale)}
.page-professional-editorial .partner-process{background:#fff}
.page-professional-editorial .partner-scenarios{background:var(--pale)}
.page-professional-editorial .partner-scenario-grid{display:block}
.page-professional-editorial .partner-scenario-card{margin-top:38px}
.page-professional-editorial .partner-scenario-card:first-child{margin-top:0}
.page-professional-editorial .partner-scenario-card:not(.partner-scenario-featured){display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-top:30px}
.page-professional-editorial .professional-scenario-body p:first-child{margin-top:0}
.page-professional-editorial .partner-scenario-featured{padding-top:38px}
.page-professional-editorial .partner-scenario-featured .professional-scenario-body{margin-top:22px}
.page-professional-editorial .partner-entry{background:#fff}
.page-professional-editorial .partner-entry-copy{padding-top:25px}
.page-professional-editorial .partner-form-panel{background:#edf2fa;border-color:#d5deec}
.page-professional-editorial .partner-faq{background:var(--pale)}
.page-professional-editorial .partner-final-cta{background:#fff}
@media(max-width:1100px){
 .page-professional-editorial .partner-scenario-card:not(.partner-scenario-featured){gap:40px}
}
@media(max-width:800px){
 .page-professional-editorial main>.partner-hero{padding-top:50px}
 .page-professional-editorial .partner-hero h1{font-size:44px}
 .page-professional-editorial .partner-hero .partner-editorial-photo img{aspect-ratio:1.8;object-position:center}
 .page-professional-editorial .partner-scenario-card:not(.partner-scenario-featured){grid-template-columns:1fr;gap:20px}
 .page-professional-editorial .partner-entry-copy{padding-top:0}
}
@media(max-width:620px){
 .page-professional-editorial main>.partner-hero{padding-top:42px}
 .page-professional-editorial .partner-hero-copy{text-align:left;margin-bottom:30px}
 .page-professional-editorial .partner-hero h1{font-size:36px}
 .page-professional-editorial .partner-hero-copy>p{font-size:16px}
 .page-professional-editorial .partner-hero .hero-actions{display:grid;gap:14px}
 .page-professional-editorial .partner-hero .btn{font-size:13px;padding:16px}
 .page-professional-editorial .partner-hero .btn-ghost{margin:0;padding:10px 0}
 .page-professional-editorial .partner-hero .partner-editorial-photo img{aspect-ratio:3/2}
}
