.unyer-seitenkopf {
	align-content: end;
	background-position: center;
	background-size: cover;
	display: grid;
	min-block-size: clamp(12rem, 30vw, 26rem);
	padding-block: var(--wp--preset--spacing--80);
	padding-inline: var(--unyer-kante);
	position: relative;
}

.unyer-seitenkopf > * {
	inline-size: 100%;
	margin-inline: 0;
	max-inline-size: var(--wp--style--global--wide-size);
	position: relative;
	z-index: 1;
}

.unyer-seitenkopf::after {
	background: linear-gradient(
		to bottom,
		rgb(0 0 0 / 40%),
		rgb(0 0 0 / 25%) 55%,
		rgb(0 0 0 / 8%)
	);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 0;
}

.unyer-seitenkopf:not(:has(.wp-block-cover)):not([style*="background-image"])::after {
	display: none;
}

.unyer-seitenkopf .wp-block-heading {
	max-inline-size: 20ch;
}

.unyer-seitenkopf p {
	margin-block-start: var(--wp--preset--spacing--40);
	max-inline-size: 46ch;
	opacity: 0.9;
}

/* ---------- Textseiten ---------- */

.unyer-textseite {
	padding-block: var(--wp--preset--spacing--80);
	padding-inline: var(--unyer-kante);
}

.unyer-textseite > * + * {
	margin-block-start: var(--wp--preset--spacing--40);
}

.unyer-textseite > :is(h2, h3, h4) {
	margin-block-start: var(--wp--preset--spacing--70);
}

.unyer-textseite :is(h2, h3, h4) {
	color: var(--wp--preset--color--secondary);
}

.unyer-textseite > * {
	max-inline-size: 68ch;
}

/* ---------- Logos der Mitgliedskanzleien ---------- */

.unyer-firmenraster .wp-block-post-featured-image img {
	box-sizing: border-box;
	padding: 12% 18%;
	border: 0.0625rem solid var(--wp--preset--color--outline);
	border-radius: var(--wp--custom--radius--small);
	background-color: var(--wp--preset--color--base);
	object-fit: contain;
}

/* ---------- Listen aus Query-Bloecken ---------- */

.unyer-newsliste,
.unyer-challengeliste,
.unyer-firmenraster,
.unyer-firmenliste {
	padding-block: var(--wp--preset--spacing--80);
}

.unyer-newsliste .wp-block-post-template,
.unyer-challengeliste .wp-block-post-template,
.unyer-firmenraster .wp-block-post-template,
.unyer-firmenliste .wp-block-post-template {
	gap: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);
}

.unyer-newsliste .wp-block-post-title,
.unyer-challengeliste .wp-block-post-title,
.unyer-firmenraster .wp-block-post-title,
.unyer-firmenliste .wp-block-post-title {
	margin-block: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
}

.unyer-newsliste .wp-block-post-title a,
.unyer-challengeliste .wp-block-post-title a,
.unyer-firmenraster .wp-block-post-title a,
.unyer-firmenliste .wp-block-post-title a {
	color: var(--wp--preset--color--contrast);
	text-decoration: none;
	transition: color var(--wp--custom--duration--fast) var(--wp--custom--easing--base);
}

.unyer-newsliste .wp-block-post-title a:is(:hover, :focus-visible),
.unyer-challengeliste .wp-block-post-title a:is(:hover, :focus-visible),
.unyer-firmenraster .wp-block-post-title a:is(:hover, :focus-visible),
.unyer-firmenliste .wp-block-post-title a:is(:hover, :focus-visible) {
	color: var(--wp--preset--color--primary-text);
}

.unyer-newsliste .wp-block-post-date {
	color: var(--wp--preset--color--primary-text);
	font-family: var(--wp--preset--font-family--accent);
}

.unyer-newsliste .wp-block-post-excerpt,
.unyer-challengeliste .wp-block-post-excerpt,
.unyer-firmenraster .wp-block-post-excerpt,
.unyer-firmenliste .wp-block-post-excerpt {
	color: var(--wp--preset--color--contrast-soft);
}

.unyer-newsliste .wp-block-query-pagination,
.unyer-challengeliste .wp-block-query-pagination {
	margin-block-start: var(--wp--preset--spacing--70);
}
