/* Technical content additions scoped to the preserved industrial templates. */
.verified-content{font-size:17px;line-height:1.8;color:#344352;min-width:0}.verified-content h2{font-size:25px;line-height:1.35;color:#142d44;margin:32px 0 15px}.verified-content h3{font-size:20px;line-height:1.4;margin:24px 0 12px}.verified-content p{margin:12px 0}.verified-content section{margin:26px 0}.verified-content figure{margin:20px 0}.verified-content figure img{display:block;width:100%;height:auto;max-width:100%}.verified-content figcaption{font-size:12px;line-height:1.5;color:#677480;margin:8px 0}.verified-content .m-d4bb1{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.verified-content .m-d4bb1 h2{margin-top:8px}.verified-content dt{font-weight:bold}.verified-content dd{margin:0 0 10px}.verified-content .m-de85f{overflow:auto;max-width:100%;margin:18px 0;border:1px solid #d7dee4}.verified-content table{border-collapse:collapse;min-width:580px;width:100%;font-size:14px;line-height:1.5}.verified-content th,.verified-content td{padding:11px 12px!important;vertical-align:top!important;border:1px solid #d7dee4!important;background:#fff!important;color:#344352!important;word-break:normal!important}.verified-content th{background:#173954!important;color:#fff!important;font-weight:600}.verified-content tr:nth-child(even) td{background:#f5f7f9!important}.verified-content caption{font-weight:600;text-align:left;padding:12px;color:#183a54}.verified-content .verified-note,.verified-content .note{padding:15px;background:#eef3f7;border-left:3px solid #f0ad3d;font-size:14px}.verified-content .m-8789b{font-size:13px;color:#637181}.verified-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.verified-links a,.verified-content .tag{display:inline-block;padding:9px 14px;border:1px solid #d8e1e9;background:#f7f9fb;border-radius:2px;color:#225680;font-size:15px}.verified-content .m-58445{display:flex;flex-wrap:wrap;gap:16px;border-bottom:2px solid #e1e7ec;padding:12px 0;margin:25px 0}.verified-content .m-31851{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.verified-content .m-31851 img{max-width:100%;height:auto}.verified-content .faq{padding:13px 0;border-bottom:1px solid #d8e1e9}.verified-content summary{cursor:pointer;font-weight:600;color:#143752;line-height:1.5;list-style:disclosure-closed}.verified-content .m-dc6e8,.verified-content .m-db0c8{display:grid;gap:12px;margin:16px 0}.verified-content .m-dc6e8 a{padding:12px;border:1px solid #d8e1e9;display:flex;justify-content:space-between;gap:12px}.verified-content .m-dc6e8 span{font-size:13px}.verified-content .button,.verified-content button,.verified-content .primarybutton{display:inline-block;background:#23588d;color:white;border:0;padding:11px 18px;cursor:pointer;font:inherit;margin:10px 8px 10px 0;border-radius:3px}.verified-content .m-5ba96{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.verified-content label{display:block;font-weight:600;font-size:15px;margin:12px 0 5px}.verified-content input,.verified-content select,.verified-content textarea{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #a7b6c3;background:white;padding:10px;font:inherit;color:#19374e;line-height:1.4}.verified-content .panel{padding:20px;background:#f2f5f8;border:1px solid #d8e1e9}.verified-content output{display:block;font-size:20px;background:#eaf3ed;padding:18px;margin-top:16px;line-height:1.5}.verified-content output:empty{display:none}.verified-content .error{color:#a12424}.verified-content .m-d6b70{overflow-x:auto}.verified-content .m-d6b70 img{min-width:900px;max-width:none}.verified-content .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.verified-content .card{border-bottom:1px solid #d7dfe5;padding:15px 0}.verified-content .card h2{font-size:22px}.verified-content .card img{width:100%;height:180px;object-fit:contain}.verified-side a{font-size:14px}.verified-footer-links{display:flex;flex-wrap:wrap;gap:18px;padding:22px 0;border-top:1px solid #e1e7ec}.verified-footer-links a{font-size:14px;color:#215886}.verified-content .m-33f0f a{overflow-wrap:anywhere}.hero-image-disclosure{position:absolute;right:15px;bottom:15px;color:white;font-size:11px;z-index:2}.verified-home-tools{padding:40px 0;background:#edf2f7}.verified-home-tools h2{font-size:30px;margin-bottom:16px}.verified-content [hidden],.verified-content .hidden{display:none!important}.verified-content :focus-visible,.verified-footer-links a:focus-visible{outline:3px solid #d89422;outline-offset:3px}.verified-content .m-17ee1{padding:12px 0;border-bottom:1px solid #d8e1e9}.verified-content .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#245a83;font-weight:bold}
@media(max-width:768px){.verified-content .m-d4bb1,.verified-content .m-31851,.verified-content .m-5ba96,.verified-content .grid{grid-template-columns:1fr}.verified-content{font-size:16px}.verified-content h2{font-size:23px}.verified-content .m-dc6e8 a{flex-direction:column}.m-35267 .m-99fca .m-7ceb4.verified-content{max-width:100%;min-width:0}.verified-content .panel{padding:15px}.verified-home-tools{padding:26px 16px}.verified-links a{font-size:14px}.verified-footer-links{padding:18px}}

.verified-breadcrumbs{font-size:13px;color:#677480;padding:12px 0;max-width:100%;overflow-wrap:anywhere}.m-35267 .m-99fca{position:relative}

.m-b446e{padding:14px 0;font-size:12px;line-height:1.6;color:#64727d}.m-b446e summary{cursor:pointer}.m-c188a .m-be665 img{object-fit:cover!important;object-position:center 35%}

.m-a7e6d img,.m-a7e6d span{display:none!important}.m-a7e6d::after{content:"";display:block;width:24px;height:20px;margin:12px auto;background:linear-gradient(to bottom,#fff 0 2px,transparent 2px 9px,#fff 9px 11px,transparent 11px 18px,#fff 18px 20px)}

/* Homepage featured products: photos fill each card instead of overflowing at their intrinsic size. */
.m-c4ae8 .m-a50f5 .m-fc152{overflow:hidden;line-height:normal;background:#dfe3e7}
.m-c4ae8 .m-a50f5 .m-7bab8{position:absolute;inset:0}
.m-c4ae8 .m-a50f5 .m-7bab8:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,27,52,0) 55%,rgba(0,27,52,.62));pointer-events:none}
.m-c4ae8 .m-a50f5 .m-7bab8 img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center}
.m-c4ae8 .m-a50f5 .m-fc152 .m-ff520{z-index:1;top:auto;right:32px;left:32px;bottom:28px;text-align:left;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.m-c4ae8 .m-a50f5 .m-fc152 .m-ff520:hover{color:#1460aa}
@media screen and (max-width:1280px){.m-c4ae8 .m-a50f5 .m-fc152 .m-ff520{left:24px;right:24px;bottom:18px}}
@media screen and (max-width:768px){.m-c4ae8 .m-a50f5 .m-fc152 .m-ff520{left:16px;right:16px;bottom:14px;text-align:left}}

/* Homepage industries slider: honour the CSS aspect ratio so every slide is the same height. */
.m-c188a .m-f8314 .swiper-slide .m-be665{overflow:hidden}
.m-c188a .m-f8314 .swiper-slide .m-be665 img{display:block;height:auto!important;aspect-ratio:119/208}
.m-c188a .m-f8314 .swiper-slide .m-be665:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,22,40,.45),rgba(0,22,40,0) 35%,rgba(0,22,40,0) 65%,rgba(0,22,40,.45));pointer-events:none}
.m-c188a .m-f8314 .swiper-slide .m-c08ab,.m-c188a .m-f8314 .swiper-slide .m-1b1e4{z-index:1}
