.certificates-main{max-width:1120px;margin:0 auto;padding:42px 32px 70px}.certificates-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.certificates-heading h1{font-size:36px;font-weight:600;letter-spacing:-1px;margin:0}.certificates-heading a{font-size:14px;color:var(--brand-ink)}.certificates-empty{padding:44px 30px;border:1px solid #dbe6ec;border-radius:20px;background:#fff;color:#5d7581}.certificate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.certificate-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border:1px solid #dce7ed;background:white;border-radius:18px;padding:28px;color:#173746;transition:border-color .15s}.certificate-card:hover{border-color:var(--brand)}.certificate-card h2{font-size:24px;line-height:1.25;font-weight:600;margin:0;overflow-wrap:anywhere}.certificate-card p{font-size:14px;line-height:1.7;color:#617b89;margin:0}.certificate-card>strong{color:var(--brand-ink);font-size:14px;margin-top:auto}.certificate-view{max-width:1040px;margin:0 auto}.certificate-toolbar>a{color:inherit;text-decoration:none}.certificate-verification{text-decoration:none}.certificate-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px;font-size:14px}.certificate-print,.certificate-toolbar{align-items:center;color:var(--brand-ink)}.certificate-print{display:inline-flex;gap:9px;border:1px solid #d3e3eb;border-radius:10px;padding:11px 16px;background:#fff;font-weight:600;cursor:pointer}.certificate-print:disabled{opacity:.55;cursor:wait}.certificate-paper{background:#fff;border:1px solid #dce7ec;border-radius:8px;box-shadow:0 18px 70px #173f5310;overflow:hidden;color:#153b4b}.certificate-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 52px;border-bottom:3px solid var(--brand)}.certificate-masthead strong{color:var(--brand);letter-spacing:.085em;font-size:31px;font-weight:700;line-height:1}.certificate-masthead>span{font-size:10px;letter-spacing:.16em;color:#547580;font-weight:600}.certificate-content{padding:36px 52px 30px}.certificate-kicker{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#41717e}.certificate-seal{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf8f4;color:#198568}.certificate-awarded{font-size:13px;color:#73909c;margin:30px 0 7px}.certificate-content h1{font-size:clamp(32px,4vw,49px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.certificate-for{font-size:14px;color:#73909c;margin:19px 0 7px}.certificate-content h2{font-size:clamp(20px,2.8vw,30px);font-weight:500;line-height:1.22;letter-spacing:-.02em;margin:0;max-width:820px;overflow-wrap:anywhere}.certificate-location{font-size:13px;color:#73909c;margin:13px 0 0}.certificate-dates{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #dce9ed;border-bottom:1px solid #dce9ed;padding:21px 0;margin:26px 0 20px}.certificate-dates dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6c8795;margin-bottom:6px}.certificate-dates dd{font-size:18px;font-weight:500;margin:0}.certificate-footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.certificate-status{display:inline-block;font-size:12px;line-height:1.4;font-weight:600;border-radius:25px;padding:5px 11px;color:#187451;background:#edf8f2}.certificate-status.is-expiring-soon{color:#956311;background:#fff5db}.certificate-status.is-expired{color:#b43d44;background:#fdf0f0}.certificate-id{font-size:10px;color:#6e8793;margin:10px 0 0;line-height:1.7}.certificate-id bdi{display:block;max-width:380px;font-size:9px;letter-spacing:.025em;overflow-wrap:anywhere}.certificate-verification{display:flex;align-items:center;gap:13px;color:#173d4d;flex-shrink:0}.certificate-verification img{width:96px;height:96px}.certificate-verification span{font-size:12px;font-weight:600;line-height:1.65}.certificate-verification small{font-size:11px;font-weight:400;color:#73909c}.certificate-sample{font-size:12px;letter-spacing:.1em;color:#8aa0a9}.certificate-alert{font-size:14px;color:#ab3945;padding:15px;border-radius:10px;background:#fff0f0;margin:0 0 20px}.verify-tick.is-expired{color:#b43d44;background:#fdf0f0}.verify-tick.is-expiring-soon{color:#956311;background:#fff5db}.verify-card .certificate-status{margin:12px 0}.verify-card h1{overflow-wrap:anywhere}.assigned-course-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;width:100%}.assigned-course-actions a{font-size:14px;font-weight:600;color:var(--brand-ink);padding:6px 0}.assigned-course-details>.certificate-status{margin-top:14px}.assigned-course-details>.course-expiry{font-size:13px;margin:6px 0 0}.assigned-courses .section-title>a{color:var(--brand-ink);font-size:14px;font-weight:600}.course-certification-fields{border:1px solid #dbe7ee!important;padding:20px!important;border-radius:12px;margin:14px 0}.course-certification-fields legend{padding:0 7px;color:#315969;font-weight:600}.course-certification-fields label{margin-top:0}.course-certification-fields p{margin-bottom:0!important}@media(max-width:700px){.certificates-main{padding:26px 18px 50px}.certificates-heading{align-items:start;flex-wrap:wrap}.certificates-heading h1{font-size:30px}.certificate-list{grid-template-columns:1fr}.certificate-masthead{padding:25px 24px;align-items:start;flex-direction:column;gap:12px}.certificate-masthead strong{font-size:26px}.certificate-content{padding:26px 24px}.certificate-awarded{margin-top:28px}.certificate-dates{margin-top:25px;gap:15px}.certificate-dates dd{font-size:17px}.certificate-footer{gap:18px;align-items:start;flex-direction:column}.certificate-id bdi{max-width:270px}.certificate-verification{gap:12px}.certificate-toolbar{font-size:13px;gap:10px}.certificate-print{padding:10px}.certificate-card{padding:24px}.certificate-content h1{font-size:35px}}@media print{.certificate-toolbar{display:none!important}@page{size:A4 landscape;margin:12mm}.certificates-main{padding:0;max-width:none}.certificate-view{max-width:none}.certificate-paper{border:1px solid #cee2e9;border-radius:0;box-shadow:none;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-masthead{padding:20px 36px;flex-direction:row;align-items:center}.certificate-content{padding:24px 36px}.certificate-content h1{font-size:38px}.certificate-content h2{font-size:25px}.certificate-awarded{margin-top:20px}.certificate-dates{margin:22px 0 16px;padding:16px 0}.certificate-footer{flex-direction:row;align-items:center}.certificate-id bdi{max-width:340px}.certificate-verification img{width:88px;height:88px}.certificate-alert{display:none}}.assigned-course h3 a{color:inherit;text-decoration:none}.assigned-course a:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.verify-page{position:relative;padding-top:90px}.verify-language{position:absolute;inset-block-start:24px;inset-inline-end:28px}