/* V96 certificate showcase + responsive certificate previews */
.v96-cert-section{padding:58px 0;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
.v96-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.v96-cert-card{background:#fff;border:1px solid #e4ebf4;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px rgba(18,53,92,.08);transition:.2s ease}
.v96-cert-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(18,53,92,.12)}
.v96-cert-card a{color:inherit;text-decoration:none;display:block}
.v96-cert-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#f3f6fb}
.v96-cert-copy{padding:16px 18px 18px}
.v96-cert-copy h3{margin:0 0 7px;font-size:19px;color:#102b4e}
.v96-cert-copy p{margin:0;color:#61748a;font-size:13px;line-height:1.6}
.v96-cert-label{display:inline-flex;align-items:center;gap:6px;background:#eef7ff;color:#0d61bd;border:1px solid #d7eafb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;margin-bottom:9px}
.v96-cert-label.star{background:#fff8dc;color:#8a6300;border-color:#f2df9a}.v96-cert-label.green{background:#ebf8f0;color:#0c7542;border-color:#ccebd9}
.v96-cert-note{margin-top:16px;padding:13px 15px;border-radius:14px;background:#f7f9fc;color:#65768a;font-size:12px;line-height:1.55;border:1px solid #e8edf4}
.v96-cert-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.v96-cert-mini{border:1px solid #e1e9f3;border-radius:14px;overflow:hidden;background:#fff}
.v96-cert-mini img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}
.v96-cert-mini div{padding:10px 12px}.v96-cert-mini b{display:block;color:#173a64;margin-bottom:4px}.v96-cert-mini span{font-size:12px;color:#6b7c90;line-height:1.45}
.v96-intern-cert{margin:0 auto 46px}.v96-intern-cert .inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:30px;align-items:center;background:linear-gradient(135deg,#f8fbff,#fffaf0);border:1px solid #e5ebf3;border-radius:22px;padding:26px;box-shadow:0 12px 34px rgba(16,49,88,.07)}
.v96-intern-cert img{width:100%;border-radius:14px;box-shadow:0 10px 28px rgba(10,46,90,.12)}
.v96-intern-cert h2{margin:8px 0 10px}.v96-intern-cert p{color:#60748a;line-height:1.7}
.v96-cert-gallery-page{max-width:1160px;margin:0 auto;padding:28px 18px}.v96-cert-gallery-page .v96-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.v96-issued-title{margin:42px 0 16px}.v96-issued-title h2{margin:0 0 7px}.v96-issued-title p{margin:0;color:#6c7d8e}
@media(max-width:760px){.v96-cert-grid,.v96-cert-mini-grid,.v96-cert-gallery-page .v96-cert-grid{grid-template-columns:1fr}.v96-cert-section{padding:42px 0}.v96-intern-cert .inner{grid-template-columns:1fr;padding:18px}.v96-cert-copy h3{font-size:18px}}
