/* Manufacturing body only. Existing intro and all shared template parts are excluded. */
.kopus-manufacturing{color:#1D2124;background:#fff}
.kopus-manufacturing .km-wrap{width:100%;max-width:1280px;padding-inline:40px;margin-inline:auto;box-sizing:border-box}
.kopus-manufacturing .km-section{padding-block:64px;margin-block:0}
.kopus-manufacturing .km-gray{background:#F5F6F7}
.kopus-manufacturing h2{font-size:34px!important;line-height:1.22;letter-spacing:-.035em;margin:0 0 22px}
.kopus-manufacturing h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0 0 9px}
.kopus-manufacturing p{font-size:15px;line-height:1.75;margin:0 0 16px}
.kopus-manufacturing .km-label{font-size:12px;letter-spacing:.12em;color:#687177;font-weight:500;margin:0 0 18px}
.kopus-manufacturing .km-lead{font-size:16px;line-height:1.75}
.kopus-manufacturing .km-heading{display:grid;grid-template-columns:3fr 4fr;gap:64px;align-items:start;margin-bottom:32px}
.kopus-manufacturing .km-heading>*{margin-block:0}
.kopus-manufacturing figure{margin:0;min-width:0}
.kopus-manufacturing img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.kopus-manufacturing figcaption{font-size:13px;line-height:1.6;color:#687177;margin:10px 0 0;text-align:left}
.kopus-manufacturing .km-note,.kopus-manufacturing .km-scope{font-size:13px;line-height:1.7;color:#687177}
.kopus-manufacturing .km-note{margin-top:22px;margin-bottom:0;max-width:90ch}
.kopus-manufacturing .km-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.kopus-manufacturing .km-capability{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;min-width:0}
.kopus-manufacturing .km-capability .km-panel{border-top:2px solid #CF3E38;padding-top:16px}
.kopus-manufacturing .km-capability p{font-size:14px;line-height:1.7;margin-bottom:10px}
.kopus-manufacturing .km-capability h3{font-size:17px}
.kopus-manufacturing .km-capability figcaption{display:none}
.kopus-manufacturing p:empty{display:none}
.kopus-manufacturing .km-story,.kopus-manufacturing .km-faq-layout{display:grid;grid-template-columns:3fr 4fr;gap:64px;align-items:start}
.kopus-manufacturing .km-reverse{grid-template-columns:4fr 3fr}
.kopus-manufacturing .km-story-photo{min-width:0}
.kopus-manufacturing .km-info-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #dfe4e7;margin-block:0}
.kopus-manufacturing .km-info-row:first-child{padding-top:0}
.kopus-manufacturing .km-info-row:last-child{border-bottom:0;padding-bottom:0}
.kopus-manufacturing .km-number{font-size:12px;letter-spacing:.06em;color:#CF3E38;margin:3px 0 0}
.kopus-manufacturing .km-row-copy p{margin-bottom:0}
.kopus-manufacturing .km-information,.kopus-manufacturing .km-timeline{border-top:2px solid #CF3E38;padding-top:22px}
.kopus-manufacturing .km-timeline .km-info-row{padding:14px 0}
.kopus-manufacturing .km-timeline .km-info-row:first-child{padding-top:0}
.kopus-manufacturing .km-timeline h3{font-size:17px;margin-bottom:5px}
.kopus-manufacturing .km-timeline p:not(.km-number){font-size:14px}
.kopus-manufacturing .km-video-story{display:grid;grid-template-columns:4fr 3fr;gap:48px;align-items:center;margin-bottom:32px}
.kopus-manufacturing .km-video video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#1D2124;border-radius:6px}
.kopus-manufacturing .km-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kopus-manufacturing .km-faq{background:#fff;border:1px solid #e1e5e8;border-top:2px solid #CF3E38;padding:4px 28px;border-radius:0 0 6px 6px}
.kopus-manufacturing .km-faq details{padding:20px 0;border-bottom:1px solid #e1e5e8;margin-block:0}
.kopus-manufacturing .km-faq details:last-child{border:0}
.kopus-manufacturing .km-faq summary{cursor:pointer;font-size:15px;font-weight:500;line-height:1.6}
.kopus-manufacturing .km-faq details p{margin:16px 0 0;font-size:14px}
.kopus-manufacturing summary:focus-visible{outline:2px solid #CF3E38;outline-offset:4px}
.kopus-manufacturing .km-cta{background:#fff;border:1px solid #e1e5e8;border-top:2px solid #CF3E38;border-radius:0 0 6px 6px;padding:28px}
.kopus-manufacturing .km-brief .km-info-row{padding-block:14px}
.kopus-manufacturing .km-brief h3{font-size:16px;margin-bottom:5px}
.kopus-manufacturing .km-brief p:not(.km-number){font-size:14px}
.kopus-manufacturing .wp-block-buttons{margin-top:24px;gap:12px}
.kopus-manufacturing .wp-block-button__link{font-size:14px}
@media(max-width:1100px){.kopus-manufacturing .km-heading,.kopus-manufacturing .km-story,.kopus-manufacturing .km-faq-layout{gap:36px}.kopus-manufacturing .km-capabilities{gap:28px}.kopus-manufacturing .km-capability{grid-template-columns:1fr;gap:16px}.kopus-manufacturing .km-video-story{gap:36px}}
@media(max-width:850px){.kopus-manufacturing h2{font-size:30px!important}.kopus-manufacturing .km-section{padding-block:48px}.kopus-manufacturing .km-heading,.kopus-manufacturing .km-story,.kopus-manufacturing .km-faq-layout,.kopus-manufacturing .km-video-story{grid-template-columns:1fr;gap:26px}.kopus-manufacturing .km-capability{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.kopus-manufacturing .km-capabilities{grid-template-columns:1fr}.kopus-manufacturing .km-story-photo{max-width:100%}.kopus-manufacturing .km-gallery{gap:18px}.kopus-manufacturing .km-video-story{margin-bottom:28px}}
@media(max-width:560px){.kopus-manufacturing .km-wrap{padding-inline:20px}.kopus-manufacturing .km-section{padding-block:40px}.kopus-manufacturing .km-heading{margin-bottom:26px}.kopus-manufacturing .km-capability{grid-template-columns:1fr;gap:16px}.kopus-manufacturing .km-capabilities{gap:30px}.kopus-manufacturing .km-capability .km-panel{padding-top:14px}.kopus-manufacturing .km-capability p{font-size:15px}.kopus-manufacturing .km-capability h3{font-size:18px}.kopus-manufacturing .km-gallery{grid-template-columns:1fr;gap:24px}.kopus-manufacturing .km-cta{padding:22px}.kopus-manufacturing .km-faq{padding-inline:20px}.kopus-manufacturing .km-info-row{gap:12px;padding-block:16px}.kopus-manufacturing .km-note{margin-top:18px}}
/* Manufacturing hero: follows Quality Control's first-screen proportions. */
.kopus-mfg-hero{padding-block:68px;color:#1D2124;background:#fff;margin-block:0}
.kopus-mfg-hero .kmh-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px;box-sizing:border-box}
.kopus-mfg-hero .kmh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.kopus-mfg-hero h1{font-size:clamp(38px,3.7vw,54px);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}
.kopus-mfg-hero p{font-size:15px;line-height:1.75;margin:0 0 16px}
.kopus-mfg-hero .kmh-eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:22px;color:#687177}
.kopus-mfg-hero .kmh-lead{font-size:16px}
.kopus-mfg-hero .kmh-photo{min-width:0}
.kopus-mfg-hero figure{margin:0}
.kopus-mfg-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.kopus-mfg-hero figcaption{font-size:13px;line-height:1.55;color:#637078;margin-top:10px}
.kopus-mfg-hero .wp-block-buttons{margin-top:26px;gap:12px}
.kopus-mfg-hero .wp-block-button__link{font-size:14px}
@media(max-width:1000px){.kopus-mfg-hero .kmh-grid{gap:32px}}
@media(max-width:850px){.kopus-mfg-hero{padding-block:50px}.kopus-mfg-hero .kmh-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:560px){.kopus-mfg-hero{padding-block:42px}.kopus-mfg-hero .kmh-wrap{padding-inline:20px}.kopus-mfg-hero h1{font-size:38px}}

/* Alibaba company profile: buyer evidence within existing eight sections. */
.kopus-manufacturing .km-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-block:1px solid #e1e5e8;padding:24px 0;margin:0 0 12px}
.kopus-manufacturing .km-profile-number{font-family:var(--wp--preset--font-family--heading);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:#1D2124;margin:0 0 8px}
.kopus-manufacturing .km-profile-stat p:last-child{font-size:13px;margin:0;color:#687177}
.kopus-manufacturing .km-profile-source{margin:0 0 32px}
.kopus-manufacturing .km-profile-equipment-grid{margin-top:24px}
.kopus-manufacturing .km-profile-equipment{min-width:0}
.kopus-manufacturing .km-profile-equipment h3{margin-top:20px}
.kopus-manufacturing .km-profile-equipment figure figcaption{display:none}
.kopus-manufacturing .km-profile-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media(max-width:700px){.kopus-manufacturing .km-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.kopus-manufacturing .km-profile-number{font-size:26px}}
@media(max-width:560px){.kopus-manufacturing .km-profile-checks{grid-template-columns:1fr}}

/* Manufacturing hero video: original landscape frame, click to play. */
.kopus-mfg-hero .kmh-photo video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#171d21;border-radius:6px}


/* Materials grouped by page role: factory-quality-materials-20261022. Hero and shared shell excluded. */
.fq-section .fq-grid,.kopus-qc .fq-grid{display:grid;gap:24px;align-items:start}
.fq-section .fq-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.kopus-qc .fq-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.fq-section .fq-card,.kopus-qc .fq-card{min-width:0;margin:0;background:#fff}
.fq-section .fq-card figure,.kopus-qc .fq-card figure{margin:0}
.fq-section .fq-card img,.kopus-qc .fq-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0}
.fq-section .fq-card-copy,.kopus-qc .fq-card-copy{padding:20px 0 0;border-top:2px solid #cf3e38;margin-top:16px}
.fq-section .fq-card h3,.kopus-qc .fq-card h3{font-size:18px;line-height:1.4;margin:0 0 10px}
.fq-section .fq-card p,.kopus-qc .fq-card p{font-size:14px;line-height:1.7;margin:0}
.fq-section .fq-card .fq-label,.kopus-qc .fq-card .fq-label{font-size:10px;letter-spacing:.1em;color:#69747a;margin:0 0 9px}
.kopus-qc .fq-equipment{margin-top:42px;padding-top:32px;border-top:1px solid #dfe4e7}
.kopus-qc .fq-subheading{max-width:760px;margin-bottom:24px}
.kopus-qc .fq-equipment .fq-card img{object-fit:contain;background:#f5f6f7}
@media(max-width:1100px){.fq-section .fq-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}}
@media(max-width:600px){.fq-section .fq-grid-four,.kopus-qc .fq-grid-two{grid-template-columns:1fr;gap:30px}.fq-section .fq-card-copy,.kopus-qc .fq-card-copy{padding-top:16px;margin-top:12px}.kopus-qc .fq-equipment{margin-top:30px;padding-top:26px}}

/* Balance Manufacturing hero copy with its landscape video. */
@media(min-width:851px){.kopus-mfg-hero .kmh-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px}.kopus-mfg-hero h1{font-size:clamp(36px,3.1vw,44px);line-height:1.14;margin-bottom:18px}.kopus-mfg-hero p{line-height:1.6;margin-bottom:12px}.kopus-mfg-hero .kmh-eyebrow{margin-bottom:16px}.kopus-mfg-hero .kmh-lead{font-size:15px}.kopus-mfg-hero .wp-block-buttons{margin-top:20px;gap:12px}.kopus-mfg-hero .wp-block-button__link{padding:12px 18px;font-size:13px}}
@media(max-width:560px){.kopus-mfg-hero h1{font-size:34px;line-height:1.15;margin-bottom:20px}}

/* Manufacturing content refresh 2026-10-26. Scoped body rules; hero and shared shell stay unchanged. */
.kopus-manufacturing.km-refresh-20261026 .km-capabilities{gap:30px 36px}
.kopus-manufacturing.km-refresh-20261026 .km-capability{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;background:#fff}
.kopus-manufacturing.km-refresh-20261026 .km-capability img{border-radius:4px;aspect-ratio:4/3;object-fit:cover}
.kopus-manufacturing.km-refresh-20261026 .km-capability .km-panel{padding-top:14px}
.kopus-manufacturing.km-refresh-20261026 .km-capability h3{font-size:18px;line-height:1.35}
.kopus-manufacturing.km-refresh-20261026 .km-capability .km-scope{font-size:13px;line-height:1.65;color:#657078}
.kopus-manufacturing.km-refresh-20261026 .kmr-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.kopus-manufacturing.km-refresh-20261026 .kmr-card{border-top:2px solid #cf3e38;padding:20px 0 0;min-width:0;margin:0}
.kopus-manufacturing.km-refresh-20261026 .kmr-card .km-number{margin:0 0 12px}
.kopus-manufacturing.km-refresh-20261026 .kmr-card h3{font-size:18px;margin:0 0 10px}
.kopus-manufacturing.km-refresh-20261026 .kmr-card p:last-child{font-size:14px;line-height:1.75;margin:0}
.kopus-manufacturing.km-refresh-20261026 .kmr-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#fff;border:1px solid #e1e5e8;padding:26px 28px;margin-top:32px}
.kopus-manufacturing.km-refresh-20261026 .kmr-band h3{font-size:18px}
.kopus-manufacturing.km-refresh-20261026 .kmr-band p{font-size:14px;margin:0;max-width:76ch}
.kopus-manufacturing.km-refresh-20261026 .kmr-band .wp-block-buttons{margin:0}
.kopus-manufacturing.km-refresh-20261026 .km-story{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px}
.kopus-manufacturing.km-refresh-20261026 .km-timeline .km-info-row{padding:15px 0}
.kopus-manufacturing.km-refresh-20261026 .km-timeline .km-info-row:first-child{padding-top:0}
.kopus-manufacturing.km-refresh-20261026 .km-profile-equipment p{font-size:14px;margin-bottom:0}
.kopus-manufacturing.km-refresh-20261026 .km-video-story .km-video video{aspect-ratio:16/9}
.kopus-manufacturing.km-refresh-20261026 .km-profile-source{font-size:12px;margin-bottom:36px}
.kopus-manufacturing.km-refresh-20261026 .km-faq{border:0;border-top:2px solid #cf3e38;padding:0 24px;background:#f5f6f7}
.kopus-manufacturing.km-refresh-20261026 .fq-card-copy{padding-top:16px;margin-top:14px}
.kopus-manufacturing.km-refresh-20261026 .fq-card h3{font-size:17px}
.kopus-manufacturing.km-refresh-20261026 .fq-card p{font-size:14px}
@media(max-width:1100px){.kopus-manufacturing.km-refresh-20261026 .km-capability{grid-template-columns:1fr;gap:18px}.kopus-manufacturing.km-refresh-20261026 .km-capability img{max-height:290px}.kopus-manufacturing.km-refresh-20261026 .kmr-three{gap:22px}}
@media(max-width:850px){.kopus-manufacturing.km-refresh-20261026 .km-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.kopus-manufacturing.km-refresh-20261026 .km-story{grid-template-columns:1fr;gap:28px}.kopus-manufacturing.km-refresh-20261026 .kmr-band{grid-template-columns:1fr;gap:20px}.kopus-manufacturing.km-refresh-20261026 .kmr-three{grid-template-columns:1fr;gap:24px}.kopus-manufacturing.km-refresh-20261026 .kmr-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 16px;padding-top:18px}.kopus-manufacturing.km-refresh-20261026 .kmr-card .km-number{grid-row:1/3;margin:3px 0 0}.kopus-manufacturing.km-refresh-20261026 .kmr-card h3{margin:0}.kopus-manufacturing.km-refresh-20261026 .kmr-card p:last-child{grid-column:2}.kopus-manufacturing.km-refresh-20261026 .kmr-band{padding:24px}.kopus-manufacturing.km-refresh-20261026 .km-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kopus-manufacturing.km-refresh-20261026 .km-profile-equipment h3{font-size:16px}.kopus-manufacturing.km-refresh-20261026 .km-profile-equipment p{font-size:13px}}
@media(max-width:560px){.kopus-manufacturing.km-refresh-20261026 .km-capabilities{grid-template-columns:1fr;gap:32px}.kopus-manufacturing.km-refresh-20261026 .km-capability{grid-template-columns:1fr;gap:16px}.kopus-manufacturing.km-refresh-20261026 .km-capability img{max-height:none}.kopus-manufacturing.km-refresh-20261026 .km-capability p{font-size:15px}.kopus-manufacturing.km-refresh-20261026 .km-capability .km-scope{font-size:14px}.kopus-manufacturing.km-refresh-20261026 .km-gallery{grid-template-columns:1fr;gap:28px}.kopus-manufacturing.km-refresh-20261026 .km-profile-equipment h3{font-size:18px;margin-top:16px}.kopus-manufacturing.km-refresh-20261026 .km-profile-equipment p{font-size:14px}.kopus-manufacturing.km-refresh-20261026 .km-faq{padding:0 18px}.kopus-manufacturing.km-refresh-20261026 .kmr-band{padding:22px}.kopus-manufacturing.km-refresh-20261026 .km-note{font-size:13px}}

/* User-requested alignment for the Manufacturing hero video caption only. */
.kopus-mfg-hero .kmh-photo .wp-block-video > figcaption{text-align:right}

/* Manufacturing capability layout 2026-10-26. Only the capabilities section changes. */
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:32px;padding:0 0 18px;margin:0 0 32px;border-bottom:1px solid #dfe4e7;overflow:visible}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-directory-label{font-size:11px;font-weight:500;letter-spacing:.12em;color:#69747a;white-space:nowrap}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;min-height:44px;box-sizing:border-box;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:#1d2124;font-size:14px;font-weight:500;line-height:1.5;white-space:normal;text-decoration:none;transition:color .15s,border-color .15s}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a span:last-child{color:#8a9399;font-size:16px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a:hover,.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a:focus-visible{color:#cf3e38;border-bottom-color:#cf3e38}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a:focus-visible{outline:2px solid #cf3e38;outline-offset:4px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-heading{grid-template-columns:3fr 4fr;gap:64px;margin-bottom:28px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-heading .km-lead{max-width:58ch}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-stats{background:#f5f6f7;border:0;border-radius:6px;padding:22px 28px;margin:0;gap:28px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-number{font-size:30px;margin-bottom:6px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-stat p:last-child{font-size:12px;line-height:1.5}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-source{font-size:12px;line-height:1.6;text-align:right;margin:10px 0 30px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-capability{display:flex;flex-direction:column;gap:0;min-width:0;margin:0;background:transparent}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-capability figure{width:100%;margin:0}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-capability img{width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel{display:flex;flex-direction:column;flex:1;padding:16px 0 0;margin-top:18px;border-top:2px solid #cf3e38}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel h3{font-size:18px;line-height:1.4;min-height:2.8em;margin:0 0 10px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel p{font-size:14px;line-height:1.75;margin:0 0 16px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel .km-scope{font-size:12px;line-height:1.8;color:#68747b;border-top:1px solid #e4e8ea;padding-top:12px;margin: auto 0 0}
@media(max-width:1100px){.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel h3{min-height:0}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-heading{gap:36px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory{gap:24px}}
@media(max-width:850px){.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-heading{grid-template-columns:1fr;gap:16px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;margin-bottom:28px;padding-bottom:14px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-directory-label{grid-column:1/-1;margin-bottom:4px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a{font-size:13px;gap:8px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-stats{padding:20px 24px;gap:20px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-source{text-align:left}}
@media(max-width:560px){.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-capabilities{grid-template-columns:1fr;gap:30px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory{column-gap:14px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a{font-size:12px;align-items:flex-start;gap:5px;min-height:52px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kmr-page-directory a span:last-child{font-size:14px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-stats{padding:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-number{font-size:26px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel{margin-top:14px;padding-top:14px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel h3{font-size:18px;margin-bottom:10px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel p{font-size:15px;margin-bottom:14px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel .km-scope{font-size:13px;margin-bottom:0}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-source{margin-bottom:28px}}

/* Align desktop title rows and purchasing notes across the four cards. */
@media(min-width:1101px){.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel .km-scope{box-sizing:content-box;min-height:3.6em}}
@media(min-width:1280px){.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-panel h3{min-height:1.4em}}

/* User-approved Manufacturing hero proportions; preserve intrinsic video content. */
.kopus-mfg-hero .kmh-photo video{aspect-ratio:4/3!important;object-fit:contain}
@media(min-width:851px){.kopus-mfg-hero .kmh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}
@media(min-width:851px) and (max-width:1100px){.kopus-mfg-hero .kmh-grid{gap:32px}}
@media(max-width:850px){.kopus-mfg-hero .kmh-grid{gap:28px}}

/* User-approved Manufacturing copy balance, section rhythm and shared column axes. */
.kopus-mfg-hero,.kopus-manufacturing.km-refresh-20261026{--km-column-gap:48px}
.kopus-mfg-hero{padding-block:56px 24px}
.kopus-mfg-hero .kmh-grid{gap:var(--km-column-gap)}
.kopus-mfg-hero .kmh-copy .kmh-eyebrow{margin-bottom:18px}
.kopus-mfg-hero .kmh-copy h1{margin-bottom:20px}
.kopus-mfg-hero .kmh-copy .kmh-lead{font-size:16px;line-height:1.65;max-width:54ch;margin-bottom:14px}
.kopus-mfg-hero .kmh-copy > p:not(.kmh-eyebrow):not(.kmh-lead){max-width:55ch;font-size:15px;line-height:1.75;margin-bottom:0}
.kopus-mfg-hero .kmh-copy .wp-block-buttons{margin-top:24px}
.kopus-mfg-hero + .kopus-manufacturing.km-refresh-20261026{margin-block-start:0}
.kopus-manufacturing.km-refresh-20261026 .km-section{padding-block:56px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities{padding-top:24px}
.kopus-manufacturing.km-refresh-20261026 .km-heading,.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-heading,.kopus-manufacturing.km-refresh-20261026 .km-story,.kopus-manufacturing.km-refresh-20261026 .km-faq-layout,.kopus-manufacturing.km-refresh-20261026 .km-video-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--km-column-gap)}
.kopus-manufacturing.km-refresh-20261026 .km-heading{margin-bottom:28px}
.kopus-manufacturing.km-refresh-20261026 .km-heading .km-lead{max-width:56ch}
@media(max-width:1100px){.kopus-mfg-hero,.kopus-manufacturing.km-refresh-20261026{--km-column-gap:32px}}
@media(max-width:850px){.kopus-mfg-hero,.kopus-manufacturing.km-refresh-20261026{--km-column-gap:24px}.kopus-mfg-hero{padding-block:44px 24px}.kopus-mfg-hero .kmh-grid{grid-template-columns:1fr}.kopus-manufacturing.km-refresh-20261026 .km-section{padding-block:44px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities{padding-top:24px}.kopus-manufacturing.km-refresh-20261026 .km-heading,.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-heading,.kopus-manufacturing.km-refresh-20261026 .km-story,.kopus-manufacturing.km-refresh-20261026 .km-faq-layout,.kopus-manufacturing.km-refresh-20261026 .km-video-story{grid-template-columns:1fr;gap:24px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-heading{gap:16px}}
@media(max-width:560px){.kopus-mfg-hero{padding-block:32px 24px}.kopus-mfg-hero .kmh-copy .kmh-lead{font-size:15px;line-height:1.7}.kopus-mfg-hero .kmh-copy > p:not(.kmh-eyebrow):not(.kmh-lead){font-size:15px;line-height:1.75}.kopus-manufacturing.km-refresh-20261026 .km-section{padding-block:36px}.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities{padding-top:24px}.kopus-manufacturing.km-refresh-20261026 .km-heading{margin-bottom:24px}}

/* Two image-led planning sections; confined to the requested body modules. */
.kopus-manufacturing.km-refresh-20261026 .kmvb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--km-column-gap);align-items:center}
.kopus-manufacturing.km-refresh-20261026 .kmvb-grid>*{min-width:0;margin-block:0}
.kopus-manufacturing.km-refresh-20261026 .kmvb-copy h2{margin-bottom:14px}
.kopus-manufacturing.km-refresh-20261026 .kmvb-intro{margin-bottom:22px;color:#687177}
.kopus-manufacturing.km-refresh-20261026 .kmvb-points{border-top:2px solid #CF3E38;padding-top:18px}
.kopus-manufacturing.km-refresh-20261026 .kmvb-points .km-info-row{padding-block:14px}
.kopus-manufacturing.km-refresh-20261026 .kmvb-points .km-info-row:first-child{padding-top:0}
.kopus-manufacturing.km-refresh-20261026 .kmvb-points .km-info-row:last-child{padding-bottom:0}
.kopus-manufacturing.km-refresh-20261026 .kmvb-points h3{font-size:17px;margin-bottom:5px}
.kopus-manufacturing.km-refresh-20261026 .kmvb-points .km-row-copy p{font-size:14px;line-height:1.7}
.kopus-manufacturing.km-refresh-20261026 .kmvb-condition{margin-top:20px}
.kopus-manufacturing.km-refresh-20261026 .kmvb-reverse .kmvb-photo{grid-column:2;grid-row:1}
.kopus-manufacturing.km-refresh-20261026 .kmvb-reverse .kmvb-copy{grid-column:1;grid-row:1}
.kopus-manufacturing.km-refresh-20261026 .kmvb-inspection{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #dfe4e7;padding-top:24px;margin-top:28px}
.kopus-manufacturing.km-refresh-20261026 .kmvb-inspection>p{max-width:72ch;font-size:13px;line-height:1.7;margin:0;color:#687177}
.kopus-manufacturing.km-refresh-20261026 .kmvb-inspection .wp-block-buttons{margin:0;flex-shrink:0}
@media(max-width:850px){.kopus-manufacturing.km-refresh-20261026 .kmvb-grid{grid-template-columns:1fr;gap:24px}.kopus-manufacturing.km-refresh-20261026 .kmvb-reverse .kmvb-photo,.kopus-manufacturing.km-refresh-20261026 .kmvb-reverse .kmvb-copy{grid-column:auto;grid-row:auto}.kopus-manufacturing.km-refresh-20261026 .kmvb-inspection{align-items:flex-start;flex-direction:column;gap:18px}.kopus-manufacturing.km-refresh-20261026 .kmvb-photo{max-width:600px;width:100%;margin-inline:auto}}
@media(max-width:560px){.kopus-manufacturing.km-refresh-20261026 .kmvb-points .km-row-copy p{font-size:15px}.kopus-manufacturing.km-refresh-20261026 .kmvb-copy h2{font-size:28px!important}.kopus-manufacturing.km-refresh-20261026 .kmvb-copy .km-label{margin-bottom:14px}}

/* User-requested media-left balance, video copy and FAQ workshop photograph. */
.kopus-manufacturing.km-refresh-20261026 #factory-evidence .km-video-copy{border-top:2px solid #CF3E38;padding-top:22px}
.kopus-manufacturing.km-refresh-20261026 #factory-evidence .km-video-copy h3{font-size:21px;line-height:1.35;margin-bottom:14px}
.kopus-manufacturing.km-refresh-20261026 #factory-evidence .km-video-copy>p{font-size:15px;margin-bottom:16px}
.kopus-manufacturing.km-refresh-20261026 #factory-evidence .kmvc-list{margin:0;padding-left:19px;line-height:1.65;font-size:14px;color:#687177}
.kopus-manufacturing.km-refresh-20261026 #factory-evidence .kmvc-list li{padding-left:3px;margin-block:9px}
.kopus-manufacturing.km-refresh-20261026 #factory-evidence .kmvc-list li::marker{color:#CF3E38}
.kopus-manufacturing.km-refresh-20261026 #factory-evidence .km-video-copy>.km-note{font-size:13px;line-height:1.7;margin:18px 0 0}
.kopus-manufacturing.km-refresh-20261026 #factory-verification .km-faq-photo{margin-top:24px}
.kopus-manufacturing.km-refresh-20261026 #factory-verification .km-faq-photo img{aspect-ratio:4/3;object-fit:cover}
@media(max-width:850px){.kopus-manufacturing.km-refresh-20261026 #factory-evidence .km-video-copy{padding-top:18px}.kopus-manufacturing.km-refresh-20261026 #factory-verification .km-faq-photo{max-width:600px}}

/* FAQ: common heading row, followed by a clear image/questions alignment. */
.kopus-manufacturing.km-refresh-20261026 #factory-verification .km-faq-photo{margin-top:0}
.kopus-manufacturing.km-refresh-20261026 #factory-verification .km-faq-photo img{object-position:45% 50%}
.kopus-manufacturing.km-refresh-20261026 #factory-verification .km-faq-layout{align-items:start}

/* Company profile figures: use source labels rather than implying a total headcount. */
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .km-profile-stat>p:last-child{min-height:3.4em}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kff-track{font-size:14px;max-width:none;margin:18px 0 8px}
.kopus-manufacturing.km-refresh-20261026 #manufacturing-capabilities .kff-scope{max-width:none;margin:0 0 30px}
