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

/* Manufacturing composition; shared landing controls remain identical. */
.page-manufacturing-editorial main>.partner-hero{padding:65px 0;background:var(--pale)}
.page-manufacturing-editorial .partner-hero>.container{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}
.page-manufacturing-editorial .partner-hero h1{font-size:clamp(39px,3.4vw,49px);line-height:1.15}
.page-manufacturing-editorial .partner-hero-copy>p{font-size:16px;line-height:1.8;margin-top:24px}
.page-manufacturing-editorial .partner-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}
.page-manufacturing-editorial .partner-hero .btn-ghost{border:0;border-bottom:1px solid #bdcadf;border-radius:0;padding:10px 0;min-height:44px;font-size:13px}
.page-manufacturing-editorial .partner-hero .partner-editorial-photo img{aspect-ratio:4/5;object-position:28% center;border-radius:5px;max-height:690px}
.page-manufacturing-editorial .partner-problem>.container{display:block}
.page-manufacturing-editorial .partner-problem .section-head{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:none;margin-bottom:38px;align-items:start}
.page-manufacturing-editorial .partner-problem .section-head p{margin:0}
.page-manufacturing-editorial .partner-pressure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.page-manufacturing-editorial .partner-pressure-card strong{font-size:18px}
.page-manufacturing-editorial .partner-delivery-layout{grid-template-columns:1fr 1.05fr}
.page-manufacturing-editorial .partner-delivery-layout>.partner-editorial-photo{order:1}
.page-manufacturing-editorial .partner-process-layout{grid-template-columns:1.05fr 1fr}
.page-manufacturing-editorial .partner-process-layout>.partner-editorial-photo{order:0}
.page-manufacturing-editorial .partner-scenario-grid{display:block}
.page-manufacturing-editorial .partner-scenario-card{margin-top:36px}
.page-manufacturing-editorial .partner-scenario-card:first-child{margin-top:0}
.page-manufacturing-editorial .partner-scenario-card:not(.partner-scenario-featured){display:grid;grid-template-columns:1fr 1.05fr;gap:75px;padding-top:30px}
.page-manufacturing-editorial .manufacturing-scenario-body p:first-child{margin-top:0}
.page-manufacturing-editorial .partner-scenario-featured{padding-top:36px}
.page-manufacturing-editorial .partner-scenario-featured .manufacturing-scenario-body{margin-top:20px}
@media(max-width:1100px){
 .page-manufacturing-editorial .partner-hero>.container,.page-manufacturing-editorial .partner-problem .section-head,.page-manufacturing-editorial .partner-scenario-card:not(.partner-scenario-featured){gap:40px}
 .page-manufacturing-editorial .partner-pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
 .page-manufacturing-editorial main>.partner-hero{padding-block:50px}
 .page-manufacturing-editorial .partner-hero>.container,.page-manufacturing-editorial .partner-problem .section-head,.page-manufacturing-editorial .partner-delivery-layout,.page-manufacturing-editorial .partner-process-layout,.page-manufacturing-editorial .partner-scenario-card:not(.partner-scenario-featured){grid-template-columns:1fr;gap:30px}
 .page-manufacturing-editorial .partner-hero h1{font-size:44px}
 .page-manufacturing-editorial .partner-hero .partner-editorial-photo img{aspect-ratio:4/3;object-position:center;max-height:none}
 .page-manufacturing-editorial .partner-delivery-layout>.partner-editorial-photo{order:0}
 .page-manufacturing-editorial .partner-problem .section-head{gap:20px}
 .page-manufacturing-editorial .partner-scenario-card:not(.partner-scenario-featured){gap:20px}
}
@media(max-width:620px){
 .page-manufacturing-editorial main>.partner-hero{padding-block:42px}
 .page-manufacturing-editorial .partner-hero h1{font-size:36px}
 .page-manufacturing-editorial .partner-hero .hero-actions{display:grid}
 .page-manufacturing-editorial .partner-hero .btn{font-size:13px;padding:16px}
 .page-manufacturing-editorial .partner-hero .btn-ghost{padding:10px 0}
 .page-manufacturing-editorial .partner-pressure-grid{grid-template-columns:1fr;gap:23px}
 .page-manufacturing-editorial .partner-pressure-card strong{font-size:20px}
}
