/* UI-Durchgang: Ergänzungen für den Bereich start (nach app.css geladen) */
/* Unterzeile in der Liste: nie über den Rand, Liste kürzt mit Punkten, Dauer fällt am Handy weg */
.gt-sub { min-width: 0; overflow: hidden; white-space: nowrap; }
.gt-sub > span { flex: none; }
.gt-sub .m-lista { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
@container (max-width: 480px) { .gt-sub .m-kz { display: none; } }
/* Handy: Filter und Pamja-Umschalter mit 40 px Tippfläche */
@media (max-width: 760px) { #fl button, #pm button { height: var(--h); } }
/* breite Einzelkarten (1 bis 2 je Gruppe): Titel ohne Leerhöhe, Inhalt oben statt auseinandergezogen */
.grid.few .vc-t { min-height: 0; }
.grid.few .vc-b { justify-content: flex-start; gap: var(--s2); }
