/* Audited source links: compact, keyboard-visible, and safe at narrow widths. */
.source-tag-link,.source-label-link,.metric-value-link { color: inherit; text-decoration: none; }
.source-tag-link { display:inline-flex; align-items:center; min-height:26px; padding:.25rem .48rem; border:1px solid color-mix(in srgb,currentColor 22%,transparent); border-radius:999px; font-size:clamp(12px,.75rem,13px); }
.source-tag-link:hover,.source-tag-link:focus-visible,.metric-value-link:hover,.metric-value-link:focus-visible { text-decoration:underline; outline:2px solid currentColor; outline-offset:2px; }
.metric-value-link { display:inline-block; }
.catalog-version-caveat { margin:.8rem 0 0; padding:.7rem .85rem; border-left:3px solid #496fa5; font-size:clamp(12px, .78rem, 13px); line-height:1.55; overflow-wrap:anywhere; }
.catalog-version-caveat a { color:inherit; font-weight:650; }
@media (max-width:520px) { .source-tags { gap:.35rem; } .source-tag-link { max-width:100%; white-space:normal; overflow-wrap:anywhere; } }
