[data-featured-card][hidden],[data-featured-more][hidden]{display:none!important}
[data-featured-students] button:focus-visible{outline:3px solid #2e357f;outline-offset:4px}
.vs-student-certificate{box-sizing:border-box;width:calc(100% - 32px);max-width:820px;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;color:#172033;background:white;box-shadow:0 24px 80px #0005;overflow:auto;overscroll-behavior:contain}
.vs-student-certificate::backdrop{background:#0009}
.vs-student-certificate-close{position:absolute;top:12px;right:12px;z-index:1;width:44px;height:44px;border:1px solid #d5d9e2;border-radius:50%;background:white;color:#28325b;font-size:28px;line-height:1;cursor:pointer}
.vs-student-certificate-close:focus-visible{outline:3px solid #3f489a;outline-offset:2px}
.vs-student-certificate-image{display:flex;align-items:center;justify-content:center;min-height:160px;padding:16px;background:#f8f8f8}
.vs-student-certificate-image img{display:block;width:auto;max-width:100%;height:auto;max-height:70dvh;object-fit:contain;border-radius:16px}
.vs-student-certificate-image [hidden]{display:none!important}
.vs-student-certificate-info{padding:20px 24px;border-top:1px solid #eee}
.vs-student-certificate-info h3{margin:0;font-size:24px;font-weight:900;line-height:1.4}
.vs-student-certificate-school{margin:4px 0 12px;color:#687080;font-size:14px}
.vs-student-certificate-score{display:inline-block;margin:0;padding:8px 12px;background:#fff1f2;color:#be3148;border-radius:30px;font-size:12px;font-weight:700}
@media(max-width:600px){.vs-student-certificate{border-radius:18px}.vs-student-certificate-info{padding:16px}.vs-student-certificate-info h3{font-size:20px}}
