/* Gaya tambahan untuk situs PT Vision-Ease Asia (di luar template eLEARNING) */

/* Galeri "Lihat yang telah kami selesaikan" */
.gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 24px; }
.gallery-card { background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, .1); transition: transform .3s ease, box-shadow .3s ease; }
.gallery-card:hover { transform: translateY(-4px); box-shadow: 0 14px 30px rgba(0, 0, 0, .15); }
.gallery-card img { display: block; width: 100%; height: 220px; object-fit: cover; transition: transform .5s ease; }
.gallery-card:hover img { transform: scale(1.05); }

/* Kartu sertifikasi */
.cert-card { height: 100%; padding: 1.5rem; background: #fff; border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, .08); }
.cert-icon { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 1rem; border-radius: 50%; background: #e6f2b3; color: #7da42e; font-size: 1.25rem; }
.cert-card h3 { margin-bottom: .5rem; font-size: 1.1rem; font-weight: 600; color: #0f1f2e; }
.cert-card p { margin: 0; color: #3b3b3b; line-height: 1.6; }

/* Halaman produk */
.product-tabs .tab-pane h6 { margin: 1rem 0 .25rem; font-weight: 700; }
.product-tabs .tab-pane ul { margin-bottom: .5rem; }

/* Video responsif */
.video-wrap video { display: block; width: 100%; height: auto; border-radius: 8px; }

/* Ikon nilai perusahaan (halaman Tentang Kami) */
.value-icons a { display: inline-block; margin: 0 .75rem; }
.value-icons img { transition: transform .2s ease; }
.value-icons a:hover img { transform: scale(1.08); }

.text-justify { text-align: justify; }
