.k20-page__header {
	padding-block: var(--k20-s-7) var(--k20-s-6);
	background: var(--k20-fundal-alt);
	border-bottom: 1px solid var(--k20-linie);
}

.k20-page__title {
	margin: 0;
	color: var(--k20-titlu);
	font-size: var(--k20-fs-h1);
	line-height: var(--k20-lh-tight);
	overflow-wrap: break-word;
}

@media (min-width: 48em) {
	.k20-page__header {
		padding-block: var(--k20-s-8) var(--k20-s-7);
	}
}

.k20-page__content {
	padding-block: var(--k20-s-7);
}

.k20-page__content > :where(:not(.k20-section, .alignwide, .alignfull, .k20-news)) {
	max-width: var(--k20-container-narrow);
	margin-inline: 0;
}

.k20-page__content > .k20-section {
	padding-inline: 0;
}

.k20-page__content :where(p, ul, ol, blockquote, figure) {
	margin-block: 0 var(--k20-s-5);
}

.k20-page__content :where(h2, h3, h4) {
	margin-block: var(--k20-s-7) var(--k20-s-4);
	color: var(--k20-titlu);
	line-height: var(--k20-lh-tight);
}

.k20-page__content h2 {
	font-size: var(--k20-fs-h2);
}

.k20-page__content h3 {
	font-size: var(--k20-fs-h3);
}

.k20-page__content > :first-child {
	margin-top: 0;
}

.k20-page__content > :last-child {
	margin-bottom: 0;
}

.k20-page__content :where(ul, ol) {
	padding-inline-start: var(--k20-s-6);
}

.k20-page__content li + li {
	margin-top: var(--k20-s-2);
}

.k20-page__content .wp-block-quote {
	padding-inline-start: var(--k20-s-5);
	border-inline-start: 4px solid var(--k20-turcoaz-inchis);
	color: var(--k20-text-slab);
	font-size: var(--k20-fs-lg);
}

.k20-page__content .wp-block-quote cite {
	display: block;
	margin-top: var(--k20-s-2);
	font-size: var(--k20-fs-sm);
	font-style: normal;
}

.k20-page__content .wp-block-separator {
	margin-block: var(--k20-s-7);
	border: 0;
	border-top: 1px solid var(--k20-linie);
}

.k20-page__content .wp-block-image img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: var(--k20-radius);
}

.k20-page__content .wp-block-image figcaption {
	margin-top: var(--k20-s-2);
	color: var(--k20-text-slab);
	font-size: var(--k20-fs-sm);
}

.k20-page__content .wp-block-group.k20-section {
	padding-block: var(--k20-s-7);
}

.k20-index__item {
	max-width: var(--k20-container-narrow);
	margin: 0 0 var(--k20-s-6);
}

.k20-index__title {
	margin: 0 0 var(--k20-s-3);
	font-size: var(--k20-fs-h3);
}

.k20-page__content .navigation.pagination {
	max-width: var(--k20-container-narrow);
	margin-inline: 0;
}

.k20-page__content .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: var(--k20-s-2);
}

.k20-page__content .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--k20-touch);
	min-height: var(--k20-touch);
	padding-inline: var(--k20-s-3);
	border: 1px solid var(--k20-linie);
	border-radius: var(--k20-radius);
}

.k20-page__content .page-numbers.current {
	background: var(--k20-albastru);
	border-color: var(--k20-albastru);
	color: var(--k20-on-albastru);
}
