/* Johannes Kresse 3.0.0: Druck. Nur für media="print" geladen. */
@media print {
	html, body { background: #fff !important; color: #111 !important; }
	body { display: block; min-height: 0; }
	* { box-shadow: none !important; text-shadow: none !important; }
	a { color: inherit !important; text-decoration: none !important; }
	@page { size: A4; margin: 14mm; }
	.site-header, .site-footer, .skip-link, .hero__actions, .mobile-nav, .lang-switch, .timeline__more, .refs-card .btn, .contact-card .btn { display: none !important; }
	.hero, .profile-layout, .contact-layout, .community-panel, .initiative-grid, .service-grid { grid-template-columns: 1fr !important; gap: 8mm !important; }
	.dark-panel { background: #fff !important; color: #111 !important; border: 1px solid #999 !important; }
	.dark-panel * { color: #111 !important; }
	.gradient { background: none !important; color: #111 !important; -webkit-text-fill-color: #111; }
	.card, .stat, .legal-detail, .timeline__item { break-inside: avoid; page-break-inside: avoid; border-color: #bbb !important; }
	.legal-detail { display: block; }
	.legal-detail summary::after { display: none; }
	.legal-detail__body { display: block !important; }
	details:not([open]) > *:not(summary) { display: block !important; }
	.interior { padding-top: 8mm; }
}
