.example-page__content {
	padding-bottom: 16px;
}
.example-page__header {
	padding-block: 12px;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.example-page__title {
	font-weight: var(--fw-600);
	font-size: 28px;
	line-height: 32px;
}
.example-page__subtitle {
	font-weight: var(--fw-400);
	font-size: 14px;
	line-height: 24px;
	color: var(--color-content-neutral-regular);
}

.example-page__docs {
	--gap: 9px; /* --gap for slider */

	display: flex;
	gap: var(--gap);
}

.doc-item {
	padding: 1px;
	position: relative;
	flex-shrink: 0;
	width: 138px;
	height: 190px;
	box-shadow: inset 0 0 0 1px var(--color-border-neutral-soft);
	border-radius: 3px;
	overflow: hidden;
}
.doc-item::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	background: url('../../images/doc-corner.svg') no-repeat center center;
}
.doc-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* review */
.review {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.review__author {
	padding: 8px;
	display: flex;
	align-items: center;
	gap: 12px;

	background-color: var(--color-surface-neutral-faint);
	box-shadow: inset 0 0 0 1px var(--color-border-neutral-faint);
	border-radius: 3px;
}
.review__author-avatar {
	width: 48px;
	height: 48px;
	object-fit: cover;
	border-radius: 50%;
}
.review__author-name {
	display: flex;
	flex-direction: column;

	font-weight: var(--fw-400);
	font-size: 16px;
	line-height: 20px;
	color: var(--color-content-neutral-strong);
}
.review__author-name span {
	font-size: 14px;
	color: var(--color-content-neutral-regular);
}
.review__text {
	position: relative;
	padding-left: 25px;
	display: flex;
	flex-direction: column;
	gap: 6px;

	font-weight: var(--fw-400);
	font-size: 16px;
	line-height: 24px;
	color: var(--color-content-neutral-medium);
}
.review__text::before {
	content: '“';
	position: absolute;
	top: 0;
	left: 0;

	font-weight: var(--fw-700);
	font-size: 32px;
	line-height: 28px;
	color: var(--color-content-accent-medium);
}
.review__text b,
.review__text strong {
	font-weight: var(--fw-500);
	color: var(--color-content-neutral-strong);
}

@media (prefers-color-scheme: dark) {
	.doc-item::after {
		background-image: url('../../images/doc-corner-dark.svg');
	}
}

@media (min-width: 1140px) {
	.example-page__content {
		padding-bottom: 0;
		display: grid;
		grid-template-columns: 7fr 5fr;
		align-items: start;
		column-gap: var(--column-gap);
	}
	.example-page__header {
		padding-top: 0;
		grid-column: 1 / -1;
	}
	.example-page__subtitle {
		font-size: 16px;
	}
	.example-page__info {
		padding-left: 20px;
	}

	.example-page__docs {
		flex-wrap: wrap;
	}

	/* products */
	.example-page__products {
		flex-direction: column;
		gap: 9px;
	}
}
