.ofd-quality-groups{scroll-margin-top:110px}.ofd-quality-groups .quality-process-heading{margin-bottom:34px}.ofd-quality-group+.ofd-quality-group{margin-top:46px;padding-top:36px;border-top:1px solid #d3dde0}.ofd-quality-group-title{font-size:25px;line-height:1.45;color:var(--navy,#08283a);margin:0 0 22px;font-weight:700;scroll-margin-top:110px}.ofd-quality-groups .quality-process-body{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:17px 18px;align-items:start}.ofd-quality-groups .quality-process-body>i,.ofd-quality-groups .quality-process-body>svg{display:none}.ofd-quality-groups .quality-process-number{line-height:1.55;font-size:14px;direction:ltr}.ofd-quality-groups h4{font-size:18px;line-height:1.4;margin:0;color:var(--navy,#08283a);overflow-wrap:anywhere}.ofd-quality-symbol{display:grid;place-items:center;background:#e8eff2}.ofd-quality-groups .ofd-quality-symbol svg{width:72px;height:72px;stroke-width:1.2;color:#497d8c}.ofd-quality-groups .quality-process-media img{object-position:center}.ofd-quality-groups .quality-process-step:nth-child(2) img[src*="hardness"]{object-fit:contain;background:#e7e9e9}@media(max-width:700px){.ofd-quality-group-title{font-size:21px}.ofd-quality-groups .quality-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ofd-quality-groups .quality-process-body{padding:12px 10px;gap:6px}.ofd-quality-groups h4{font-size:15px}.ofd-quality-groups .ofd-quality-symbol svg{width:52px;height:52px}.ofd-quality-group+.ofd-quality-group{margin-top:30px;padding-top:28px}}@media(max-width:350px){.ofd-quality-groups .quality-process-grid{grid-template-columns:1fr}}
.ofd-quality-groups .quality-process-step:nth-child(2) img[src*="quality-13895/hardness"]{object-fit:cover;object-position:50% 100%}.ofd-quality-groups img[src*="quality-13895/process"]{object-position:50% 100%}

.ofd-quality-groups img[src*="quality-13897/impact"]{object-fit:cover;object-position:45% 62%}

/* Water well material processing: photo and statement within the water process details. */
.ofd-water-material{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:28px;background:#fff;border:1px solid #d3dde0;border-radius:5px;overflow:hidden;scroll-margin-top:110px}
.ofd-water-material-photo{margin:0;min-width:0;background:#eef2f2}
.ofd-water-material-photo img{display:block;width:100%;height:auto}
.ofd-water-material-photo figcaption{padding:12px 16px;font-size:13px;line-height:1.6;color:#496879;background:#fff}
.ofd-water-material-copy{min-width:0;padding-block:32px;padding-inline-end:40px;text-align:start}
.ofd-water-material-copy .eyebrow{margin:0 0 16px;font-size:13px;line-height:1.7;color:#186d83;letter-spacing:.04em}
.ofd-water-material-copy h2{font-size:clamp(24px,2.4vw,32px);line-height:1.4;margin:0 0 22px;text-wrap:balance}
.ofd-water-material-description{font-size:18px;line-height:1.9;color:#34596b;margin:0;max-width:60ch;overflow-wrap:anywhere}
@media(max-width:700px){.ofd-water-material{grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px}.ofd-water-material-photo{width:100%}.ofd-water-material-copy{padding:24px}.ofd-water-material-copy h2{font-size:24px;margin-bottom:16px}.ofd-water-material-description{font-size:16px;line-height:1.85}}

.ofd-weld-quality-13876 .ofd-water-material{margin-top:20px;margin-bottom:44px}.ofd-water-material-copy h2{color:var(--navy,#08283a);overflow-wrap:anywhere}@media(max-width:700px){.ofd-weld-quality-13876 .ofd-water-material{margin-bottom:32px}}
