.image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,240px));justify-content:start;align-items:start;gap:18px;margin-top:22px}.image-tile{display:block;padding:12px;border-radius:16px;background:rgba(255,255,255,.96);border:1px solid rgba(127,16,36,.14);box-shadow:0 16px 36px rgba(58,0,12,.10);transition:.18s ease;max-width:240px;cursor:zoom-in}.image-tile:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(58,0,12,.16)}.image-tile img{width:100%;height:190px;object-fit:contain;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.07);padding:8px}.certificate-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,210px))}.certificate-gallery .image-tile{max-width:210px}.certificate-gallery .image-tile img{height:210px}.certum-main .image-tile{border-color:rgba(0,111,186,.16);box-shadow:0 16px 36px rgba(0,60,120,.10)}.visual-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}.visual-strip .image-tile{max-width:none}.visual-strip .image-tile img{height:220px;object-fit:cover}.lightbox-open{overflow:hidden}.lightbox-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(8,5,7,.84);z-index:9999}.lightbox-overlay.is-visible{display:flex}.lightbox-image{max-width:min(94vw,1180px);max-height:88vh;object-fit:contain;background:#fff;border-radius:14px;box-shadow:0 24px 90px rgba(0,0,0,.45)}.lightbox-close{position:fixed;right:24px;top:18px;width:46px;height:46px;border:0;border-radius:999px;background:#fff;color:#111;font-size:32px;line-height:1;cursor:pointer;box-shadow:0 14px 35px rgba(0,0,0,.28)}@media (max-width:680px){.image-gallery,.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-tile,.certificate-gallery .image-tile{max-width:none;padding:9px;border-radius:14px}.image-tile img,.certificate-gallery .image-tile img{height:150px}.visual-strip{grid-template-columns:1fr}.visual-strip .image-tile img{height:190px}.lightbox-overlay{padding:14px}.lightbox-close{right:14px;top:12px}}
