.cert-item[data-astro-cid-geew3kux]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);transition:background var(--transition)}.cert-item[data-astro-cid-geew3kux]:last-child{border-bottom:none}.cert-item[data-astro-cid-geew3kux]:hover{background:var(--bg-surface)}.cert-main[data-astro-cid-geew3kux]{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.cert-badge[data-astro-cid-geew3kux]{flex-shrink:0;width:40px;height:40px;display:block}.cert-badge[data-astro-cid-geew3kux] img[data-astro-cid-geew3kux]{width:40px;height:40px;object-fit:contain;display:block}.cert-badge--empty[data-astro-cid-geew3kux]{border:1px dashed var(--border);border-radius:50%}.cert-item--expired[data-astro-cid-geew3kux] .cert-badge[data-astro-cid-geew3kux] img[data-astro-cid-geew3kux]{filter:grayscale(1);opacity:.6}.cert-name[data-astro-cid-geew3kux]{font-size:.9rem;color:var(--fg)}.cert-item--expired[data-astro-cid-geew3kux] .cert-name[data-astro-cid-geew3kux]{color:var(--fg-muted)}.cert-meta[data-astro-cid-geew3kux]{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cert-issuer[data-astro-cid-geew3kux],.cert-status[data-astro-cid-geew3kux],.cert-verify[data-astro-cid-geew3kux]{font-family:var(--font-mono);font-size:.72rem}.cert-issuer[data-astro-cid-geew3kux]{color:var(--fg-muted)}.cert-status[data-astro-cid-geew3kux]{color:var(--accent-2)}.cert-status--expired[data-astro-cid-geew3kux]{color:var(--fg-subtle);font-style:italic}.cert-verify[data-astro-cid-geew3kux]{color:var(--accent-2)}.cert-id[data-astro-cid-geew3kux]{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-2);padding:2px 8px;border:1px solid rgba(74,240,196,.25);border-radius:99px;background:#4af0c40f}@media(max-width:600px){.cert-item[data-astro-cid-geew3kux]{flex-direction:column;align-items:flex-start;gap:.4rem}.cert-meta[data-astro-cid-geew3kux]{justify-content:flex-start;padding-left:calc(40px + .85rem)}}.certs-page[data-astro-cid-x4be3n2s]{padding:4rem 0 6rem}.page-header[data-astro-cid-x4be3n2s]{margin-bottom:3rem}.page-header[data-astro-cid-x4be3n2s] h1[data-astro-cid-x4be3n2s]{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-top:.5rem;margin-bottom:.5rem}.page-subtitle[data-astro-cid-x4be3n2s]{color:var(--fg-muted);font-style:italic;font-size:1rem}.cert-groups[data-astro-cid-x4be3n2s]{display:flex;flex-direction:column;gap:2.5rem}.cert-group[data-astro-cid-x4be3n2s]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cert-group--elite[data-astro-cid-x4be3n2s]{border-color:#7c6af766;box-shadow:0 0 40px #7c6af714,0 0 0 1px #7c6af71a inset}.group-tier[data-astro-cid-x4be3n2s]{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--fg-muted);padding:.75rem 1.25rem;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.5rem;margin:0}.cert-group--elite[data-astro-cid-x4be3n2s] .group-tier[data-astro-cid-x4be3n2s]{color:var(--accent);background:#7c6af70f;border-bottom-color:#7c6af733}.cert-list[data-astro-cid-x4be3n2s]{list-style:none}.cert-earlier[data-astro-cid-x4be3n2s] summary[data-astro-cid-x4be3n2s]{cursor:pointer;list-style:none;border-bottom:none}.cert-earlier[data-astro-cid-x4be3n2s] summary[data-astro-cid-x4be3n2s]::-webkit-details-marker{display:none}.cert-earlier[data-astro-cid-x4be3n2s] summary[data-astro-cid-x4be3n2s]:before{content:"+";color:var(--accent);margin-right:.25rem}.cert-earlier[data-astro-cid-x4be3n2s][open] summary[data-astro-cid-x4be3n2s]:before{content:"−"}.cert-earlier[data-astro-cid-x4be3n2s][open] summary[data-astro-cid-x4be3n2s]{border-bottom:1px solid var(--border)}.earlier-tier[data-astro-cid-x4be3n2s]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--fg-subtle);font-weight:500;padding:1rem 1.25rem .25rem}.credly-profile[data-astro-cid-x4be3n2s]{display:inline-block;margin-top:.75rem;font-family:var(--font-mono);font-size:.8rem;color:var(--accent-2)}
