.credential-library{max-width:1100px;margin:24px auto;padding:20px;color:#f4f0e8;background:#0a1117;border:1px solid #536169;border-radius:12px;font:16px/1.6 Arial,sans-serif}.credential-library a{color:#f5cf68}.credential-library h1,.credential-library h2,.credential-library h3{line-height:1.2}.credential-library label{display:grid;gap:6px}.credential-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:20px 0}.credential-filters input,.credential-filters select,.credential-library button{min-height:44px;padding:10px;border:1px solid #81909c;border-radius:6px;background:#14212b;color:#fff;font:inherit;width:100%;box-sizing:border-box}.credential-library button{width:auto;cursor:pointer}.credential-library :focus-visible{outline:3px solid #f5cf68;outline-offset:3px}.credential-free{display:flex!important;align-items:center;gap:10px!important}.credential-free input{width:22px;height:22px;min-height:22px}.credential-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.credential-card{border:1px solid #536169;border-top:3px solid #d5b357;padding:18px;border-radius:9px;overflow-wrap:anywhere}.credential-card dl{margin:12px 0}.credential-card dt{font-weight:bold;margin-top:10px}.credential-card dd{margin:0;color:#d3dce2}.credential-card summary{min-height:44px;cursor:pointer;padding:8px 0}.credential-card ul{padding-left:20px}.credential-library [hidden]{display:none!important}.credential-library p{overflow-wrap:anywhere}.credential-recommendations{margin:16px 0}.credential-recommendations>summary{min-height:44px;cursor:pointer;font-weight:bold}.credential-recommendations .credential-library{margin:0;padding:16px}.credential-library .credential-note{color:#d3dce2}.credential-library .credential-chip{font-size:.85rem;color:#f5cf68}.credential-library .credential-error{color:#ffb8b8}@media(max-width:500px){.credential-library{margin:12px 0;padding:16px}.credential-filters{grid-template-columns:1fr}.credential-card{padding:14px}}
.credentials-page .credential-library{--credential-ink:#1d211d;--credential-muted:#525b53;--credential-rule:#d9ddd5;margin:24px 0 48px;background:#fffdf8;color:var(--credential-ink);border-color:var(--credential-rule);font-family:"DM Sans",Arial,sans-serif;box-shadow:0 15px 40px rgba(30,38,25,.04)}.credentials-page .credential-library a{color:#8b1726;text-underline-offset:3px}.credentials-page .credential-library .credential-note,.credentials-page .credential-card dd{color:var(--credential-muted)}.credentials-page .credential-library .credential-chip{color:#78570b}.credentials-page .credential-filters input,.credentials-page .credential-filters select,.credentials-page .credential-library button{background:#fff;color:var(--credential-ink);border-color:#879185}.credentials-page .credential-card{border-color:var(--credential-rule);border-top-color:#a47712;background:#fff}.credentials-page .credential-library :focus-visible{outline-color:#a21528}.credentials-page .credential-library .credential-error{color:#a21528}.credentials-page .site-head .head-links{flex-wrap:wrap}.credentials-page .hero h1{max-width:20ch}.credentials-page .credential-library h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:2rem}.credentials-page .credential-card h3{font-size:1.3rem}
