/* Customer-supplied company, services and inspection content, 2026-09-27. */
.about .editorial-intro h2 .about-positioning{display:block;font-size:clamp(17px,1.5vw,23px);font-weight:400;letter-spacing:0;line-height:1.8;color:#a9cddd;margin-top:24px;max-width:27em}
.client-company-profile{margin-top:62px;padding-top:48px;border-top:1px solid #769bb543}
.client-company-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start}
.client-company-intro>p{font-size:19px;line-height:1.95;color:#c3d9e8}
.client-company-intro .client-commitment{font-size:18px;color:#92c8e3;padding-left:24px;border-left:2px solid #5592b5;line-height:2}
.client-values-heading{font-size:28px;font-weight:400;color:#e5f2fb;margin:48px 0 28px}
.client-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.client-values article{padding:24px 0;border-top:1px solid #769bb550}
.client-content-index{font-size:12px;letter-spacing:.08em;color:#84b9d7;line-height:1.5}
.client-values h4{font-size:22px;font-weight:500;line-height:1.5;color:#e1eff8;margin:18px 0 12px}
.client-values p{font-size:16px;line-height:1.9;color:#abc7da}
.client-company-closing{font-size:17px;line-height:1.9;color:#c2dbea;margin-top:25px}
.client-service-features{padding-block:70px 0}
.client-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.client-feature-grid article{padding:34px 36px;background:linear-gradient(135deg,#1b3c55,#133047);border:1px solid #6f9cba38;border-top:2px solid #6faccd;min-width:0}
.client-service-features .client-feature-grid h2{font-size:25px;line-height:1.5;letter-spacing:0;font-weight:500;color:#e5f2fa;margin:18px 0}
.client-feature-grid p{font-size:17px;line-height:1.95;color:#b9d0e0}
.service-detail.client-service-followup{padding-top:68px}
.client-paragraph{margin-top:28px}
.client-inspection-focus{padding:30px 32px;background:linear-gradient(140deg,#1e425d,#17374f);border-top:2px solid #6fa6c5}
.inspection-page .client-inspection-focus h2{font-size:23px;line-height:1.5}
.client-inspection-focus ul{list-style:none;margin:22px 0 0;padding:0}
.client-inspection-focus li{display:flex;align-items:baseline;gap:22px;padding:17px 0;border-top:1px solid #759bb540;color:#c7dce9;font-size:17px;line-height:1.8}
@media(max-width:900px){.client-values{gap:22px}.client-feature-grid article{padding:28px}.client-service-features .client-feature-grid h2{font-size:23px}.client-company-intro{gap:5%}}
@media(max-width:700px){.about .editorial-intro h2 .about-positioning{font-size:17px;margin-top:18px}.client-company-profile{margin-top:35px;padding-top:30px}.client-company-intro{grid-template-columns:1fr;gap:24px}.client-company-intro>p{font-size:17px}.client-company-intro .client-commitment{font-size:16px;padding-left:18px}.client-values-heading{font-size:26px;margin-top:36px}.client-values{grid-template-columns:1fr;gap:0}.client-values article{padding:24px 0}.client-values h4{font-size:22px;margin-top:12px}.client-company-closing{font-size:16px;margin-top:16px}.client-service-features{padding-top:42px}.client-feature-grid{grid-template-columns:1fr;gap:20px}.client-feature-grid article{padding:26px}.client-service-features .client-feature-grid h2{font-size:23px;margin:14px 0}.client-feature-grid p{font-size:16px}.service-detail.client-service-followup{padding-top:44px}.client-inspection-focus{padding:26px 24px}.client-inspection-focus li{font-size:16px}.client-paragraph{margin-top:22px}}
