/* Final sertifika: yalnızca Öğrenciler final alanı. */
#studentAdventure .hero-cert-screen{padding:28px;margin:25px 0;border:3px solid white;border-radius:30px;background:linear-gradient(135deg,#eee2fa,#e0f3e8)}#studentAdventure .hero-cert-top{display:flex;justify-content:space-between;align-items:center;gap:18px}#studentAdventure .hero-cert-top h2{font-size:28px;margin:0;line-height:1.4}#studentAdventure .hero-cert-screen>label{display:block;font-size:16px;color:#765292;font-weight:800;margin:25px 0 10px}#studentAdventure #heroCertName{width:min(100%,520px);padding:13px;border:2px solid #ccb6e5;border-radius:14px;background:white;font:18px/1.5 Arial,sans-serif;color:#6540b5}#studentAdventure #heroCertPrivacy{font-size:13px;line-height:1.8;color:#877190;max-width:800px}#studentAdventure .hero-cert-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#studentAdventure .hero-cert-actions button{background:#7950d6;color:white}#studentAdventure .hero-cert-actions button:disabled{opacity:.45;cursor:not-allowed}#studentAdventure #heroCertStatus{font-size:14px;line-height:1.8;color:#80608c}#studentAdventure #heroCertPreview{margin-top:24px;min-width:0}.hero-certificate{position:relative;width:100%;aspect-ratio:1491/1055;container-type:inline-size;overflow:hidden;border-radius:16px;font-family:Arial,sans-serif}.hero-certificate>img{display:block;width:100%;height:auto;aspect-ratio:1491/1055;object-fit:contain}.hero-certificate .hero-cert-name,.hero-certificate .hero-cert-date{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;font-family:Arial,sans-serif;font-weight:700;line-height:1;white-space:nowrap}.hero-certificate .hero-cert-name{background:#fff;color:#6540b5}.hero-certificate .hero-cert-date{background:#fffbe8;color:#252262}@page heroCertificateA4{size:A4 landscape;margin:6mm 10mm}@media print{body.hero-certificate-print #printSheet{display:block!important;padding:0!important;margin:0!important;page:heroCertificateA4;line-height:0}body.hero-certificate-print #printSheet .hero-cert-print-image{display:block;width:277mm;height:auto;max-height:198mm;object-fit:contain;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(max-width:600px){#studentAdventure .hero-cert-screen{padding:22px 15px}#studentAdventure .hero-cert-top{flex-direction:column;align-items:flex-start}#studentAdventure .hero-cert-top h2{font-size:24px}#studentAdventure .hero-cert-actions button{width:100%}.hero-certificate{border-radius:10px}}
