.praktijkverhaal_detail-layout,
.praktijkverhaal-detail-layout {
	background-color: var(--color-teal-light);
	padding-inline: var(--pk-site-gutter);
}

.praktijkverhaal-detail-layout .pk-row {
	padding-block: clamp(2rem, calc(3 * var(--su)), 3rem) clamp(3rem, calc(4.5 * var(--su)), 4.5rem);
}

.praktijkverhaal-detail__back {
	margin-bottom: max(1.25rem, calc(1.5 * var(--su)));
}

.praktijkverhaal-detail__back-group {
	--button-bg-1: transparent;
	--button-border-color-1: var(--color-accent);
	--button-text-color-1: var(--color-accent);
	--button-bg-1-hover: var(--color-accent);
	--button-border-color-1-hover: var(--color-accent);
	--button-text-color-1-hover: var(--color-white);
	--pk-button-font-size: var(--desktop-body-xs);
	--pk-button-min-height: max(2rem, calc(2 * var(--su)));
	--pk-button-padding-block: max(0.25rem, calc(0.25 * var(--su)));
	--pk-button-padding-inline-start: max(0.25rem, calc(0.25 * var(--su)));
	--pk-button-padding-inline-end: max(0.875rem, calc(0.875 * var(--su)));
	--button-icon-size: max(1.5rem, calc(1.5 * var(--su)));
}

.praktijkverhaal-detail__card {
	background-color: var(--color-white);
	border-radius: max(1rem, calc(1.5 * var(--su)));
	box-sizing: border-box;
	margin-inline: auto;
	padding: clamp(3rem, calc(5 * var(--su)), 5rem) clamp(2.5rem, calc(5 * var(--su)), 5rem);
	width: 100%;
}

.praktijkverhaal-detail__header {
	text-align: center;
	background-color: transparent;
}

body .praktijkverhaal-detail__title {
	color: var(--pk-heading-color);
	font-size: var(--scaling-h2);
	font-weight: var(--pk-text-font-weight);
	letter-spacing: 0;
	line-height: var(--pk-heading-line-height);
	margin: 0 auto;
	/* max-width: 14em; */
}

.praktijkverhaal-detail__overview {
	align-items: center;
	display: grid;
	gap: clamp(2rem, calc(3 * var(--su)), 3rem);
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	margin-top: clamp(3rem, calc(4 * var(--su)), 4rem);
}

.praktijkverhaal-detail__image,
.praktijkverhaal-detail__quote-image {
	overflow: hidden;
}

.praktijkverhaal-detail__image {
	border-radius: max(0.75rem, calc(1 * var(--su)));
}

.praktijkverhaal-detail__img {
	aspect-ratio: 4 / 3;
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.praktijkverhaal-detail__info-title {
	color: var(--pk-heading-color);
	font-size: var(--desktop-body-xl);
	font-weight: var(--pk-text-font-weight);
	line-height: var(--pk-heading-line-height);
	margin: 0 0 max(0.75rem, calc(0.75 * var(--su)));
}

.praktijkverhaal-detail__info-list {
	display: grid;
	gap: max(0.375rem, calc(0.375 * var(--su)));
	margin: 0;
}

.praktijkverhaal-detail__info-row {
	align-items: center;
	background-color: var(--color-surface-tint);
	border-radius: var(--radius-pill);
	display: grid;
	font-size: var(--desktop-body-md);
	grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
	line-height: var(--pk-text-line-height);
	padding: max(0.25rem, calc(0.25 * var(--su))) max(0.875rem, calc(0.875 * var(--su)));
}

.praktijkverhaal-detail__info-row dt,
.praktijkverhaal-detail__info-row dd {
	margin: 0;
}

.praktijkverhaal-detail__info-row dd {
	text-align: right;
}

.praktijkverhaal-detail__quote-row {
	align-items: center;
	display: grid;
	gap: clamp(2rem, calc(3 * var(--su)), 3rem);
	grid-template-columns: minmax(0, 1.5fr) minmax(7rem, 0.5fr);
	margin: clamp(3rem, calc(4.5 * var(--su)), 4.5rem) auto 0;
	max-width: clamp(34rem, calc(48 * var(--su)), 48rem);
}

.praktijkverhaal-detail__quote {
	color: var(--pk-heading-color);
	font-size: var(--desktop-body-lg);
	line-height: var(--pk-text-line-height);
	margin: 0;
}

.praktijkverhaal-detail__quote p {
	margin: 0;
}

.praktijkverhaal-detail__quote-image {
	border-radius: var(--radius-pill);
	justify-self: center;
	width: max(6rem, calc(7.5 * var(--su)));
}

.praktijkverhaal-detail__quote-img {
	aspect-ratio: 1 / 1;
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.praktijkverhaal-detail__sections {
	display: grid;
	gap: clamp(3rem, calc(4.75 * var(--su)), 4.75rem);
	margin: clamp(3rem, calc(5 * var(--su)), 5rem) auto 0;
	max-width: none;
}

.praktijkverhaal-detail__section {
	width: 100%;
}

.praktijkverhaal-detail__section--diagnose {
	max-width: none;
	justify-self: start;
}

.praktijkverhaal-detail__section--treatment {
	justify-self: start;
	margin-left: clamp(3rem, calc(8 * var(--su)), 8rem);
	max-width: clamp(30rem, calc(42 * var(--su)), 42rem);
}

.praktijkverhaal-detail__section--result {
	justify-self: start;
	margin-left: clamp(6rem, calc(15 * var(--su)), 15rem);
	max-width: clamp(30rem, calc(40 * var(--su)), 40rem);
}

.praktijkverhaal-detail__section h2 {
	font-size: var(--scaling-h3);
	font-weight: var(--pk-heading-font-weight);
	letter-spacing: 0;
	line-height: var(--pk-heading-line-height);
	margin: 0 0 max(1rem, calc(1.25 * var(--su)));
}

.praktijkverhaal-detail__section--diagnose h2 {
	color: var(--color-accent);
}

.praktijkverhaal-detail__section--treatment h2 {
	color: var(--color-teal);
}

.praktijkverhaal-detail__section--result h2 {
	color: var(--pk-heading-color);
}

.praktijkverhaal-detail__text {
	color: var(--pk-text-color);
	font-size: var(--desktop-body-md);
	line-height: var(--pk-text-line-height);
}

.praktijkverhaal-detail__text > *:first-child {
	margin-top: 0;
}

.praktijkverhaal-detail__text > *:last-child {
	margin-bottom: 0;
}

body .praktijkverhaal-detail__rating {
	color: var(--pk-text-color);
	font-size: var(--desktop-body-md);
	margin: max(1rem, calc(1.25 * var(--su))) 0 0;
}

.praktijkverhaal-detail__rating strong,
.praktijkverhaal-detail__rating span {
	display: block;
}

@media screen and (max-width: 767px) {
	.praktijkverhaal-detail-layout .pk-row {
		padding-block: max(1.5rem, calc(2 * var(--su))) max(2.5rem, calc(2.5 * var(--su)));
	}

	.praktijkverhaal-detail__card {
		padding: max(2rem, calc(2 * var(--su)));
	}

	.praktijkverhaal-detail__title {
		font-size: var(--scaling-h4);
	}

	.praktijkverhaal-detail__overview,
	.praktijkverhaal-detail__quote-row {
		grid-template-columns: 1fr;
	}

	.praktijkverhaal-detail__section--treatment,
	.praktijkverhaal-detail__section--result {
		margin-left: 0;
		max-width: none;
	}

	.praktijkverhaal-detail__quote-row {
		text-align: center;
	}

}
