.certificate-center{color:#0b1f3a;min-height:100vh;font-family:var(--tgpi-font-sans), Arial, sans-serif;overflow-wrap:anywhere;background:#f8f5ee}.certificate-shell{max-width:1240px;margin:auto;padding:28px 28px 56px}.certificate-breadcrumb{color:#596579;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.certificate-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.certificate-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:#846119!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.6!important}.certificate-header h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:650;line-height:1.16}.certificate-header p,.certificate-course-content>p,.certificate-help p{color:#526074;max-width:660px;font-size:16px;line-height:1.65}.certificate-button{color:#fff;text-align:center;background:#0b1f3a;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px #061427,0 10px 20px #0b1f3a12}.certificate-button:hover{transform:translateY(-2px);box-shadow:0 5px #061427,0 14px 24px #0b1f3a20}.certificate-button.secondary{color:#0b1f3a;background:#fff;border:1px solid #d8d2c4;flex-shrink:0;box-shadow:0 3px #e4dfd4}.certificate-center :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #b58a2a}.certificate-overview{background:#0b1f3a;border:1px solid #203956;border-radius:22px;grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0b1f3a12}.certificate-identity{color:#fff;background:radial-gradient(at 0 0,#284669,#0000 75%);align-items:center;gap:20px;padding:26px;display:flex}.certificate-identity img{object-fit:contain;flex-shrink:0;width:66px;height:76px}.certificate-identity .certificate-eyebrow{color:#e7cb83!important;font-size:11px!important}.certificate-identity h2{font-size:24px;font-weight:650;line-height:1.3}.certificate-identity p:last-child{color:#ced8e5;margin-top:8px;font-size:13px;line-height:1.6}.certificate-stats{color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:24px 12px;display:grid}.certificate-stats>div{border-left:1px solid #ffffff24;padding:8px 16px}.certificate-stats dt{color:#ced8e5;font-size:13px;line-height:1.5}.certificate-stats dd{margin-top:6px;font-size:32px;font-weight:650;line-height:1.4}.certificate-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.certificate-section-heading h2{letter-spacing:-.025em;font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.25}.certificate-count{color:#526074;font-size:13px}.certificate-next-section{margin-top:36px}.certificate-next{background:#fff;border:1px solid #d8d2c4;border-radius:22px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 5px #eae5da,0 12px 24px #0b1f3a08}.certificate-course-art{color:#e7cb83;text-align:center;background:radial-gradient(at top,#284669,#091b31 80%);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px 20px;display:flex}.certificate-course-art img{width:auto;height:90px}.certificate-course-art span{letter-spacing:.04em;font-family:Georgia,serif;font-size:24px;line-height:1.3}.certificate-course-art p{color:#ced8e5;font-size:12px}.certificate-course-content{min-width:0;padding:28px}.certificate-status{color:#775715;background:#f6eed8;border:1px solid #e2d0a0;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.certificate-course-content h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.3}.certificate-progress-label{justify-content:space-between;gap:12px;margin-top:20px;font-size:14px;display:flex}.certificate-center progress{appearance:none;background:#eae5db;border:0;border-radius:99px;width:100%;height:9px;margin:10px 0;display:block;overflow:hidden}.certificate-center progress::-webkit-progress-bar{background:#eae5db}.certificate-center progress::-webkit-progress-value{background:#b58a2a;border-radius:99px}.certificate-center progress::-moz-progress-bar{background:#b58a2a}.certificate-course-content .certificate-progress-note{font-size:13px;line-height:1.6}.certificate-course-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.certificate-text-link{text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.certificate-help{background:#f0ece2;border:1px solid #d8d2c4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px;display:flex}.certificate-help h2{margin-bottom:8px;font-size:20px;font-weight:650}.certificate-help p{font-size:14px}.certificate-footer-links{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:14px;font-weight:650;display:flex}.certificate-notice{background:#fff6d8;border:1px solid #d8b75d;border-radius:12px;margin-bottom:24px;padding:18px;line-height:1.6}@media (max-width:900px){.certificate-overview{grid-template-columns:1fr}.certificate-stats{border-top:1px solid #ffffff24}.certificate-stats>div:first-child{border:0}.certificate-header{align-items:flex-start}.certificate-help{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.certificate-shell{padding:20px 16px 36px}.certificate-header{flex-direction:column;gap:16px}.certificate-header>.certificate-button{width:100%}.certificate-identity{gap:14px;padding:20px}.certificate-identity h2{font-size:21px}.certificate-stats{padding:16px 4px}.certificate-stats>div{padding:4px 10px}.certificate-stats dt{font-size:12px}.certificate-stats dd{font-size:27px}.certificate-next{grid-template-columns:1fr}.certificate-course-art{flex-direction:row;gap:18px;padding:20px}.certificate-course-art img{height:62px}.certificate-course-art span{font-size:18px}.certificate-course-art p{display:none}.certificate-course-content{padding:22px}.certificate-course-actions{flex-direction:column;align-items:stretch}.certificate-course-actions .certificate-text-link{text-align:center;padding:8px}.certificate-section-heading{align-items:flex-start}.certificate-count{text-align:right;max-width:90px}.certificate-help{padding:20px}}@media (prefers-reduced-motion:reduce){.certificate-center *{transition:none!important;transform:none!important}}.certificate-tools{background:#fff;border:1px solid #d8d2c4;border-radius:16px;grid-template-columns:minmax(0,1fr) 200px;gap:16px;padding:18px;display:grid}.certificate-tools label>span{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.certificate-tools :is(input,select){color:#0b1f3a;background:#fff;border:1px solid #d8d2c4;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.certificate-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.certificate-filters button{background:#fff;border:1px solid #d8d2c4;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:650;display:flex}.certificate-filters button[aria-pressed=true]{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.certificate-filters button span{opacity:.8;font-size:12px}.certificate-feedback{min-height:8px;margin:10px 0;font-size:14px;line-height:1.6}.certificate-earned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.certificate-earned{background:#fff;border:1px solid #d8d2c4;border-top:3px solid #b58a2a;border-radius:20px;min-width:0;padding:24px;box-shadow:0 5px #eae5da,0 12px 24px #0b1f3a08}.certificate-earned-top{color:#526074;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.certificate-earned h3{letter-spacing:-.02em;margin:18px 0 12px;font-size:24px;font-weight:650;line-height:1.35}.certificate-earned-meta{color:#526074;font-size:14px;line-height:1.8}.certificate-skills{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.certificate-skills span{background:#f8f5ee;border:1px solid #e6e0d5;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.5}.certificate-reference{border-top:1px solid #e6e0d5;margin-top:16px;padding-top:16px}.certificate-reference span{color:#526074;margin-bottom:6px;font-size:12px;display:block}.certificate-reference code{overflow-wrap:anywhere;font-size:12px}.certificate-earned-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.certificate-earned-actions .certificate-button{flex:1;padding:10px 12px;font-size:13px}.certificate-status.revoked{color:#7e2d2d;background:#f4dede;border-color:#dcb9b9}.certificate-empty{background:#fff;border:1px dashed #beb7aa;border-radius:18px;align-items:center;gap:20px;padding:24px;display:flex}.certificate-empty h3{font-size:20px;font-weight:650;line-height:1.4}.certificate-empty p{color:#526074;max-width:680px;margin-top:8px;font-size:15px;line-height:1.7}.certificate-empty-symbol{color:#846119;flex-shrink:0;font-size:38px}.certificate-center button:disabled{opacity:.6;cursor:wait}@media (max-width:800px){.certificate-earned-grid{grid-template-columns:1fr}}@media (max-width:600px){.certificate-tools{grid-template-columns:1fr}.certificate-earned{padding:20px}.certificate-earned-actions{grid-template-columns:1fr 1fr;display:grid}.certificate-earned-actions>a:first-child{grid-column:1/-1}.certificate-empty{align-items:flex-start;padding:20px}.certificate-empty-symbol{display:none}}
