.weho-certificates{background:#f6f5f2;padding:64px 0 40px;color:#242831;scroll-margin-top:145px;border-bottom:1px solid #dadcd9}
.weho-certificates h2{font-size:clamp(30px,3.5vw,48px);font-weight:750;line-height:1.35;letter-spacing:-.035em;margin:12px 0 6px}.weho-certificates h2 span{color:#ce241e}.weho-certificates-intro{color:#59616c;font-size:18px;margin:0 0 24px;line-height:1.7}
.weho-certificate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.weho-certificate-card{min-width:0;background:#fff;border:1px solid #d6d9dd;border-radius:3px;padding:12px}.weho-certificate-card>a{display:block;background:#fafaf8}.weho-certificate-card img{width:100%;aspect-ratio: .701;object-fit:contain;display:block}.weho-certificate-card h3{font-size:17px;font-weight:700;line-height:1.5;margin:12px 0 6px}.weho-cert-history{display:inline-block;font-size:13px;color:#91480a;background:#fff0d5;border:1px solid #f2cf98;padding:3px 9px;border-radius:4px;margin:0}.weho-cert-scope{font-size:14px;color:#59616c;margin:0;line-height:1.7}.weho-certificates-note{text-align:center;color:#626a75;font-size:13px;margin:18px 0;line-height:1.7}
.weho-certificate-details>summary{list-style:none;cursor:pointer;background:#ce241e;color:white;width:max-content;max-width:100%;margin:0 auto;padding:13px 28px;border-radius:3px;font-size:16px;font-weight:700;display:flex;gap:20px;align-items:center}.weho-certificate-details>summary::-webkit-details-marker{display:none}.weho-certificate-details[open]>summary span{transform:rotate(45deg)}.weho-certificate-details>summary:hover{background:#ae1e19}.weho-certificate-detail-content{margin:22px auto 0;padding:24px;background:white;border:1px solid #d6d9dd;max-width:900px}.weho-certificate-detail-content h3{font-size:21px;font-weight:700;margin:0 0 16px}.weho-certificate-detail-content p{font-size:15px;line-height:1.8;color:#535b66;margin:12px 0}.weho-certificate-detail-content a{color:#b91e19;text-decoration:underline}.weho-certificates a:focus-visible,.weho-certificates summary:focus-visible{outline:3px solid #ce241e;outline-offset:4px}
@media(max-width:900px){.weho-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.weho-certificates{padding:36px 0}.weho-certificate-grid{grid-template-columns:1fr}.weho-certificate-card img{max-height:420px}.weho-certificates h2 span{display:block}.weho-certificates-intro{font-size:16px}}
