    body { font-family: Calibri, Arial, sans-serif; margin: 0; padding: 0 0 40px; background: #ccc; }

    .a4-page { width: 210mm; min-height: 297mm; margin: 25px auto; padding: 25px; box-sizing: border-box; background: #fff; box-shadow: 0 10px 30px rgba(0,0,0,0.15); display: flex; flex-direction: column; }
    /* .conj table rules live in css/conj-table.css (shared with verb-single.html) */
    #loading { text-align: center; padding: 60px; font-size: 16pt; color: #555; }

    /* Verb-Einheit (Tabelle + [D]-Verweis darunter). In der Minimalform liegen ZWEI
       Einheiten auf einer A4 -> Abstand zwischen ihnen. */
    .verb-unit + .verb-unit { margin-top: 8mm; }

    /* [D] Verweis auf die abgeleiteten Verben (list-C) DIREKT UNTER der Verbtabelle.
       Nur sichtbar bei body.show-derived; ohne diesen Zustand kein reservierter Platz. */
    .verb-derived { display: none; margin: 4px 25px 0; font-size: 10pt; color: #888; }
    body.show-derived .verb-derived { display: block; }
    .verb-derived .derived-ref { color: #1a3a6e; }
    /* [D] als Link: Farbe erben, kein Underline (wie zuvor). */
    .verb-derived .derived-ref a { color: inherit; text-decoration: none; cursor: pointer; }

    /* Seiten-Meta je A4: am BOTTOM der Seite (Buchformat) — rechts die Seitenzahl [S].
       Position per margin-top:auto -> unten. */
    .page-meta { display: flex; justify-content: flex-end; align-items: baseline; margin: 6px 25px 0; margin-top: auto; font-size: 10pt; color: #888; }
    /* [S] Seitenzahl ein-/ausblendbar (Toggle "Seiten anzeigen"). */
    body.no-page-num .page-meta .page-num { display: none; }
    @media print { .page-meta { color: #555; } }



    /* === Didaktik-Features (Toggles, body-class-gesteuert) === */
    /* Gruppen-Ueberschrift zwischen den Ablautreihen */
    .group-header { width: 210mm; margin: 25px auto 0; padding: 8px 25px; box-sizing: border-box; font-weight: bold; font-size: 13pt; color: #1a3a6e; display: none}
    /* Stammform, minimal, CEFR, print-bw .conj rules → css/conj-table.css */

    /* --- Druck: NUR die A4-Tabellen (1 Verb/Seite) + Seiten-Meta; A4 strikt 1:1 ---
       Es werden ausschließlich die Konjugationstabellen gedruckt — Seiten-Chrome,
       Navigation UND die Gruppen-Überschriften bleiben außen vor. Seitenzahl und
       der Verweis auf die abgeleiteten Verben erscheinen weiterhin nur, wenn ihre
       Checkbox gesetzt ist (body.no-page-num / body.show-derived). */
    @media print {
      /* Kein Browser-Seitenrand -> der 210mm-Inhalt wird NICHT verkleinert; keine
         A4-Seite aus dem HTML wird beim Drucken abgeschnitten. */
      @page { size: A4; margin: 0; }
      html, body { margin: 0; padding: 0; background: #fff; }
      /* Seiten-Chrome + Navigation + Gruppen-Überschriften drucken NICHT. */
      .header, .footer, .group-header { display: none; }
      /* Jede A4-Seite = genau EIN Blatt: feste Höhe, kein Überlauf, kein Umbruch
         innerhalb der Seite, danach harter Seitenumbruch. */
      .a4-page {
        width: 210mm; height: 297mm; min-height: 0;
        margin: 0; box-shadow: none;
        overflow: hidden;
        break-inside: avoid; page-break-inside: avoid;
        break-after: page; page-break-after: always;
      }
      .a4-page:last-child { break-after: auto; page-break-after: auto; }
      /* Farbdruck: Kopf-/Zeilen-Farben NICHT vom Browser entfernen lassen. */
      .a4-page, .a4-page * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
      }
    }
    /* S/W-Druck .conj rules → css/conj-table.css */
