/* Styling for the Honest ("Ehrlich gesagt") widget. Depends on dpi-global (tokens). */
.dpi-profile-honest {
	color: var(--dpi-fg-on-dark);
}

/* Column widths + card colour come from the shared .dpi-grid/.dpi-card--* utilities (orange/lime rotation). */
.dpi-profile-honest__card {
	min-height: 250px;
	padding: 24px;
	border-radius: 0;
}

/* Beat Elementor kit heading colours (.elementor-kit-* h3, h4) inside coloured cards. */
.dpi-profile-honest__card.dpi-card--orange,
.dpi-profile-honest__card.dpi-card--orange .dpi-profile-honest__card-title,
.dpi-profile-honest__card.dpi-card--orange p {
	color: var(--dpi-orange-fg);
}

.dpi-profile-honest__card.dpi-card--blue,
.dpi-profile-honest__card.dpi-card--blue .dpi-profile-honest__card-title,
.dpi-profile-honest__card.dpi-card--blue p {
	color: var(--dpi-blue-fg);
}

.dpi-profile-honest__card.dpi-card--lime,
.dpi-profile-honest__card.dpi-card--lime .dpi-profile-honest__card-title,
.dpi-profile-honest__card.dpi-card--lime p {
	color: var(--dpi-lime-fg);
}

/* Base font (size/weight) comes from the shared .dpi-fact-label / .dpi-fact-value utilities (dpi-global.css). */
.dpi-profile-honest__card-title {
	margin: 0 0 10px;
}

.dpi-profile-honest__card--besser .dpi-profile-honest__card-title {
	text-decoration: underline;
}

.dpi-profile-honest__card-text {
	margin: 0;
	white-space: pre-line;
}
