/* RCS v2.3.4 — catalogue-aligned manufacturing partner section */
.rcs-manufacturing-partner-section{
    padding:82px 0 88px;
    background:#fff;
}
.rcs-manufacturing-partner-inner{
    max-width:1120px;
    margin:0 auto;
}
.rcs-manufacturing-partner-heading{
    margin:0 0 12px;
    padding-bottom:8px;
    border-bottom:2px solid #263a3d;
    font-size:clamp(28px,3.4vw,40px);
    line-height:1.06;
    font-weight:800;
    color:var(--rcs-green,#0E7C86);
}
.rcs-manufacturing-partner-heading span{
    display:inline;
    padding:1px 5px 2px;
    background:rgba(14,124,134,.14);
    box-decoration-break:clone;
    -webkit-box-decoration-break:clone;
}
.rcs-manufacturing-partner-intro{
    max-width:1090px;
    margin:0 0 30px;
    color:#5f6668;
    font-size:16px;
    line-height:1.5;
    font-style:italic;
}
.rcs-manufacturing-partner-intro p{margin:0;}
.rcs-manufacturing-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin:0 0 12px;
    background:var(--rcs-green,#0E7C86);
    border-radius:2px;
    overflow:hidden;
}
.rcs-manufacturing-stat{
    min-height:112px;
    padding:20px 18px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    color:#fff;
    border-right:1px solid rgba(2,52,58,.42);
}
.rcs-manufacturing-stat:last-child{border-right:0;}
.rcs-manufacturing-stat strong{
    display:block;
    color:#fff;
    font-size:clamp(27px,3vw,36px);
    line-height:1;
    font-weight:800;
    letter-spacing:-.03em;
}
.rcs-manufacturing-stat span{
    display:block;
    margin-top:6px;
    color:rgba(255,255,255,.96);
    font-size:12px;
    line-height:1.2;
    font-weight:500;
}
.rcs-manufacturing-subtitle{
    margin:18px 0 8px;
    color:var(--rcs-green,#0E7C86);
    font-size:20px;
    line-height:1.2;
    font-weight:800;
}
.rcs-manufacturing-operations{
    margin:0 0 22px;
}
.rcs-manufacturing-operation{
    display:grid;
    grid-template-columns:210px minmax(0,1fr);
    gap:24px;
    align-items:start;
    padding:10px 0;
    border-bottom:1px solid #d8e7ea;
}
.rcs-manufacturing-operation:last-child{border-bottom:0;}
.rcs-manufacturing-operation strong{
    color:#103e44;
    font-size:14px;
    line-height:1.4;
    font-weight:800;
}
.rcs-manufacturing-operation span{
    color:#62686a;
    font-size:14px;
    line-height:1.4;
}
.rcs-manufacturing-cycle{
    margin:18px 0 24px;
}
.rcs-manufacturing-cycle .rcs-manufacturing-subtitle,
.rcs-manufacturing-quality .rcs-manufacturing-subtitle{
    margin-bottom:4px;
}
.rcs-manufacturing-cycle-copy,
.rcs-manufacturing-quality-copy{
    color:#242b2d;
    font-size:14px;
    line-height:1.52;
}
.rcs-manufacturing-cycle-copy p{margin:0;}
.rcs-manufacturing-quality-copy p{margin:0 0 10px;}
.rcs-manufacturing-quality-copy p:last-child{margin-bottom:0;}
.rcs-manufacturing-quality-copy strong{font-weight:800;color:#202628;}

@media(max-width:900px){
    .rcs-manufacturing-partner-section{padding:66px 0 72px;}
    .rcs-manufacturing-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
    .rcs-manufacturing-stat:nth-child(2){border-right:0;}
    .rcs-manufacturing-stat:nth-child(-n+2){border-bottom:1px solid rgba(2,52,58,.42);}
}
@media(max-width:620px){
    .rcs-manufacturing-partner-section{padding:52px 0 58px;}
    .rcs-manufacturing-partner-heading{font-size:29px;}
    .rcs-manufacturing-partner-intro{font-size:15px;}
    .rcs-manufacturing-stats{grid-template-columns:1fr;}
    .rcs-manufacturing-stat,
    .rcs-manufacturing-stat:nth-child(2){border-right:0;border-bottom:1px solid rgba(2,52,58,.42);}
    .rcs-manufacturing-stat:last-child{border-bottom:0;}
    .rcs-manufacturing-operation{grid-template-columns:1fr;gap:3px;padding:11px 0;}
}
