/* Freiwillige Angaben in Kontaktanzeigen (mu-plugins/iz-anzeigen-angaben.php), 31.10.2026. Rueckweg: Datei loeschen. */

/* Formular */
.iz-fa__einl { margin: 0 0 14px; }
.iz-fa__zeile { display: grid; grid-template-columns: 220px minmax(0, 1fr) 140px; gap: 12px; align-items: center; padding: 10px 0; border-top: 1px solid #ece7df; }
.iz-fa__zeile .iz-fa__name { margin: 0; font-weight: 600; }
.iz-fa__zeile .form-control { width: 100%; }
.iz-fa__zeile .form-control.iz-fa__kurz { max-width: 140px; }
.iz-fa__feld { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.iz-fa-tipp { font-size: 12px; color: #6b6b6b; }
.iz-fa__zeigen { display: flex; gap: 6px; align-items: center; margin: 0; font-size: 13px; font-weight: 400; white-space: nowrap; }
.iz-fa__zeigen input { margin: 0 !important; accent-color: #8b1a1a; }
.iz-fa__hinweis { margin: 14px 0 0; padding: 10px 12px; background: #f5f1ea; border-left: 3px solid #8b1a1a; font-size: 13px; }
@media (max-width: 767px) {
	.iz-fa__zeile { grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "n z" "f f"; gap: 6px 10px; }
	.iz-fa__zeile .iz-fa__name { grid-area: n; overflow-wrap: anywhere; hyphens: auto; }
	.iz-fa__zeigen { grid-area: z; }
	.iz-fa__feld { grid-area: f; }
}

/* Einzelansicht */
.iz-steckbrief { margin: 18px 0 16px; padding: 14px 16px; background: #f5f1ea; border-top: 3px solid #8b1a1a; }
.iz-steckbrief .iz-steckbrief__titel { margin: 0 0 8px; font: 600 12px/1.4 OpenSans, Verdana, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #8b1a1a; }
.iz-steckbrief dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 4px 18px; margin: 0; font: 14px/1.5 OpenSans, Verdana, sans-serif; }
.iz-steckbrief dt { color: #6b6b6b; font-weight: 400; }
.iz-steckbrief dd { margin: 0; overflow-wrap: anywhere; }

/* Listen: Band statt Bildplatzhalter */
.iz-anz-band { display: inline-block; margin: 0 0 6px; padding: 6px 12px; background: #f5f1ea; border-left: 3px solid #8b1a1a; font: 12px/1.4 OpenSans, Verdana, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #8b1a1a; }
.iz-anz-band span { color: #6b6b6b; }
.acadp-entry > .col-md-2:has(.iz-anz-band),
.acadp-entry > .col-md-2:has(.iz-anz-band) + div,
.iz-anz-konto__zeile > .col-md-2:has(.iz-anz-band),
.iz-anz-konto__zeile > .col-md-2:has(.iz-anz-band) + div { grid-column: 1 / -1; width: 100%; float: none; }
