/* public/css/certificates.css */

/* --- Layout --- */
.section-padding {
    padding: 80px 0;
}

/* --- Certificate Card Styling --- */
.cert-container {
    width: 100%;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    background: #f8f9fa;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eee;
    cursor: pointer;
    position: relative;
}

.cert-img-thumb {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
    padding: 10px; /* Memberi sedikit ruang agar sertifikat tidak mentok pinggir */
}

/* --- Hover Effects --- */
.card-hover {
    transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-5px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.card-hover:hover .cert-img-thumb {
    transform: scale(1.05);
}