@charset "UTF-8";
/* Druckfassung: Artikel lesbar auf Papier, Bedienelemente raus. */

.kk-header,
.kk-tabbar,
.kk-footer,
.kk-sessionband,
.kk-share,
.kk-pagination,
.kk-rand,
.kk-breadcrumb,
.comment-form,
.kk-nachbarn,
.kk-brief,
.kk-dunkelbox,
.kk-anzeige,
.kk-filter {
	display: none !important;
}

body.kk-body {
	padding: 0;
	background: #fff;
	color: #000;
	font-size: 11pt;
	line-height: 1.5;
}

/*
 * Auf dem Bildschirm ist .kk-main > .kk-wrap ein Flex-Stapel mit
 * Abschnittsabstand. Der Selektor muss hier mitgezogen werden, sonst bleibt
 * im Ausdruck Flex samt gap stehen – .kk-wrap allein ist zu unspezifisch.
 */
.kk-wrap,
.kk-main > .kk-wrap,
.kk-layout,
.kk-strang {
	display: block;
	max-width: none;
	padding: 0;
	gap: 0;
}

/*
 * Die Brotkrume ist im Ausdruck ausgeblendet, zählt als Geschwister aber
 * weiter. Ohne diese Zeile zieht ihr Negativwert das Folgeelement nach oben.
 */
.kk-main > .kk-wrap > .kk-breadcrumb + * {
	margin-top: 0;
}

.kk-artikel__titel {
	font-size: 20pt;
}

.kk-prosa {
	color: #000;
}

.kk-prosa a::after {
	content: " (" attr(href) ")";
	font-size: 9pt;
	word-break: break-all;
}

/*
 * Die Abschlusslinie des Aufmachers steht auf dem Bildschirm in
 * --kk-outline-var (#e6bdb8) - im Graustufendruck ist das nahezu weiss. Auf
 * Papier uebernimmt sie dasselbe #999 wie die Kartenrahmen, sonst faellt die
 * Trennung zur ersten Rubrikstrecke weg.
 */
.kk-aufmacher {
	border-bottom-color: #999;
}

.kk-card,
.kk-panelblock,
.kk-widget {
	border: 1px solid #999;
	box-shadow: none;
	break-inside: avoid;
}

.kk-prosa figure,
.kk-media {
	break-inside: avoid;
}

/*
 * Registerzeilen bleiben auch auf Papier flach (23.09.2026).
 *
 * Die Regel darueber gibt JEDER .kk-card einen 1px-Rahmen in #999. Fuer die
 * Zeilenkarte waere das eine Ruecknahme ihrer Gestaltungsidee: aus einem
 * Bestand von fuenf Zeilen wuerden wieder fuenf Kaesten, und zwar
 * ausgerechnet ineinander - die Zeile steckt in einer Tafel, die selbst schon
 * einen Rahmen bekommt.
 *
 * Der Trennstrich zwischen den Zeilen steht auf dem Bildschirm in
 * --kk-divider und ist im Graustufendruck nahezu weiss. Er uebernimmt
 * dasselbe #999 wie die Rahmen - sonst laufen die Zeilen auf Papier
 * ineinander.
 */
.kk-card--zeile {
	border: 0;
}

.kk-register--kurz,
.kk-register__zeile + .kk-register__zeile {
	border-top-color: #999;
}

.kk-register__zeile {
	break-inside: avoid;
}
