/* Tierbetreuungs-Vorlagen: nur, was es zusätzlich braucht (Basis: ../lezo/lezo-ui.css, ki-seite.css). Eigene Kopie nach Muster spielgruppe-vorlagen, damit beide Seiten unabhängig bleiben. */
.blatt{max-width:46rem;margin:0 auto;padding:var(--a6) var(--a5) 0}
.blatt h1{margin-top:0}
.blatt h2{margin:var(--a5) 0 var(--a2);font-size:1.05rem}
.blatt .regeln{margin:var(--a4) 0;padding:var(--a3) var(--a4);border:1px solid var(--linie);border-radius:var(--r-m);background:var(--flaeche)}
.blatt .regeln ul{margin:var(--a2) 0 0}
.blatt .lizenz{margin-top:var(--a6);font-size:var(--fs-s);color:var(--text-2)}
.blatt .raster{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--a3) var(--a5);margin:var(--a2) 0}
.blatt .raster.drei{grid-template-columns:repeat(3,1fr)}
.blatt .feld{display:block;border-bottom:1px solid #444;min-height:2.1em;font-size:var(--fs-s);color:var(--text-2);padding-top:.1em}
.blatt .feld.breit{grid-column:1/-1}
.blatt .feld.hoch{min-height:4.2em}
.blatt .wahl{display:flex;flex-wrap:wrap;gap:var(--a2) var(--a5);margin:var(--a2) 0;font-size:var(--fs-s)}
.blatt .box{display:inline-block;width:.9em;height:.9em;border:1px solid #000;margin-right:.35em;vertical-align:-.1em}
.blatt .hinweis{margin:var(--a3) 0;padding:var(--a3) var(--a4);border:1px solid #999;border-left:4px solid #555;font-size:var(--fs-s);background:var(--flaeche)}
.blatt .platz{background:#fff7d6;border-bottom:1px dashed #b38b00;padding:0 .15em;border-radius:2px}
.blatt .platz:focus{outline:2px solid #b38b00}
.blatt .unterschrift{display:grid;grid-template-columns:1fr 2fr;gap:var(--a5);margin-top:var(--a6)}
.blatt .pruef{list-style:none;padding-left:0;margin:var(--a2) 0}
.blatt .pruef li{display:flex;gap:.5em;align-items:flex-start;margin:0 0 var(--a2);font-size:var(--fs-s)}
.blatt .pruef li .box{flex:0 0 auto;margin-top:.2em}
.blatt table.tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-s);margin:var(--a2) 0}
.blatt table.tabelle th,.blatt table.tabelle td{border:1px solid #777;padding:.35em .45em;text-align:left;vertical-align:top}
.blatt table.tabelle td{height:2em}
.knopfreihe a.btn{display:inline-flex;align-items:center;min-height:var(--tipp)}
.seite .meldung{margin:var(--a6) 0}
.seite .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--a4);margin:var(--a3) 0}
.seite .card{padding:var(--a4);border:1px solid var(--linie);border-radius:var(--r-m)}
.seite .card h3{margin-top:0}
html{scroll-padding-top:120px}
@media (max-width:34rem){.blatt .raster,.blatt .raster.drei{grid-template-columns:1fr}.blatt .unterschrift{grid-template-columns:1fr}.blatt table.tabelle{font-size:.85rem}}
@media print{
  .kopf,.fuss,.skip,.noprint,.ki-hero{display:none!important}
  body{background:#fff;color:#000;font-size:10pt;line-height:1.3}
  .blatt{max-width:none;padding:0}
  .blatt h1{font-size:16pt}
  .blatt h2{font-size:11.5pt;break-after:avoid;margin-top:.8rem}
  .blatt .raster{grid-template-columns:repeat(2,1fr)}
  .blatt .raster.drei{grid-template-columns:repeat(3,1fr)}
  .blatt .unterschrift{grid-template-columns:1fr 2fr}
  .blatt .regeln,.blatt .hinweis{background:#fff;border-color:#777}
  .blatt .platz{background:none;border-bottom:0;padding:0}
  .blatt .feld{border-bottom-color:#000;min-height:1.7em}
  .blatt .feld.hoch{min-height:3.4em}
  .blatt .block{break-inside:avoid}
  a{color:#000;text-decoration:none}
}
