/* @doxallia/design — Badge primitive styles */

/* ── Generic tag badge base ──────────────────────────────── */
/* Used as foundation for deprecated-badge, changelog-badge  */
.tag-badge {
	display: inline-block;
	padding: 0.125rem 0.5rem;
	border-radius: var(--radius-sm);
	font-size: var(--text-xs);
	font-weight: var(--fw-semi);
}

code.version-badge {
	background: var(--color-get-bg);
	color: var(--color-get-fg);
	border: none;
	font-size: 0.7rem;
	font-weight: var(--fw-semi);
	padding: 0.1em 0.45em;
	border-radius: 999px;
	letter-spacing: 0.01em;
}

.api-method-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.125rem 0.5rem;
	border-radius: var(--radius-sm);
	font-family: var(--font-mono);
	font-size: 0.6875rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	line-height: 1.4;
}
.api-method-badge--sm {
	padding: 0.0625rem 0.25rem;
	font-size: 0.625rem;
}

.api-method-badge--get {
	background: var(--method-get-bg);
	color: var(--method-get-text);
}
.api-method-badge--post {
	background: var(--method-post-bg);
	color: var(--method-post-text);
}
.api-method-badge--put {
	background: var(--method-put-bg);
	color: var(--method-put-text);
}
.api-method-badge--patch {
	background: var(--method-patch-bg);
	color: var(--method-patch-text);
}
.api-method-badge--delete {
	background: var(--method-delete-bg);
	color: var(--method-delete-text);
}
