/* ASHUR shared identity v1; scoped certification component only */
.certifications{--ashur-blue:#283f92;--ashur-navy:#111c30;--ashur-paper:#faf9f6;--ashur-line:#ced4da}
.certifications .cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
.certifications .cert-card{border-top:3px solid var(--ashur-blue);padding:24px;background:var(--ashur-paper);min-width:0}
.certifications .cert-card h3{font:500 clamp(23px,2.2vw,32px)/1.2 Georgia,serif;margin:12px 0}
.certifications .cert-standard{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--ashur-blue)}
.certifications .cert-scope{max-width:920px;border-left:3px solid var(--ashur-blue);padding:20px 28px;background:#edf0f5}
.certifications .cert-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.certifications a{overflow-wrap:anywhere}.certifications a:focus-visible{outline:3px solid var(--ashur-blue);outline-offset:3px}
.certifications .cert-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--ashur-line)}
.certifications .cert-detail dt{font-weight:600}.certifications .cert-detail dd{margin:0}
.certifications .cert-note{font-size:16px;color:#4b5867;max-width:920px}
@media(max-width:767px){.certifications .cert-grid{grid-template-columns:1fr;gap:16px}.certifications .cert-detail{grid-template-columns:1fr;gap:8px}.certifications .cert-scope{padding:18px}.certifications .cert-links a{min-height:44px;display:inline-flex;align-items:center}}

.certifications .cert-card{display:flex;flex-direction:column}.certifications .cert-card .cert-links{margin-top:auto;padding-top:16px}
