/* Druck-Paket (2.137.0): Kopf und Fuß aller Blätter (in Druck-Rahmen und Seiten) und Hinweis beim Browser-Drucken. */
.sbd-kopf {display:flex;align-items:flex-start;gap:4mm;border-bottom:.5mm solid #dfe5e4;padding-bottom:2.5mm;margin-bottom:3mm;font-family:Inter,"Segoe UI",system-ui,sans-serif}
.sbd-kopf .sbd-logo {height:13mm;width:auto;max-width:38mm;flex:none}
.sbd-kopf .sbd-t {flex:1;min-width:0}
.sbd-kopf h1 {margin:0;font-size:19pt;line-height:1.15;color:#3d7f73;font-weight:800}
.sbd-kopf .sbd-klein {font-size:8pt;color:#6b7473;text-transform:uppercase;letter-spacing:.04em}
.sbd-kopf .sbd-unter {font-size:9pt;color:#6b7473;margin-top:.5mm}
.sbd-kopf .sbd-r {text-align:right;font-size:8.5pt;color:#6b7473;white-space:nowrap}
.sbd-kopf .sbd-r b {display:block;font-size:10pt;color:#3d7f73}
.sbd-kopf .sbd-logo-klein {display:block;height:8mm;width:auto;margin:1mm 0 0 auto}
.sbd-fuss {margin-top:auto;padding-top:1.2mm;border-top:.25mm solid #dfe5e4;font:6.5pt/1.35 Inter,"Segoe UI",system-ui,sans-serif;color:#6b7473;display:flex;flex-direction:column;gap:.3mm}
.sbd-fuss b {color:#2f3434}
.sbd-fuss .sbd-z {display:flex;justify-content:space-between;gap:4mm}
.sbd-fuss .sbd-z > span:last-child {white-space:nowrap}
.sbd-fuss .sbd-seite i {font-style:normal}
.sbd-fuss .sbd-notfall {color:#a33a2b;font-weight:700;font-size:7pt;margin-bottom:.6mm}

/* 2.142.0 Blätter aus Vorlagen (Kompass): A4-Seiten außerhalb des Bildschirms, nur fürs PDF */
#sbd-ablage {position:fixed;left:-10000px;top:0;z-index:-1}
.sbd-a4 {width:210mm;height:297mm;padding:12mm 14mm 9mm;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;color:#2f3434;font:calc(10pt * var(--sbd-k, 1))/1.45 Inter,"Segoe UI",system-ui,sans-serif;overflow:hidden}
.sbd-a4 *, .sbd-a4 *::before, .sbd-a4 *::after {box-sizing:border-box}
.sbd-a4 .sbd-inhalt {flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:3mm}
.sbd-a4 .sbd-inhalt > * {margin:0;flex:none}
.sbd-a4 h2 {font-size:1.15em;color:#3d7f73;margin:0 0 1.2mm;font-weight:700;line-height:1.25}
.sbd-a4 p {margin:0 0 1.2mm}
.sbd-a4 ul, .sbd-a4 ol {margin:0;padding-left:5mm}
.sbd-a4 li {margin:0 0 .6mm}
.sbd-a4 a {color:inherit;text-decoration:none}
.sbd-a4 .sbd-kasten {border:.3mm solid #dfe5e4;border-radius:2.5mm;padding:3mm 4mm;break-inside:avoid}
.sbd-a4 .sbd-gruen {background:#eef6f3;border-color:#bcd9cf}
.sbd-a4 .sbd-gelb {background:#fbf6e8;border-color:#e8d9a8}
.sbd-a4 .sbd-rot {background:#fbeeec;border-color:#e7bdb6}
.sbd-a4 .sbd-zwei {display:grid;grid-template-columns:1fr 1fr;gap:3mm}
.sbd-a4 .sbd-zwei > .sbd-kasten {margin:0}
.sbd-a4 .sbd-gross {font-size:1.25em;font-weight:700;color:#2e6b52;margin:0 0 .8mm}
.sbd-a4 .sbd-gross small {font-size:.7em;font-weight:400;color:#2f3434;margin-left:1.5mm}
.sbd-a4 table {width:100%;border-collapse:collapse;font-size:.95em}
.sbd-a4 td, .sbd-a4 th {text-align:left;vertical-align:top;padding:1.2mm 1.5mm;border-bottom:.25mm solid #e8ecec}
.sbd-a4 td:first-child {font-weight:600;width:45%}
.sbd-a4 .sbd-kurse td:first-child {font-weight:400;width:auto}
.sbd-a4 .sbd-kurse th {border-bottom:.4mm solid #3d7f73;color:#2f3434}
.sbd-a4 .sbd-klein {font-size:.85em;color:#6b7473}
.sbd-a4 .sbd-qr-zeile {display:flex;gap:4mm;align-items:center}
.sbd-a4 [data-sbd-qr] {width:24mm;height:24mm;flex:none}
.sbd-a4 [data-sbd-qr] svg {width:100%;height:100%;display:block}
.sbd-a4 .sbd-fuss {margin-top:2mm}

/* 2.144.0 Mein Körper */
.sbd-a4 .sbd-mk-lead {font-size:1.1em;line-height:1.45}
.sbd-a4 .sbd-mk-lead p {margin:0}
.sbd-a4 .sbd-mk-blick {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5mm}
.sbd-a4 .sbd-mk-blick li {border:.3mm solid #dfe5e4;border-radius:2.5mm;padding:2mm 3mm;margin:0;font-size:.9em;line-height:1.35}
.sbd-a4 .sbd-mk-blick b {display:block;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;color:#3d7f73}
.sbd-a4 .sbd-mk-blick span {display:block}
.sbd-a4 .sbd-mk-k h3 {font-size:1em;margin:2mm 0 .8mm}
.sbd-a4 .sbd-mk-k img, .sbd-a4 .sbd-mk-k svg {display:block;max-width:100%;max-height:48mm;width:auto;height:auto;margin:2mm auto}
.sbd-a4 .sbd-mk-k figure {margin:0}
.sbd-a4 .sbd-mk-k .sbk-zwei {display:grid;grid-template-columns:1fr 1fr;gap:3mm}
.sbd-a4 .sbd-mk-k .sbk-merke {background:#f1f4f4;border-radius:2mm;padding:2mm 3mm}
.sbd-a4 .sbd-rot h2 {color:#a33a2b}

/* 2.145.0 Deine erste Stunde: Felder zum Ausfüllen */
.sbd-a4 .sbd-felder {display:grid;gap:3.2mm;padding:4mm 5mm}
.sbd-a4 .sbd-felder div {display:flex;align-items:flex-end;gap:4mm}
.sbd-a4 .sbd-felder b {width:32mm;flex:none;font-size:.95em}
.sbd-a4 .sbd-felder i {flex:1;border-bottom:.3mm solid #8fb8ad;height:5mm}
.sbd-a4 .sbd-abschnitt h2 {margin-bottom:1mm}

/* Browser-Menü „Drucken…“ auf Seiten mit eigenem Druckknopf: nur der Hinweis */
@media print {
	html.sbd-eigen body > * {display:none !important}
	html.sbd-eigen body::after {content:"Bitte nutze den Knopf „Drucken“. Er macht ein sauberes PDF zum Ausdrucken.";display:block;font:16pt/1.4 sans-serif;padding:3cm 2cm;color:#000}
}
.sbd-fuss .sbd-beid {color:#2e6b52;font-weight:600;white-space:nowrap}

/* 2.147.0 Kurs-Aushang */
.sbd-a4 .sbd-aus-oben {text-align:center;margin:6mm 0 5mm}
.sbd-a4 .sbd-aus-eyebrow {margin:0;font-size:1.2em;color:#4a5251}
.sbd-a4 .sbd-aus-titel {font-size:3em;line-height:1.1;margin:1mm 0 2mm;color:#3d7f73;font-weight:800}
.sbd-a4 .sbd-aus-satz {margin:0;font-size:1.25em}
.sbd-a4 .sbd-aus-fakten {padding:4mm 8mm}
.sbd-a4 .sbd-aus-fakten table {font-size:1.3em}
.sbd-a4 .sbd-aus-fakten td {border:0;padding:1.6mm 0}
.sbd-a4 .sbd-aus-fakten td:first-child {width:32%;font-weight:400;color:#4a5251}
.sbd-a4 .sbd-aus-fakten .sbd-klein {font-size:.72em}
.sbd-a4 .sbd-punkt {display:inline-block;width:3.6mm;height:3.6mm;border-radius:50%;margin-right:1.5mm;vertical-align:-.4mm}
.sbd-a4 .sbd-aus-schritte {margin:0;padding-left:5mm;font-size:1.1em}
.sbd-a4 .sbd-aus-kontakt {display:flex;justify-content:space-between;align-items:flex-end;margin-top:8mm;gap:8mm}
.sbd-a4 .sbd-aus-kontakt p {margin:0 0 1mm;font-size:1.15em}
.sbd-a4 .sbd-aus-kontakt .sbd-klein {font-size:1em;color:#4a5251}
.sbd-a4 .sbd-aus-tel {font-size:2.6em!important;font-weight:800;color:#1f2a2a;line-height:1.15}
.sbd-a4 .sbd-aus-qr {text-align:center;font-size:.9em}
.sbd-a4 .sbd-aus-qr [data-sbd-qr] {width:36mm;height:36mm;margin:0 auto 1.5mm}
.sbd-a4 .sbd-aus-qr svg {width:100%;height:100%}

/* 2.147.0 Kennzahlen und Säulen (Vereins-Statistik, Werbe-Bericht) */
.sbd-a4 .sbd-kz-reihe {display:grid;grid-template-columns:repeat(4,1fr);gap:3mm}
.sbd-a4 .sbd-kz-reihe.sbd-drei {grid-template-columns:repeat(3,1fr)}
.sbd-a4 .sbd-kz b {display:block;font-size:2.1em;line-height:1.1;color:#3d7f73;font-weight:800}
.sbd-a4 .sbd-kz span {display:block;font-size:.9em}
.sbd-a4 .sbd-kz small {display:block;font-size:.8em;font-weight:700;color:#2e6b52;margin-top:.6mm}
.sbd-a4 .sbd-zahlen td:not(:first-child), .sbd-a4 .sbd-zahlen th:not(:first-child) {text-align:right}
.sbd-a4 .sbd-saeulen {display:flex;align-items:flex-end;gap:2mm;height:34mm;margin-top:2mm;border-bottom:.25mm solid #dfe5e4}
.sbd-a4 .sbd-s {flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;padding-bottom:4.5mm}
.sbd-a4 .sbd-s i {display:block;width:100%;background:#9ccac4;border-radius:1mm 1mm 0 0;min-height:.3mm}
.sbd-a4 .sbd-s-jetzt i {background:#3d7f73}
.sbd-a4 .sbd-s span {font-size:.7em;color:#4a5251;margin-bottom:.6mm}
.sbd-a4 .sbd-s em {position:absolute;bottom:0;font-style:normal;font-size:.7em;color:#4a5251}
.sbd-a4 .sbd-paare td:first-child {font-weight:400;color:#4a5251;width:30%}
