.lrb-badge{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;gap:.35em;margin:.3rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface,var(--card));color:var(--fg);font-size:1rem;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
.lrb-mastery-note{display:block;font-size:14px;font-weight:400;line-height:1.7;color:var(--muted);overflow-wrap:anywhere;margin:.4rem 0}
a.lrb-badge{min-height:44px;text-decoration:underline;text-underline-offset:.2em}
a.lrb-badge:focus-visible{outline:3px solid var(--fg);outline-offset:3px}
@media print{.lrb-badge{display:none}}
