/* Farbfratz – Druckansicht der Schmink-Karten (A4 hochkant) */
@page { size: A4 portrait; margin: 12mm; }

html, body { background: #fff !important; }
body { font-size: 12pt; }
.ff-header, .ff-footer, .ff-druck-kopf, .ff-sprung, .ff-rad-teaser, .ff-seitenkopf__intro,
.ff-card__foot, .ff-card__klammer, .ff-tape, .ff-skip, #wpadminbar { display: none !important; }

.ff-main { padding: 0 !important; }
.ff-wrap { max-width: none !important; padding: 0 !important; }
.ff-kartenwand { display: block !important; margin: 0 !important; }

.ff-heft {
	transform: none !important; box-shadow: none !important; border: 1.5pt solid #2B1D3A;
	padding: 10mm 8mm 8mm 22mm !important; margin: 0 0 8mm !important;
	break-inside: avoid; page-break-inside: avoid; break-after: page; page-break-after: always;
	-webkit-print-color-adjust: exact; print-color-adjust: exact;
}
.ff-heft:last-child { break-after: auto; page-break-after: auto; }
.ff-heft::before { left: 16mm !important; }
.ff-heft::after { display: none !important; }

.ff-card, .ff-card * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.ff-card { animation: none !important; }
.ff-card__title { font-size: 34pt !important; }
.ff-steps { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8mm 10mm !important; }
.ff-step__pic { transform: none !important; box-shadow: 0 0 0 1pt #2B1D3A !important; }
.ff-step__txt { font-size: 15pt !important; }
.ff-step::after { display: none !important; }
.ff-card__hinweis { font-size: 9pt !important; }
.ff-card__url { display: block !important; margin: 4mm 0 0; font-family: "Caveat", cursive; font-weight: 700; font-size: 13pt; text-align: right; }

/* Seite mit allen Karten: Kopf behalten, aber schlicht */
.ff-seitenkopf { padding: 0 0 6mm !important; }
.ff-seitenkopf .ff-h1 { font-size: 26pt !important; }
