.certificates{background:radial-gradient(ellipse at 50% 10%,#690707,#530000 56%,#440101);border-top:1px solid #ad714780;border-bottom:1px solid #ad714780}
.certificates .section-heading{max-width:900px}
.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);margin-top:clamp(28px,4vw,48px)}
.certificate-grid article{overflow:hidden;border:1px solid #ad7147;border-radius:16px;background:linear-gradient(145deg,#610000,#440101);box-shadow:0 20px 48px #2b000080}
.certificate-grid article>a:first-child{display:block;background:#f4f1eb}
.certificate-grid img{display:block;width:100%;height:auto;aspect-ratio:57/44;object-fit:contain}
.certificate-grid article>div{display:grid;gap:5px;padding:18px}
.certificate-grid h3,.certificate-grid p,.certificate-grid small{margin:0}
.certificate-grid h3{color:var(--bright);font:500 22px Georgia,serif}
.certificate-grid p{color:#f7eac5;font-size:14px}
.certificate-grid small{color:var(--muted);line-height:1.5}
.certificate-grid article>div a{width:max-content;margin-top:7px;color:var(--gold);font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.certificate-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.certificate-grid{grid-template-columns:1fr}.certificate-grid article>div{padding:16px}}
