.ch-service-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;margin-top:48px}
.ch-service-evidence>*{min-width:0}
.ch-service-evidence .chp-prose{width:auto;max-width:none;margin:0;padding:0}
.ch-service-photo{margin:0}
.ch-service-photo>a{display:block;border-radius:10px}
.ch-service-photo>a:focus-visible{outline:3px solid #5c8b19;outline-offset:5px}
.ch-service-photo .htw-photo{display:block;position:relative;width:100%;overflow:hidden;border-radius:10px;background-size:100% 100%;background-position:center}
.ch-service-photo picture{display:block;width:100%}
.ch-service-photo img{display:block;width:100%;height:auto;max-width:100%;margin:0;opacity:1;transition:opacity .25s ease}
.ch-service-photo .is-loading img{opacity:0}
.ch-aws-recognition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;margin-bottom:48px}
.ch-aws-recognition>*{min-width:0}
.ch-aws-recognition h3{font-size:clamp(28px,2.6vw,38px);line-height:1.15;margin:16px 0 24px}
.ch-aws-recognition .ch-service-photo figcaption{font-size:14px;line-height:1.5;color:#555;margin:14px 0 0}
@media(max-width:760px){.ch-service-evidence{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}}
@media(max-width:760px){.ch-aws-recognition{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:36px}}
@media(prefers-reduced-motion:reduce){.ch-service-photo img{transition:none}}
