/**
 * TDS Component: Diagnostic Badges
 * Logic: High-contrast institutional status signals
 * Compliance: WCAG 2.1 AAA (7:1 Contrast)
 */

.uh-badge {
    display: inline-flex;
    align-items: center;
    font-family: var(--tds-font-system); /* Rubik */
    font-size: var(--tds-type-size-caption); /* Institutional micro-copy */
    font-weight: var(--tds-weight-medium); /* Authority weight */
    text-transform: uppercase;
    letter-spacing: var(--tds-type-track-label); /* High information scent */
    padding: var(--tds-space-01) var(--tds-space-02); /* IBM Carbon 4px/8px */
    border: 1px solid var(--tds-border); /* Architectural line */
    line-height: 1;
    white-space: nowrap;
    background-color: #FFFFFF;
    border-radius: 2px; /* Minimalist institutional radius */
    vertical-align: middle;
}

/* --- Variant: Primary (The Oxblood Mandate) --- */
/* Use for: [ PEER-REVIEWED ], [ VERIFIED ] */
.uh-badge--primary {
    border-color: var(--tds-brand);
    color: var(--tds-brand-strong);
}

/* --- Variant: Neutral (The Record) --- */
/* Use for: [ ARCHIVAL ], [ DOCUMENT ] */
.uh-badge--neutral {
    border-color: var(--tds-text-main);
    color: var(--tds-text-main);
}

/* --- Variant: Success (Diagnostic Passed) --- */
/* Use for: [ ACCESSIBILITY VALIDATED ] */
.uh-badge--success {
    border-color: #0E6027; /* IBM Carbon Green 80 (AAA Compliant) */
    color: #0E6027;
}

/* --- Variant: Warning (Attention Required) --- */
/* Use for: [ DRAFT ], [ UNDER REVIEW ] */
.uh-badge--warning {
    border-color: #8D3E00; /* AAA Compliant Amber */
    color: #8D3E00;
}

/* --- Variant: Discovery (Experimental Logic) --- */
/* Use for: [ EXPERIMENTAL ], [ ALPHA ] */
.uh-badge--discovery {
    border-color: #0043CE; /* IBM Carbon Blue 70 (AAA Compliant) */
    color: #0043CE;
}

/* --- Variant: Chip (Editorial / Content Type) --- */
/* Use for: [ VIDEO ], [ COLLECTION ], [ UPDATE ], [ RECORDING ] */
.uh-badge--chip {
    padding: 0.375rem 0.75rem;
    border-radius: 999px;
    font-size: var(--tds-type-size-caption);
    font-weight: var(--tds-weight-semibold);
    letter-spacing: var(--tds-type-track-caption);
}

/* --- Variant: Muted Chip --- */
/* Use for low-emphasis content taxonomy in Media and Insights */
.uh-badge--chip-muted {
    border-color: var(--tds-border);
    background-color: var(--tds-surface);
    color: var(--tds-text-muted);
}