/* certificates-and-recognition.html - moved out of the page (site CSP is style-src 'self') */
.cert-block{margin:44px 0}
.cert-block>h2{font-size:32px;margin-bottom:10px}
.cert-block>p{font-size:20px;color:var(--muted);max-width:950px;margin-bottom:22px}
.cert-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start}
.cert-card{border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:14px;background:#fff}
.cert-card figure{margin:0;background:#f4f4f1}
.cert-card img{display:block;width:100%;height:auto}
.cert-card h3{font-size:22px;letter-spacing:-.02em}
.cert-card dl{margin:0;font-size:16px;line-height:1.5}
.cert-card dt{font-weight:700;margin-top:10px}
.cert-card dd{margin:0;color:var(--muted)}
.cert-note{border-left:4px solid var(--yellow);padding:6px 0 6px 18px;max-width:950px;margin:44px 0 0}
.cert-note h2{font-size:26px;margin-bottom:10px}
.cert-note p{font-size:18px}
@media(max-width:700px){
.cert-block>h2{font-size:26px}
.cert-block>p{font-size:18px}
.cert-card{padding:14px}}
