/* Map labels only; panel relation badges use the shared .ui-badge--* vocabulary. */
#labels .lbl.relation-friendly { color: var(--good); border-color: var(--good); }
#labels .lbl.relation-hostile { color: var(--bad); border-color: var(--bad); }
#nav .diplomacy { text-align: start; }
/* Meydan Seçimi (Köy › Politika): one column at every width; badges and long DE/FR words wrap inside the card (.ui-card already breaks anywhere). */
.politics .meydan-who { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.politics .meydan-say { margin: 4px 0; font-style: italic; }
.politics .meydan-card h4 { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 4px 0; }
.politics .meydan-fx { margin: 4px 0; opacity: .85; }
.politics .meydan-card.meydan-fav { box-shadow: inset 0 0 0 1px var(--good); }
.politics .meydan-card .ui-button { width: 100%; }
.politics .meydan-note { margin: 8px 0 4px; }
