.credential-page{padding-top:45px;padding-bottom:65px}.credential-page h1{letter-spacing:-2.7px;margin:15px 0 25px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.06}.credential-page h2{letter-spacing:-1px;margin:12px 0 22px;font-size:36px;font-weight:500;line-height:1.15}.credential-page em{color:var(--primary);font-family:Georgia,serif;font-weight:400}.credential-lead{color:var(--muted);max-width:640px;margin:20px 0 27px;font-size:18px;line-height:1.7}.credential-small{color:var(--muted);overflow-wrap:anywhere;margin:20px 0;font-size:12px;line-height:1.8}.credential-small a{text-decoration:underline}.learn-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;display:grid}.learn-award{text-align:center;background:#edf1fb;border:1px solid #cad3e7;border-radius:7px;padding:35px}.award-mark{color:var(--primary);margin:22px 0;font-size:75px;line-height:1;display:block}.learn-award p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.learn-award a{margin-top:20px;font-size:13px;text-decoration:underline;display:inline-block}.credential-section{border-top:1px solid var(--border);margin-top:35px;padding:45px 0}.credential-habits{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.credential-habits span{color:var(--primary);font-size:13px}.credential-habits h3{margin:18px 0 12px;font-size:24px;font-weight:500}.credential-habits p,.earn-steps p{color:var(--muted);font-size:15px;line-height:1.7}.earn-steps{grid-template-columns:1fr 1fr;gap:28px 40px;margin:28px 0;padding-left:24px;display:grid}.earn-steps li{padding-left:5px}.earn-steps b{font-weight:500}.credential-callout{border-left:3px solid var(--primary);background:#edf1e9;margin-top:28px;padding:23px;font-size:14px;line-height:1.8}.credential-callout p{margin-bottom:0}.completion-form{max-width:850px}.completion-form fieldset{border:1px solid var(--border);border-radius:5px;margin:25px 0;padding:22px}.completion-form legend{padding:0 8px;font-size:16px;font-weight:500;line-height:1.6}.radio-line{align-items:flex-start;gap:12px;margin:13px 0;font-size:14px;line-height:1.7;display:flex!important}.radio-line input{min-width:18px;height:18px;accent-color:var(--primary);width:18px!important;margin-top:4px!important}.completion-written{margin-top:30px}.completion-written label:not(.radio-line){margin-bottom:22px;font-size:14px;line-height:1.6;display:block}.completion-written input:not([type=checkbox]),.completion-written textarea{width:100%;font:inherit;background:#fff;border:1px solid #bdc7bd;border-radius:4px;margin-top:8px;padding:11px 12px;font-size:16px;display:block}.completion-written input[type=date]{max-width:250px}.completion-written textarea{resize:vertical}.completion-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.button.outline{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0}.check-result{background:#edf1fb;border-radius:4px;padding:17px 20px;font-size:14px;line-height:1.7}.credential-status{background:#edf1fb;border:1px solid #cad3e7;border-radius:4px;margin:12px 0 30px;padding:12px 16px;font-size:12px;line-height:1.6;display:inline-block}.credential-status.valid{background:#eaf1dc;border-color:#c9d2b8}.verification-grid{grid-template-columns:1.35fr 1fr;gap:45px;display:grid}.certificate-display{border:1px solid #d8dfd1;border-top:8px solid var(--primary);text-align:center;background:#fcfcfa;padding:35px 25px;position:relative}.certificate-display>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.certificate-display h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:26px 0 18px;font-size:35px}.certificate-display h2{color:var(--primary);margin:20px 0;font-family:Georgia,serif;font-size:30px}.certificate-meta{overflow-wrap:anywhere;flex-direction:column;gap:12px;margin-top:30px;font-size:11px;display:flex}.certificate-preview-mark{background:var(--lime);margin-top:25px;padding:12px;font-size:12px;display:block}.verification-details h2{margin-top:0;font-size:28px}.verification-details h3{margin:26px 0 10px;font-size:18px;font-weight:500}.verification-details p,.verification-details li{color:var(--muted);font-size:14px;line-height:1.8}.verification-details dl{grid-template-columns:110px 1fr;gap:12px;font-size:13px;line-height:1.6;display:grid}.verification-details dt{color:var(--muted)}.verification-details dd{overflow-wrap:anywhere;margin:0}.credential-share-actions{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.credential-disabled{background:#edf1e9;border-radius:4px;padding:16px 20px;font-size:13px;line-height:1.7}.linkedin-details{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1fb;border:1px solid #cad3e7;border-radius:5px;max-width:800px;padding:23px;font-family:Arial,sans-serif;font-size:13px;line-height:1.9}:is(.completion-form input:focus-visible,.completion-form textarea:focus-visible){outline:2px solid var(--primary);outline-offset:2px}@media (max-width:720px){.learn-hero,.verification-grid{grid-template-columns:1fr;gap:30px}.credential-page{padding-top:25px}.learn-award{padding:26px}.credential-habits{grid-template-columns:1fr 1fr;gap:25px 20px}.earn-steps{grid-template-columns:1fr;gap:20px}.credential-page h2{font-size:30px}.completion-pair{grid-template-columns:1fr;gap:0}.completion-form fieldset{padding:17px}.credential-section{padding:30px 0}.certificate-display h1{font-size:28px}.certificate-display h2{font-size:26px}}@media print{header,footer,.credential-share-actions,.verification-details,.credential-section,.credential-small,.credential-status{display:none}.verification-grid{display:block}.certificate-display{break-inside:avoid}.credential-page{padding:0}}
