/* Bots + guard: "דמות" persona badge, "בבדיקה" label, contact-block alert, AI disclaimer under Guri's forum answers. */
.dc-persona-badge {
	display: inline-flex;
	align-items: center;
	margin-inline-start: 0.4em;
	padding-block: 0.05em;
	padding-inline: 0.55em;
	border-radius: 999px;
	border: 1px dashed color-mix(in srgb, var(--dk-teal, #1F4D4A) 40%, transparent);
	background: var(--dk-sky, #DDEDF1);
	color: var(--dk-teal, #1F4D4A);
	font-size: 0.72em;
	font-weight: 600;
	line-height: 1.55;
	letter-spacing: 0;
	vertical-align: middle;
	white-space: nowrap;
	cursor: help;
}
.dc-persona-note {
	margin-block: 0.25rem 0;
	color: var(--dk-teal, #1F4D4A);
	opacity: 0.85;
}
.dc-review-badge {
	display: inline-flex;
	align-items: center;
	margin-inline-start: 0.4em;
	padding-block: 0.05em;
	padding-inline: 0.55em;
	border-radius: 999px;
	background: var(--dk-peach, #FCE3CC);
	color: var(--dk-clay-600, #A9431C);
	font-size: 0.72em;
	font-weight: 600;
	line-height: 1.55;
	vertical-align: middle;
	white-space: nowrap;
}
.dc-contact-alert {
	margin-block: 0 0.5rem;
	padding-block: 0.5rem;
	padding-inline: 0.75rem;
	border-radius: 12px;
	border-inline-start: 4px solid var(--dk-mustard, #E3A835);
	background: color-mix(in srgb, var(--dk-mustard, #E3A835) 14%, var(--dk-paper, #FFFDF8));
	color: var(--dk-ink, #2A2420);
	font-size: 0.9rem;
	line-height: 1.5;
}
.dc-ai-disclaimer {
	display: inline-block;
	margin-block-start: 0.4rem;
	color: inherit;
	opacity: 0.7;
	text-decoration: underline dotted;
	text-underline-offset: 3px;
}
.dc-ai-disclaimer:hover,
.dc-ai-disclaimer:focus-visible {
	opacity: 1;
}

/* One general line (chat rooms + forums) instead of a per-name badge. */
.dc-virtual-note { margin: .35rem 0 0; font-size: .78rem; line-height: 1.5; color: var(--dk-muted, #6F6259); }
.dcc-virtual { padding: 4px 14px 0; }
.dcc-virtual .dc-virtual-note { margin: 0; text-align: center; }
