/* LoanBazaar — Certifications page styles */
.certs{gap:30px}
.cert{padding:30px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(120,70,20,.55);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.cert:hover{transform:translateY(-8px);box-shadow:var(--glow)}
.cert-h{display:flex;align-items:center;gap:16px;margin-bottom:14px}
.cert-h h3{font-size:1.4rem}
.ib.tm{font:800 .95rem/1 var(--display)}
.cert-img{position:relative;display:block;width:100%;margin-top:22px;padding:14px;border-radius:var(--r-md);background:linear-gradient(135deg,#FFF8E6,#FFEFC9);border:1px solid rgba(232,132,47,.3);cursor:zoom-in;overflow:hidden}
.cert-img img{width:100%;height:340px;object-fit:contain;border-radius:10px;transition:transform 1s var(--ease)}
.cert-img:hover img{transform:scale(1.05)}
.cert-img .view{position:absolute;left:50%;bottom:22px;transform:translate(-50%,10px);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(30,24,18,.88);color:#fff;font-weight:600;font-size:.88rem;opacity:0;transition:.4s var(--ease)}
.cert-img:hover .view,.cert-img:focus-visible .view{opacity:1;transform:translate(-50%,0)}
.gal{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:24px;background:rgba(20,15,10,.85);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.4s var(--ease)}
.gal img{max-width:min(1000px,100%);max-height:88vh;border-radius:14px;box-shadow:0 40px 80px -20px rgba(0,0,0,.7);transform:scale(.94);transition:transform .5s var(--ease)}
.gal.on img{transform:none}
.gal .x{position:absolute;top:20px;right:22px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1.3rem;background:rgba(255,255,255,.12)}
@media (max-width:760px){.cert-img img{height:240px}}
