.certificates-main{padding:1.5rem 0 4rem;}.certificates-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr)) !important;gap:1.25rem !important;width:100%;}.certificates-grid .certificate-card{height:100%;display:flex;flex-direction:column;overflow:hidden;min-width:0;}.certificate-image-wrap{width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:12px 12px 0 0;flex-shrink:0;}.certificate-image-wrap--logo{background:#ffffff;display:flex;align-items:center;justify-content:center;}.certificate-image-wrap--logo .certificate-image{width:auto;height:auto;max-width:52%;max-height:68px;object-fit:contain;padding:0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;}.certificate-card:hover .certificate-image-wrap--logo .certificate-image{transform:none;}.certificate-image-wrap .certificate-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}.certificate-card:hover .certificate-image-wrap .certificate-image{transform:scale(1.04);}.cert-no-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(192,57,43,0.12),rgba(192,57,43,0.04));font-size:2.5rem;color:var(--primary);border-radius:12px 12px 0 0;min-height:160px;}.certificates-grid .certificate-info{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;}.cert-link-disabled{opacity:0.6;cursor:not-allowed;pointer-events:none;}@media (max-width:768px){.certificates-grid{grid-template-columns:1fr !important;}}