.cert-section {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
    gap: 0.5rem;
}

.cert-card {
    padding: 1rem;
    border-radius: 18px;
    background: var(--glass);
    border: 1px solid var(--glassviolet);
    text-align: center;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    position: relative;

    height: auto;
}

.cert-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 13px color-mix(in srgb, var(--black) 70%, transparent);
}
