.cert-directory{max-width:1200px}.cert-intro{color:#75654f;font-size:16px}.cert-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.cert-card{background:#fffaf0d9;border:1px solid #cdbb9e;border-radius:12px;padding:22px}.cert-card h2{border:0;margin:8px 0;font-size:24px}.cert-card p{line-height:1.8;min-height:3.6em}.cert-card strong{color:#765233}.cert-eyebrow{color:#91723e;font-size:13px;letter-spacing:2px}.cert-note{font-size:13px;line-height:1.8;color:#75654f}.cert-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;background:#fffaf0e6;border:1px solid #cdbb9e;border-radius:10px;margin-top:24px}.cert-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#69573f}.cert-search{flex:1;min-width:220px}.cert-filters input,.cert-filters select,.cert-filters button,.cert-pagination button{font:inherit;padding:10px 12px;background:#fffdf8;border:1px solid #baa584;border-radius:6px;color:#342b20;min-height:42px}.cert-filters button,.cert-pagination button{cursor:pointer}.cert-directory :focus-visible{outline:2px solid #865bbc;outline-offset:3px}.cert-results{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;color:#75654f;font-size:13px}.cert-results p{font-weight:bold;color:#342b20}.cert-table-wrap{overflow-x:auto;border:1px solid #cdbb9e;border-radius:8px;background:#fffdf5b3}.cert-table{border-collapse:collapse;width:100%;font-size:14px}.cert-table th{text-align:left;background:#ece2ce;padding:14px}.cert-table td{padding:13px 14px;border-top:1px solid #e0d4bf;line-height:1.6}.cert-table tbody tr:hover{background:#fff8e7}.cert-number{white-space:nowrap;font-variant-numeric:tabular-nums}.cert-badge{white-space:nowrap;border-radius:5px;padding:3px 8px;background:#e9dfc9;color:#72532e}.cert-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:22px 0}.cert-pagination[hidden],.cert-directory [hidden]{display:none!important}.cert-pagination button:disabled{opacity:.4;cursor:default}.cert-sources{margin:26px 0}.cert-sources summary{cursor:pointer;font-weight:bold}.cert-sources>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:16px 0}.cert-sources a{background:#fffaf0b3;border:1px solid #d7c6a8;border-radius:6px;padding:12px}.cert-sources small{color:#81715a}@media(max-width:650px){.cert-overview{grid-template-columns:1fr;gap:12px}.cert-card{padding:16px}.cert-card p{min-height:0}.cert-filters{padding:14px}.cert-filters label{flex:1;min-width:140px}.cert-filters .cert-search{flex-basis:100%}.cert-results{align-items:start;flex-direction:column;gap:0}.cert-table th,.cert-table td{padding:10px}.cert-table{min-width:540px}}
