/* Water and soil testing: shared CWMP type, motion and action styles. */
.testing-hero .dek{max-width:620px}
.testing-hero .subhero-image{object-position:center 52%}
.testing-heading{max-width:830px;margin-bottom:34px}
.testing-heading h2{font-size:clamp(34px,3.5vw,46px);line-height:1.14}
.testing-heading>p:last-child{max-width:720px;font-size:17px}
.testing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.testing-option{padding:clamp(26px,3vw,40px);border:1px solid rgba(197,210,171,.24);border-radius:10px;background:linear-gradient(145deg,#103132,#0b2529)}
.testing-option .icon-disc{margin-bottom:24px;border-color:rgba(197,210,171,.34);background:rgba(197,210,171,.045)}
.testing-option .eyebrow{color:#b8cc99;font-size:11px;line-height:1.5;margin:0 0 14px}
.testing-option h3{max-width:480px}
.testing-option p{color:#cfddd2}
.testing-steps{list-style:none;padding:0;margin:28px 0 0}
.testing-steps li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:29px 0;border-top:1px solid rgba(197,210,171,.22)}
.testing-step-number{color:#b6c994;font:400 36px/1.2 Georgia,serif}
.testing-steps h3{margin-bottom:10px}
.testing-steps p{max-width:890px;margin:0}
.testing-checklist{list-style:none;padding:0;margin:0 0 26px}
.testing-checklist li{padding:0 0 19px;margin:0 0 19px;border-bottom:1px solid rgba(197,210,171,.18)}
.testing-checklist strong{display:block;margin-bottom:6px;color:#eff1dc;font-size:16px}
.testing-checklist span{display:block;color:#c9d7ce;font-size:15px;line-height:1.75}
.testing-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}
.testing-contact>div>p{max-width:650px}
.testing-contact .action-button{margin-top:14px}
.testing-contact-status{padding:28px 30px;background:#102e30;border:1px solid rgba(197,210,171,.24);border-radius:9px}
.testing-contact-status .eyebrow{color:#c2d5a4;font-size:11px}
@media(max-width:900px){.testing-contact{gap:32px}.testing-options{gap:20px}}
@media(max-width:700px){.testing-options,.testing-contact{grid-template-columns:1fr}.testing-heading>p:last-child{font-size:15px}.testing-steps li{grid-template-columns:40px minmax(0,1fr);gap:16px}.testing-step-number{font-size:29px}.testing-contact-status{padding:25px}.testing-hero .hero-actions>.action-button{flex:1 1 220px}}

/* Bright daylight hero: shade the copy area, leaving the workers in full color. */
body[data-release="cwmp-testing-help-20261005"] .testing-hero::before{
  background:linear-gradient(90deg,rgba(5,29,27,.64) 0%,rgba(5,29,27,.48) 28%,rgba(5,29,27,.14) 51%,transparent 72%)!important;
}
body[data-release="cwmp-testing-help-20261005"] .testing-hero .subhero-image{
  object-position:62% center;filter:none!important;opacity:1!important;
}
.testing-hero h1{text-shadow:0 2px 16px rgba(6,29,25,.25)}
.testing-hero .dek{color:#fff;text-shadow:0 1px 4px rgba(6,29,25,.5)}
.testing-hero .breadcrumb,.testing-hero .eyebrow{text-shadow:0 1px 4px rgba(6,29,25,.5)}
@media(max-width:700px){
  body[data-release="cwmp-testing-help-20261005"] .testing-hero::before{
    background:linear-gradient(90deg,rgba(5,29,27,.68),rgba(5,29,27,.4) 70%,rgba(5,29,27,.24))!important;
  }
  body[data-release="cwmp-testing-help-20261005"] .testing-hero .subhero-image{object-position:70% center}
}
