.manufacturing-proof-copy{max-width:1040px;margin:-12px auto 32px;text-align:center;color:#64748b;font-size:16px;line-height:1.75}
.manufacturing-proof-copy p{margin:0}
.manufacturing-certificates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.manufacturing-certificate{display:flex;flex-direction:column;border:1px solid #e2e7ef;border-radius:14px;overflow:hidden;background:#fff;text-decoration:none;color:#2a335e;transition:box-shadow .2s,border-color .2s}
.manufacturing-certificate:hover{border-color:#ff9000;box-shadow:0 12px 28px -18px rgba(0,0,0,.25)}
.manufacturing-certificate:focus-visible{outline:2px solid #ff9000;outline-offset:4px}
.manufacturing-certificate-image{margin:14px 14px 0;aspect-ratio:4/5;overflow:hidden;background:#f5f7fa}
.manufacturing-certificate-image img{display:block;width:100%;height:100%;object-fit:cover}
.manufacturing-certificate-copy{padding:18px 14px;display:flex;flex:1;flex-direction:column}
.manufacturing-certificate h3{font-size:16px;line-height:1.4;margin:0 0 6px}
.manufacturing-certificate p{font-size:13px;line-height:1.55;color:#64748b;margin:0 0 16px}
.manufacturing-certificate-copy>span{margin-top:auto;font-size:12px;font-weight:600}
.manufacturing-certificate-copy>span>span{margin-left:8px}
.manufacturing-rohs .assembly-heading h2{color:#fff}
.manufacturing-rohs .assembly-heading>p:last-child{color:#e2e8f0}
.manufacturing-rohs-intro{max-width:980px;margin:-12px auto 28px;text-align:center;font-size:15px;line-height:1.7;color:#e2e8f0}
.manufacturing-rohs-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.manufacturing-rohs-table{overflow:hidden;border:1px solid #dce2ec;border-radius:14px;background:#fff}
.manufacturing-rohs-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;color:#2a335e;font-size:14px;line-height:1.5}
.manufacturing-rohs-table caption{text-align:left;background:#293458;color:#fff;font-weight:600;padding:16px 22px;font-size:17px}
.manufacturing-rohs-table thead{background:#eef1f6}
.manufacturing-rohs-table th,.manufacturing-rohs-table td{padding:12px 22px;border-bottom:1px solid #e2e7ef;vertical-align:middle}
.manufacturing-rohs-table th{width:64%;font-weight:500}
.manufacturing-rohs-table thead th{font-weight:600;font-size:13px}
.manufacturing-rohs-table thead th:last-child{width:36%}
.manufacturing-rohs-table tbody tr:nth-child(even){background:#f8fafc}
.manufacturing-rohs-table tbody tr:last-child>*{border-bottom:0}
.manufacturing-rohs-table td{font-weight:600;font-variant-numeric:tabular-nums}
.manufacturing-rohs-table td span{display:block;color:#64748b;font-size:12px;font-weight:400}
.manufacturing-rohs-table th span{color:#64748b;white-space:nowrap}
.manufacturing-rohs-note{margin:18px 0 0;color:#cbd5e1;font-size:12px;line-height:1.7;text-align:center}
.manufacturing-rohs-note a{color:inherit;text-underline-offset:3px}
.certificate-viewer{border:0;border-radius:16px;padding:0;width:min(1000px,94vw);max-height:92dvh;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.4)}
.certificate-viewer::backdrop{background:rgba(0,0,0,.75)}
.certificate-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e2e7ef;position:sticky;top:0;background:#fff}
.certificate-viewer-header h2{font-size:18px;margin:0;color:#2a335e}
.certificate-viewer-close{border:1px solid #e2e7ef;border-radius:8px;width:40px;height:40px;background:#fff;color:#2a335e;cursor:pointer;font-size:24px}
.certificate-viewer-close:hover{background:#ff9000;color:#fff;border-color:#ff9000}
.certificate-viewer img{display:block;width:100%;height:auto}
@media(max-width:1099px){.manufacturing-certificates{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-certificate-image{aspect-ratio:1/1}.manufacturing-certificate-image img{object-fit:contain}.manufacturing-rohs-table th,.manufacturing-rohs-table td{padding:12px 16px}}
@media(max-width:767px){.manufacturing-certificates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manufacturing-certificate-image{margin:10px 10px 0;aspect-ratio:4/5}.manufacturing-certificate-image img{object-fit:cover}.manufacturing-certificate-copy{padding:14px 12px}.manufacturing-certificate h3{font-size:15px}.manufacturing-proof-copy{font-size:15px;text-align:left}.manufacturing-rohs-tables{grid-template-columns:minmax(0,1fr);gap:20px}.manufacturing-rohs-intro{text-align:left}.manufacturing-rohs-table caption{padding:14px 16px}.manufacturing-rohs-table th,.manufacturing-rohs-table td{padding:11px 14px}.manufacturing-rohs-table table{font-size:13px}}
#process-control.manufacturing-rohs{background:linear-gradient(rgba(13,18,41,.82),rgba(13,18,41,.9)),url("/tpl/web/images/capability-production.jpg") center/cover;background:linear-gradient(rgba(13,18,41,.82),rgba(13,18,41,.9)),image-set(url("/tpl/web/images/capability-production.webp") type("image/webp"),url("/tpl/web/images/capability-production.jpg") type("image/jpeg")) center/cover}
@media(max-width:767px){#process-control.manufacturing-rohs{background-image:linear-gradient(rgba(13,18,41,.82),rgba(13,18,41,.9)),url("/tpl/web/images/capability-production-640.jpg");background-image:linear-gradient(rgba(13,18,41,.82),rgba(13,18,41,.9)),image-set(url("/tpl/web/images/capability-production-640.webp") type("image/webp"),url("/tpl/web/images/capability-production-640.jpg") type("image/jpeg"))}}

/* Keep CMS project descriptions clear of the following cards and tables. */
.manufacturing-proof .content-section-heading,
.manufacturing-rohs .content-section-heading{margin:0 auto 40px}
.manufacturing-rohs .content-section-title{color:#fff}
.manufacturing-rohs .content-section-description{color:#e2e8f0}
@media(max-width:767px){
.manufacturing-proof .content-section-heading,
.manufacturing-rohs .content-section-heading{margin-bottom:28px}
}

/* Stack the two CMS maximum-content values in one column. */
.manufacturing-rohs-table .rohs-percentage{display:block;font-weight:600;line-height:1.5}
.manufacturing-rohs-table .rohs-ppm{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;color:#64748b}
