.manufacturing-page main{background:#fff}.manufacturing-page main>.container{max-width:1280px;padding-top:48px;padding-bottom:64px}.manufacturing-page .page-banner{min-height:230px;padding:65px 0}.manufacturing-page .page-banner h1{font-size:44px}.mfg-content{color:#384e64;font-size:16px;line-height:1.85}.mfg-content h2,.mfg-industry-directory h2{color:#103d67;font-size:28px;line-height:1.4;margin:0 0 18px}.mfg-content h3{color:#163c60;line-height:1.5;font-size:20px;margin:8px 0 12px}.mfg-content p{margin:0 0 16px}.mfg-content a,.mfg-industry-directory a{color:#1d65a6}.mfg-lead{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-bottom:38px;border-bottom:1px solid #dee8ef}.mfg-lead h2{font-size:32px}.mfg-eyebrow{display:block;font-size:12px;letter-spacing:2px;color:#547b93;margin-bottom:14px}.mfg-figure{margin:0}.mfg-figure img{width:100%;height:auto;max-height:390px;object-fit:contain;display:block;border-radius:5px;background:#f0f4f7}.mfg-figure figcaption{font-size:12px;line-height:1.6;color:#687e90;margin-top:9px}.mfg-button{display:inline-block;padding:10px 20px;background:#1b68ae;color:white!important;text-decoration:none;border-radius:3px;margin-top:9px}.mfg-block{margin-top:44px}.mfg-jump{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.mfg-jump a,.mfg-links a{padding:9px 14px;background:#eef5fa;border:1px solid #d8e6f0;border-radius:3px;text-decoration:none}.mfg-block[id]{scroll-margin-top:135px}.mfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mfg-card{border-top:3px solid #21849f;background:#f2f7fa;padding:24px}.mfg-card>span{font-size:13px;color:#648699}.mfg-card p{margin-bottom:0}.mfg-note{border-left:3px solid #27849f;background:#eff6fa;padding:14px 18px;font-size:14px}.mfg-content .table-scroll{overflow-x:auto;margin:18px 0;border:1px solid #d8e4ed;border-radius:4px}.mfg-content table{width:100%;border-collapse:collapse;min-width:650px;margin:0;font-size:14px;line-height:1.75}.mfg-content th{background:#173f65;color:#fff;text-align:left;padding:14px 16px;font-weight:600;white-space:normal}.mfg-content td{padding:14px 16px;border-top:1px solid #d8e4ed;border-right:1px solid #d8e4ed;vertical-align:top}.mfg-content td:first-child{font-weight:600;color:#234966;min-width:110px}.mfg-content tr:nth-child(even) td{background:#f5f8fb}.mfg-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mfg-example-grid>article{padding:26px;background:#f3f7fa;border:1px solid #dfe9f0}.mfg-example-grid .mfg-figure{margin:12px 0 20px}.mfg-example-grid .mfg-figure img{max-height:300px}.mfg-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.mfg-sources{margin-top:36px;background:#f5f8fa;border:1px solid #dce6ed;padding:18px 22px;font-size:14px;overflow-wrap:anywhere}.mfg-sources summary{cursor:pointer;font-weight:600;color:#234966}.mfg-sources p{margin:14px 0 0}.mfg-industry-directory{padding-bottom:10px}.mfg-industry-intro{max-width:820px;color:#50677c;line-height:1.85;margin:0 0 28px}.mfg-industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mfg-industry-card{border:1px solid #dce5ec;border-radius:5px;overflow:hidden;background:white;display:flex;flex-direction:column;box-shadow:0 3px 14px #15395808;transition:box-shadow .2s}.mfg-industry-card:hover{box-shadow:0 8px 24px #15395819}.mfg-industry-card__image{display:block;background:#eff3f6;aspect-ratio:3/2;overflow:hidden}.mfg-industry-card__image img{width:100%;height:100%;object-fit:contain;display:block}.mfg-industry-card__body{padding:22px;flex:1;display:flex;flex-direction:column}.mfg-industry-card__body h3{margin:0 0 12px;font-size:23px;line-height:1.4}.mfg-industry-card__body h3 a{text-decoration:none;color:#163f66}.mfg-industry-card__body p{color:#4d6478;font-size:15px;line-height:1.8;margin:0 0 18px}.mfg-industry-card__body>a{margin-top:auto;text-decoration:none;font-size:14px;font-weight:600}.mfg-industry-illustration-note{font-size:12px;color:#657c90;margin:20px 0 0}.mfg-content strong{color:#173e62}.mfg-content figure{max-width:100%}.mfg-content img{max-width:100%}.mfg-content [id]{scroll-margin-top:140px}
@media(max-width:1100px){.manufacturing-page .side-contact{display:none}.mfg-industry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mfg-lead{gap:25px}.mfg-grid{gap:14px}.mfg-card{padding:18px}}
@media(max-width:700px){.manufacturing-page main>.container{padding-top:28px;padding-bottom:40px}.manufacturing-page .page-banner{min-height:150px;padding:42px 0}.manufacturing-page .page-banner h1{font-size:30px}.mfg-lead{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.mfg-lead h2{font-size:26px}.mfg-content h2,.mfg-industry-directory h2{font-size:24px}.mfg-content h3{font-size:19px}.mfg-grid,.mfg-example-grid,.mfg-industry-cards{grid-template-columns:minmax(0,1fr)}.mfg-example-grid>article{min-width:0;overflow-wrap:anywhere}.mfg-block{margin-top:32px}.mfg-content table{min-width:620px}.mfg-content th,.mfg-content td{padding:12px}.mfg-card,.mfg-example-grid>article{padding:20px}.mfg-industry-card__body{padding:20px}.manufacturing-page .back-top{display:none}.mfg-figure img{max-height:310px}.mfg-jump a{font-size:14px;padding:7px 10px}.mfg-industry-cards{gap:24px}.mfg-industry-card__image{aspect-ratio:3/2}.mfg-content,.mfg-industry-intro{font-size:15px}}

/* Search-readable process map replacing an unverifiable production photograph. */
.mfg-process-map{min-width:0;padding:25px;border:1px solid #d6e5ee;background:linear-gradient(145deg,#f7fbfd,#edf5f9);animation:mfg-process-enter .55s ease both;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.mfg-process-label{margin:0 0 16px!important;color:#547b93;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
.mfg-process-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.mfg-process-overview li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:14px;background:#fff;border:1px solid #dbe7ee;transition:transform .22s ease,border-color .22s ease,background-color .22s ease;animation:mfg-process-item-enter .48s ease both}
.mfg-process-overview li:nth-child(2){animation-delay:45ms}.mfg-process-overview li:nth-child(3){animation-delay:90ms}.mfg-process-overview li:nth-child(4){animation-delay:135ms}.mfg-process-overview li:nth-child(5){animation-delay:180ms}.mfg-process-overview li:nth-child(6){animation-delay:225ms}
.mfg-process-overview span{color:#6f91a7;font-size:11px;font-weight:700;letter-spacing:1px;transition:color .22s ease}
.mfg-process-overview strong{color:#173f65;font-size:13px;line-height:1.55;transition:color .22s ease}
.mfg-process-note{margin:17px 0 0!important;color:#587181;font-size:12px;line-height:1.75}
@keyframes mfg-process-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes mfg-process-item-enter{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
@media(hover:hover) and (pointer:fine){.mfg-process-map:hover{transform:translateY(-3px);border-color:#9dbdce;box-shadow:0 14px 30px rgba(13,52,78,.1)}.mfg-process-overview li:hover{transform:translateX(3px);border-color:#9ebfd1;background:#f8fcfe}.mfg-process-overview li:active{transform:scale(.98)}}
@media(max-width:700px){.mfg-process-map{padding:19px}.mfg-process-overview{grid-template-columns:1fr}.mfg-process-overview li{padding:13px}}
@media(prefers-reduced-motion:reduce){.mfg-process-map,.mfg-process-overview li,.mfg-process-overview span,.mfg-process-overview strong{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}
