/* Seite „Für Eltern“ (schule/eltern.html) – baut auf css/seiten.css auf */
.el-sprung{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}
.el-sprung a{padding:.5rem 1rem;border:1px solid var(--linie);border-radius:50rem;background:#f5f9fc;color:#111820;font-size:.85rem;font-weight:700;text-decoration:none;transition:.2s}
.el-sprung a:hover,.el-sprung a:focus-visible{border-color:var(--industrial);color:var(--industrial);background:#fff}
.el-klein{margin-top:1rem;color:var(--text2);font-size:.9rem}
.el-karte{padding:1.6rem;border-radius:1.5rem;background:#fff;border:1px solid var(--linie)}

.el-werkzeuge{display:grid;gap:1rem;margin-bottom:1.2rem;padding:1.2rem;border-radius:1.4rem;background:#edf5f9}
.el-suche input{width:100%;padding:.85rem 1.1rem;border:1px solid var(--linie);border-radius:1rem;background:#fff;font-size:1rem}
.el-suche input:focus{outline:3px solid rgba(0,106,178,.35);border-color:var(--industrial)}
.el-treffer{margin:0;color:var(--text2);font-size:.85rem;min-height:1.2em}
.el-tabelle-rahmen{border:1px solid var(--linie);border-radius:1.3rem;overflow:hidden;background:#fff}
.el-tabelle{width:100%;border-collapse:collapse}
.el-tabelle thead th{padding:.9rem 1.1rem;background:#111820;color:#fff;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;text-align:left}
.el-tabelle tbody th,.el-tabelle td{padding:.85rem 1.1rem;border-top:1px solid var(--linie);vertical-align:top;text-align:left;font-weight:400;line-height:1.5}
.el-tabelle tbody tr:nth-child(even){background:#f8fbfd}
.el-tabelle tr[hidden]{display:none}
.el-tabelle small{display:block;color:var(--text2);font-size:.8rem}
.el-uhr{color:var(--text2);white-space:nowrap}
.el-person{padding:0;border:0;background:none;color:var(--industrial);font-weight:700;text-align:left;cursor:pointer}
.el-person:hover,.el-person:focus-visible{text-decoration:underline}
.el-leer{margin-top:1rem;padding:1rem 1.2rem;border-radius:1rem;background:#fff6dd}

.el-kontakt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.el-kontakt .kontakt-karte b{font-size:1.6rem}
.el-kontakt .kontakt-karte a{font-weight:700;color:var(--industrial)}

@media(max-width:1199.98px){.el-kontakt{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){
  .el-kontakt{grid-template-columns:1fr}
  .el-tabelle thead{display:none}
  .el-tabelle,.el-tabelle tbody,.el-tabelle tr,.el-tabelle th,.el-tabelle td{display:block;width:100%}
  .el-tabelle tbody tr{padding:.7rem 0;border-top:1px solid var(--linie)}
  .el-tabelle tbody th,.el-tabelle td{padding:.2rem 1rem;border-top:0}
  .el-tabelle td:empty{display:none}
}
@media(prefers-reduced-motion:reduce){.el-sprung a{transition:none}}
@media print{.el-werkzeuge,.el-sprung{display:none}.el-tabelle tr[hidden]{display:table-row}}
