.axe-cert-list{padding:0;margin:0;list-style:none}
.axe-cert-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #eee;padding:10px 0}
.axe-cert-meta{font-size:14px}
.axe-cert-btn{white-space:nowrap;border:1px solid #222;padding:8px 12px;text-decoration:none;display:inline-block}

/* NEU für Dropdown */
.axe-cert-dropdown-wrap { display: flex; gap: 10px; align-items: center; }
#axe-cert-comp-select { padding: 8px; flex-grow: 1; }
.axe-cert-dropdown-wrap .axe-cert-btn:disabled { opacity: 0.5; cursor: not-allowed; }

/* v1.8.2 – modern certificate library */
.axe-cert-library{max-width:1100px;margin:0 auto;color:#142326}
.axe-cert-library-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 14px}
.axe-cert-kicker{display:block;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#84939a}
.axe-cert-library-head h3{margin:2px 0 0;font-size:1.55rem;line-height:1.15}
.axe-cert-count{display:inline-flex;padding:6px 10px;border:1px solid #dfe8e5;border-radius:999px;background:#f5faf8;font-size:.74rem;font-weight:800;color:#50615f}
.axe-cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}
.axe-cert-card{border:1px solid #dfe7e8;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(16,24,40,.04)}
.axe-cert-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px;background:linear-gradient(135deg,#fbfcfc 0%,#f3faf7 100%)}
.axe-cert-card-label{display:block;margin-bottom:4px;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#819096}
.axe-cert-card h4{margin:0;font-size:1.12rem;line-height:1.2;color:#102427}
.axe-cert-card p{margin:5px 0 0;font-size:.76rem;color:#66777c}
.axe-cert-rank{flex:0 0 62px;min-height:62px;border:1px solid #ecd69f;border-radius:13px;background:#fffaf0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.axe-cert-rank b{font-size:1.45rem;line-height:1;color:#7c5b11}.axe-cert-rank span{margin-top:4px;font-size:.61rem;font-weight:900;text-transform:uppercase;color:#8b733b}
.axe-cert-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;border-top:1px solid #edf1f2}
.axe-cert-result>div{min-width:0}.axe-cert-result span,.axe-cert-result strong{display:block}.axe-cert-result span{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:#8b989d}.axe-cert-result strong{margin-top:2px;font-size:.92rem;color:#17292c}
.axe-cert-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 16px}
.axe-cert-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #d9e2e3;border-radius:10px;background:#fff;color:#223538!important;text-decoration:none!important;font-size:.78rem;font-weight:800;transition:.15s ease}
.axe-cert-action:hover{background:#f5f8f8;border-color:#c9d5d6}.axe-cert-action.is-primary{background:#0d8b69;border-color:#0d8b69;color:#fff!important}.axe-cert-action.is-primary:hover{background:#087858}
.axe-cert-empty{padding:14px 16px;border:1px solid #e2e8ea;border-radius:12px;background:#f8fafb;color:#66777c}
@media(max-width:520px){.axe-cert-library-head{align-items:flex-start;flex-direction:column}.axe-cert-grid{grid-template-columns:1fr}.axe-cert-result{grid-template-columns:1fr 1fr}.axe-cert-actions .axe-cert-action{flex:1 1 auto}}


/* v1.8.3 – recent certificates + compact archive */
.axe-cert-archive{margin-top:16px;border:1px solid #dfe7e8;border-radius:14px;background:#fff;overflow:hidden}
.axe-cert-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:14px 16px;background:#f8faf9;color:#182a2d}
.axe-cert-archive>summary::-webkit-details-marker{display:none}
.axe-cert-archive>summary span:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}
.axe-cert-archive>summary strong{font-size:.93rem}
.axe-cert-archive>summary small{font-size:.72rem;color:#7b898e;font-weight:600}
.axe-cert-archive-chevron{font-size:1.15rem;color:#718086;transition:transform .16s ease}
.axe-cert-archive[open] .axe-cert-archive-chevron{transform:rotate(180deg)}
.axe-cert-archive-list{border-top:1px solid #e8edef}
.axe-cert-archive-row{display:grid;grid-template-columns:minmax(190px,1fr) 72px 82px auto;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #edf1f2}
.axe-cert-archive-row:first-child{border-top:0}
.axe-cert-archive-main{min-width:0}.axe-cert-archive-main strong,.axe-cert-archive-main span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.axe-cert-archive-main strong{font-size:.84rem;color:#17292c}.axe-cert-archive-main span{margin-top:2px;font-size:.68rem;color:#7b898e}
.axe-cert-archive-rank,.axe-cert-archive-points{text-align:center}.axe-cert-archive-rank b,.axe-cert-archive-points b{display:block;font-size:.9rem;color:#17292c}.axe-cert-archive-rank span,.axe-cert-archive-points span{display:block;margin-top:1px;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:#8a969a}
.axe-cert-archive-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.axe-cert-archive-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px;border:1px solid #dce4e5;border-radius:8px;background:#fff;color:#294044!important;text-decoration:none!important;font-size:.7rem;font-weight:800}.axe-cert-archive-actions a:hover{background:#f4f8f7}
@media(max-width:680px){.axe-cert-archive-row{grid-template-columns:minmax(0,1fr) 58px 66px}.axe-cert-archive-actions{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.axe-cert-archive>summary span:first-child{align-items:flex-start;flex-direction:column;gap:1px}}
