/* Supplied identity marks stay in their original colors and proportions. */
.certifications-band{padding:56px 0;background:#fff;border-top:1px solid var(--line);scroll-margin-top:120px}
.certifications-heading{margin-bottom:28px}
.certifications-heading .eyebrow{color:#627953;margin-bottom:14px;font-size:12px}
.certifications-heading h2{font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2;margin:0}
.certifications-grid,.certifications-aid-logos{list-style:none;padding:0;margin:0;display:grid}
.certifications-grid{grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}
.certifications-grid li{min-width:0;min-height:128px;padding:22px 14px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);background:#fff}
.certifications-grid li:last-child{border-right:0}
.certifications-grid img{width:auto;height:auto;max-width:100%;max-height:80px;object-fit:contain}
.certifications-support{display:grid;grid-template-columns:1fr minmax(0,350px);align-items:center;gap:32px;padding:24px 30px;margin-top:20px;background:#f3f6f0;border-radius:12px}
.certifications-support .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:8px;color:#627953}
.certifications-support h3{font-size:22px;font-weight:500;margin:0;line-height:1.3}
.certifications-aid-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}
.certifications-aid-logos li{min-width:0;display:flex;align-items:center;justify-content:center}
.certifications-aid-logos img{width:auto;height:auto;max-width:100%;max-height:76px;object-fit:contain}
@media(max-width:1050px){
 .certifications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .certifications-grid li{border-bottom:1px solid var(--line)}
 .certifications-grid li:nth-child(3n){border-right:0}
 .certifications-grid li:nth-last-child(-n+3){border-bottom:0}
}
@media(max-width:650px){
 .certifications-band{padding:36px 0;scroll-margin-top:104px}
 .certifications-heading{margin-bottom:22px}
 .certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .certifications-grid li{min-height:116px;padding:20px 14px}
 .certifications-grid li:nth-child(3n){border-right:1px solid var(--line)}
 .certifications-grid li:nth-child(2n){border-right:0}
 .certifications-grid li:nth-last-child(3){border-bottom:1px solid var(--line)}
 .certifications-grid li:nth-last-child(-n+2){border-bottom:0}
 .certifications-grid img{max-height:72px}
 .certifications-support{grid-template-columns:1fr;gap:20px;padding:22px;margin-top:16px}
 .certifications-support h3{font-size:21px}
 .certifications-aid-logos{gap:24px}
 .certifications-aid-logos img{max-height:70px}
}
