/* Spielgruppen-Vorlagen: nur, was es zusätzlich braucht (Basis: ../lezo/lezo-ui.css, ki-seite.css) */
.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 .zeile{display:block;border-bottom:1px solid #444;height:1.9em}
.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 .brief p{margin:0 0 var(--a3)}
.blatt .brief ul{margin:0 0 var(--a3)}
.blatt .brief h2{margin:var(--a4) 0 var(--a1)}
.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}}
@media print{
  .kopf,.fuss,.skip,.noprint,.ki-hero{display:none!important}
  body{background:#fff;color:#000;font-size:10.5pt}
  .blatt{max-width:none;padding:0}
  .blatt h1{font-size:16pt}
  .blatt h2{font-size:11.5pt;break-after:avoid}
  .blatt .raster,.blatt .raster.drei{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,.blatt .zeile{border-bottom-color:#000}
  .blatt .block{break-inside:avoid}
  a{color:#000;text-decoration:none}
}
