.kw-highlight-v2 { font-family: var(--kw-font-body); background: var(--kw-landwirt-verlauf); padding: 64px 24px; text-align: center; }
.kw-highlight-v2__inner { max-width: 760px; margin: 0 auto; }
.kw-highlight-v2__overline { font-family: var(--kw-font-display); font-size: 11px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,0.85); margin: 0 0 20px; }
.kw-highlight-v2__kennzahl { font-family: var(--kw-font-display); font-size: 38px; font-weight: 700; line-height: 1.1; color: var(--kw-white); margin: 0; text-wrap: balance; }
.kw-highlight-v2__strich { display: block; width: 48px; height: 3px; background: rgba(255,255,255,0.7); border-radius: 2px; margin: 24px auto; }
.kw-highlight-v2__text { font-size: 16px; line-height: 1.65; color: var(--kw-white); margin: 0 0 12px; }
.kw-highlight-v2__quelle { font-style: italic; font-size: 13px; color: rgba(255,255,255,0.85); margin: 0; }
.kw-highlight-v2__button,
.kw-highlight-v2 .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; margin-top: 28px; font-family: var(--kw-font-display); font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--kw-white); border: 2px solid rgba(255,255,255,0.85); border-radius: 8px; padding: 0 28px; text-decoration: none; }
.kw-highlight-v2 .wp-block-buttons { justify-content: center; }
.kw-highlight-v2 .wp-block-button__link { background: transparent; box-shadow: none; }


@media (min-width: 1024px) {
	.kw-highlight-v2 { padding: 96px 64px; }
	.kw-highlight-v2__kennzahl { font-size: 64px; }
	.kw-highlight-v2__text { font-size: 19px; }
	.kw-highlight-v2__quelle { font-size: 14px; }
}

@media (min-width: 782px) {
	.kw-zitat-duo > .wp-block-column:first-child {
		align-self: stretch;
	}
	.kw-zitat-duo > .wp-block-column:first-child figure {
		height: 100%;
		margin: 0;
	}
	.kw-zitat-duo > .wp-block-column:first-child img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		display: block;
	}
	.kw-zitat-duo > .wp-block-column:last-child {
		display: flex;
		flex-direction: column;
		gap: 4px;
	}
	.kw-zitat-duo > .wp-block-column:last-child > .kw-highlight-v2 {
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		box-sizing: border-box;
	}
}
@media (max-width: 781px) {
	.kw-zitat-duo { gap: 24px !important; }
}

.kw-highlight-v2.kw-highlight-v2--fliesstext { padding: 40px 24px; }
.kw-highlight-v2--fliesstext .kw-highlight-v2__kennzahl { font-size: 20px; font-weight: 600; line-height: 1.5; }
@media (min-width: 1024px) {
	.kw-highlight-v2.kw-highlight-v2--fliesstext { padding: 56px 40px; }
	.kw-highlight-v2--fliesstext .kw-highlight-v2__kennzahl { font-size: 24px; }
}
