.cv-badge { display: inline-flex; align-items: center; box-sizing: border-box; min-width: 0; max-width: 100%; min-height: calc(var(--spacing) * 6); overflow: hidden; border: var(--edge-width) solid color-mix(in srgb, var(--color-current) 12%, var(--cv-semantic-surface)); border-radius: var(--radius-full); background: var(--cv-semantic-surface); padding: var(--spacing) calc(var(--spacing) * 2.5) var(--spacing) calc(var(--spacing) * 2); font-size: var(--text-sm); line-height: var(--text-sm--line-height); } .cv-badge .cv-icon-label { gap: var(--spacing); } .cv-badge .cv-icon-label-icon { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }