/* Open Badges 3.0 verification checks (Academy + public verify page) */
.ob3-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.ob3-list li { display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 10px; align-items: start; padding: 10px 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); }
.ob3-list li > span { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; font-weight: 700; font-size: .85rem; color: #fff; }
.ob3-list li.ok > span { background: var(--ok, #2F7D4F); }
.ob3-list li.bad > span { background: var(--bad, #B3261E); }
.ob3-list b { display: block; font-size: .92rem; }
.ob3-list li div span { display: block; font-size: .84rem; color: var(--ink-2); overflow-wrap: anywhere; }
.ob3-checks:empty::before { content: "Checking the signature, issuer and revocation list…"; color: var(--ink-3); font-size: .88rem; }
.chip.warn { background: var(--warn-soft, #FFF1D6); color: var(--ink); }
