/* Druckausgabe */
@media print {
	body { background:#fff; color:#000; font-family:var(--font-sans-serif); font-size:100.1%; font-weight:400; margin:0; padding:0; }
	
	article::before { content:"Geyerlei Gereimtes: Gedichte, Gefühle & Gekritzel - https://steffen-geyer.de/lyrik/"; flex-shrink:0; }
	header { display:block; }
	header p { font-size:11pt; }
	article .raster { list-style:inside; display:block; margin:0; padding:0; }
	article .raster li { box-shadow:none; margin:0; padding:0; }
	article .raster h2 a { min-height:0; }
	article .raster h2 { margin-top:-17pt; }
	article .raster p { min-height:0; font-size:11pt; }
	main > aside ul { list-style:inside; }
	
	/* Grid-Layout für Druck deaktivieren */
	main { display:block !important; grid-template-columns:none !important; grid-template-rows:none !important; gap:0 !important; margin:0 !important; padding:0 !important; box-shadow:none !important; background:none !important; }
	
	/* Hauptnavigation komplett ausblenden */
	nav[aria-label="Hauptnavigation"] { display:none !important; }
	nav[aria-label="Hauptnavigation"] > a { display:block; }
	
	/* Seitenumbrüche kontrollieren */
	h1, h2, h3, h4, h5 { font-family:var(--font-serif); margin:6pt 0 4pt; padding:0; page-break-after:avoid; /* Verhindert Seitenumbruch nach Überschriften */
	break-after:avoid; /* Moderne CSS-Eigenschaft */
	}
	
	/* Absätze zusammenhalten */
	p { margin:6pt 0 10pt; padding:0; font-size:10pt; page-break-inside:avoid; /* Verhindert Seitenumbruch innerhalb von Absätzen */
		break-inside:avoid; /* Moderne CSS-Eigenschaft */
		orphans:2; /* Mindestens 2 Zeilen am Ende einer Seite */
		widows:2; /* Mindestens 2 Zeilen am Anfang einer Seite */
	}
	
	/* Artikel zusammenhalten */
	article { page-break-inside:avoid; break-inside:avoid; margin:0 0 12pt 0; padding:0; background:none !important; box-shadow:none !important; width:100% !important; }
	
	/* Blockquotes zusammenhalten */
	blockquote { page-break-inside:avoid; break-inside:avoid; margin:6pt 0; padding:0; }
	
	blockquote span { display:block; text-align:right; }
	
	/* Listen zusammenhalten */
	li { page-break-inside:avoid; break-inside:avoid; }
	
	/* Definitionslisten */
	dl { page-break-inside:avoid; break-inside:avoid; }
	
	dt { clear:both; font-weight:700; page-break-after:avoid; break-after:avoid; }
	
	dd { margin:0 0 10pt; padding:0 0 0 1pt; page-break-inside:avoid; break-inside:avoid; }
	
	/* Überschriften-Größen */
	h1 { font-size:15pt; }
	h2 { font-size:13pt; }
	
	/* Formulare */
	fieldset { border:none; margin:0; padding:0; }
	
	label { font-weight:700; margin:0 6pt; vertical-align:top; }
	
	/* Trennlinien */
	hr { background:#000; border:thin solid #000; color:#000; height:1pt; margin:6pt; padding:0; page-break-after:avoid; break-after:avoid; }
	
	/* Links */
	a, a:link, a:visited, a:hover, a:active, a:focus { background:#fff; color:#000; font-weight:700; text-decoration:none; }
	
	/* URL nach Links anzeigen */
	a[href]:after { content:" <"attr(href)">"; font-style:italic; font-weight:400; text-decoration:none; }
	article .raster aside a[href]:after, table a[href]:after { content:""; }
	/* Abkürzungen */
	abbr { text-decoration:none; }
	
	/* Elemente ausblenden */
	img, nav[aria-label="Breadcrumb"], aside dt:nth-child(7), aside dd:nth-child(8), nav[aria-label="Weitere Gedichte"], footer, figure, .menu-toggle, #menu-checkbox, nav[aria-label="Pagination"] { display:none !important; }
	
	/* Spezifische Artikel-Klassen */
	article.Gekritzeltes, article.Gedichtetes, article.Gesungenes, article.static { background:none !important; box-shadow:none !important; width:100% !important; font-family:var(--font-serif) !important; font-size:11pt !important; margin:0 0 12pt 0 !important; padding:0 !important; border-radius:0 !important; }
	
	/* Header in Artikeln */
	article header { text-align:left !important; margin:0 0 6pt 0 !important; padding:0 !important; }
}
