/* Mitgliedsanträge (Vorstand): Karten pro Antrag. Nur Tokens aus tokens.css und den Bausteinen. */
.an-kopf { margin: 0 0 var(--abstand-md); font-size: var(--schrift-text); color: var(--text); }
#an-status { margin: 0 0 var(--abstand-md); }
#an-status:empty { display: none; }
.an-karte { margin: 0 0 var(--abstand-md); }
.an-karte h2 { margin: 0; font-size: var(--schrift-gross); color: var(--text); overflow-wrap: anywhere; }
.an-zeichen { margin: 0; font-size: var(--schrift-text); color: var(--muted); }
.an-daten { margin: 0; display: grid; grid-template-columns: 1fr; gap: var(--abstand-sm); }
.an-daten div { min-width: 0; }
.an-daten dt { margin: 0; font-size: var(--schrift-klein); font-weight: 700; color: var(--muted); }
.an-daten dd { margin: 0; font-size: var(--schrift-text); color: var(--text); overflow-wrap: anywhere; }
@media (min-width: 560px) { .an-daten { grid-template-columns: 1fr 1fr; column-gap: var(--abstand-lg); } }
.an-knoepfe { display: flex; flex-wrap: wrap; gap: var(--abstand-sm); margin-top: var(--abstand-sm); }
.an-meldung[hidden] { display: none; }
.an-hinweis { margin: var(--abstand-lg) 0 0; font-size: var(--schrift-text); color: var(--text); }
.meldung[hidden] { display: none; }
