.credentials{background:#eadcc8;border-block:1px solid #cdb99e;padding:32px 0}
.credentials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.credentials-grid>div{text-align:center;padding:4px 18px;display:flex;flex-direction:column;align-items:center}
.credentials-grid>div+div{border-left:1px solid #cdb99e}
.credential-label{font-size:12px;letter-spacing:.16em;color:#725a42;margin:0 0 15px;font-weight:600}
.credentials h2{font-size:clamp(23px,1.65vw,28px);line-height:1.25;margin:0 0 18px;color:#3c3028;letter-spacing:0}
.credentials a,.credential-source{font-size:14px;line-height:1.6;color:#624b36;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b9a48b}
.credentials a:hover,.credential-source:hover{color:#2c211a;text-decoration-color:currentColor}
.credentials a:focus-visible,.credential-source:focus-visible{outline:2px solid #725a42;outline-offset:5px}
.professional-recognition .credential-source{display:inline-block;margin:-4px 0 14px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.credentials-grid>div>a{margin-top:auto}.credentials-grid .credential-label{font-size:11px;letter-spacing:.12em}
@media(min-width:761px) and (max-width:1099px){.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials-grid>div{padding:24px 18px}.credentials-grid>div:nth-child(3){border-left:0}.credentials-grid>div:nth-child(n+3){border-top:1px solid #cdb99e}}
@media(max-width:760px){.credentials{padding:14px 0}.credentials-grid{grid-template-columns:1fr}.credentials-grid>div{padding:26px 8px}.credentials-grid>div:nth-child(n){border-left:0}.credentials-grid>div+div{border-top:1px solid #cdb99e}.credentials h2{font-size:27px}.credentials a{font-size:15px}}

