.category-badge{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;overflow:hidden;padding:5px 12px 5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--transition-fast),color var(--transition-fast)}.category-badge:before{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--category-color, var(--color-primary));content:""}.category-badge[href]{min-height:36px}.category-badge[href]:hover{border-color:var(--color-heading)}
