/* Druck: nur das Arbeitsblatt, A4, Lösungen auf eigener Seite. */
@page { size: A4; margin: 16mm 15mm; }
.no-print { display: none !important; }
body { background: #fff; color: #000; padding: 0; font-size: 11.5pt; }
main { max-width: none; padding: 0; margin: 0; }
.sheet { border: 0; border-radius: 0; padding: 0; margin: 0; font-size: 11.5pt; }
.sheet + .sheet { break-before: page; page-break-before: always; }
.sheet .task, .sheet .rule, tr { break-inside: avoid; page-break-inside: avoid; }
a { color: inherit; text-decoration: none; }
/* Tabellen nie abschneiden; Spickzettel kompakt */
.table-wrap { overflow: visible !important; }
.table-wrap.scrolls::after { display: none !important; }
.sheet.cheat { font-size: 10pt; }
.sheet.cheat table { font-size: 9.5pt; }
.sheet.cheat th, .sheet.cheat td { padding: 2px 5px; }
.sheet.cheat h2 { font-size: 11.5pt; margin: 6pt 0 2pt; }
.cheat-block { break-inside: avoid; page-break-inside: avoid; }
