/* Homepage credentials: independent from managed content and other pages. */
.credential-strip{position:relative;background:#0a1916;border-bottom:1px solid rgba(150,184,166,.15)}
.credential-strip__logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding-top:19px;padding-bottom:9px;gap:24px}
.credential-strip__item{display:flex;min-width:0;min-height:79px;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:#9db4ad;border-radius:4px;transition:background .2s}
.credential-strip__item:focus-visible{outline:2px solid #a5ce43;outline-offset:5px}
.credential-strip__item:hover{background:rgba(255,255,255,.025)}
.credential-strip__item img{display:block;object-fit:contain;width:132px;height:49px;max-width:100%}
.credential-strip__item--r2 img{width:53px;height:65px}
.credential-strip__item--r2{gap:3px}
.credential-strip__item--rios img{width:115px;height:55px}
.credential-strip__item--isigma img{width:150px;height:59px}
.credential-strip__item--wastewise img{width:121px;height:59px}
.credential-strip__item>span{font:500 9px/1.4 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-align:center}
.credential-strip__dec{height:59px;display:flex;align-items:center;gap:10px;color:#e1ece5}
.credential-strip__dec>strong{font:700 35px/1 'Space Grotesk',sans-serif;letter-spacing:-.05em}
.credential-strip__dec>span{padding-left:10px;border-left:1px solid #537566;font:500 8px/1.7 Manrope,sans-serif;letter-spacing:.1em}
.credential-strip__dec b{font-size:11px;color:#b4d76c;letter-spacing:.17em}
.credential-strip__note{margin-top:0;margin-bottom:0;padding-bottom:8px;color:#78958b;font:400 9px/1.4 Manrope,sans-serif;text-align:right}
.credential-strip+.hero{padding-top:clamp(38px,4.5vw,66px)}
@media(max-width:700px){
 .credential-strip__logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 8px;padding-top:17px;padding-bottom:12px}
 .credential-strip__item{grid-column:span 2;min-height:72px;gap:6px}
 .credential-strip__item--wastewise{grid-column:2/span 2}
 .credential-strip__item--dec{grid-column:4/span 2}
 .credential-strip__item--r2 img{width:43px;height:53px}
 .credential-strip__item--rios img{width:95px;height:46px}
 .credential-strip__item--isigma img{width:106px;height:45px}
 .credential-strip__item--wastewise img{width:104px;height:51px}
 .credential-strip__item>span{font-size:8px;letter-spacing:.04em}
 .credential-strip__dec{height:51px;gap:6px}
 .credential-strip__dec>strong{font-size:29px}
 .credential-strip__dec>span{padding-left:6px;font-size:6px}
 .credential-strip__dec b{font-size:9px}
 .credential-strip__note{text-align:center;font-size:8px;padding-bottom:10px}
 .credential-strip+.hero{padding-top:35px}
}

@media(max-width:360px){.credential-strip__item--wastewise{grid-column:1/span 3}.credential-strip__item--dec{grid-column:4/span 3}}

/* Compact credential strip: keep the company header visually dominant. */
@media(min-width:701px){
 .credential-strip__logos{padding-top:10px;padding-bottom:4px}
 .credential-strip__item{min-height:58px;gap:5px}
 .credential-strip__item--r2{gap:2px}
 .credential-strip__item--r2 img{width:40px;height:49px}
 .credential-strip__item--rios img{width:88px;height:42px}
 .credential-strip__item--isigma img{width:115px;height:45px}
 .credential-strip__item--wastewise img{width:93px;height:45px}
 .credential-strip__dec{height:45px;gap:8px}
 .credential-strip__dec>strong{font-size:27px}
 .credential-strip__dec>span{padding-left:8px;font-size:7px}
 .credential-strip__dec b{font-size:9px}
 .credential-strip__note{padding-bottom:5px}
}
@media(max-width:700px){
 .credential-strip__logos{padding-top:11px;padding-bottom:7px;row-gap:9px}
 .credential-strip__item{min-height:59px;gap:4px}
 .credential-strip__item--r2 img{width:34px;height:42px}
 .credential-strip__item--rios img{width:76px;height:37px}
 .credential-strip__item--isigma img{width:85px;height:36px}
 .credential-strip__item--wastewise img{width:83px;height:41px}
 .credential-strip__dec{height:41px}
 .credential-strip__dec>strong{font-size:24px}
 .credential-strip__note{padding-bottom:7px}
}
