/* Nr. 468 E0 — der Umschalter DE | EN (Entwurf `docs/entwurf-468-englisch-wiki.html`, Klasse dort `.sprache`).
   ⚠ Erscheint nur, wenn der Portalbetreiber „Sprachen anbieten“ eingeschaltet hat — die Elemente legt `sprache.js` an;
   mit dem Schalter aus steht nichts davon im DOM. Tokens aus der Seite (`--linie2`, `--akzent-weich` …). */
.spr-wahl { display:inline-flex; border:1px solid var(--linie2, #d5cbbb); border-radius:8px; overflow:hidden; background:#fff; flex-shrink:0; vertical-align:middle; }
.spr-wahl button { border:0; background:transparent; min-height:30px; padding:0 10px; font:inherit; font-size:12.5px; font-weight:600;
  color:var(--tinte2, #4b453e); display:inline-flex; align-items:center; gap:5px; cursor:pointer; }
.spr-wahl button + button { border-left:1px solid var(--linie2, #d5cbbb); }
.spr-wahl button[aria-pressed="true"] { background:var(--akzent-weich, #fdefe6); color:var(--akzent-tief, #8a3410); }
.spr-wahl button:focus-visible { outline:2px solid var(--akzent, #d4541f); outline-offset:-2px; }
.spr-wahl svg { width:14px; height:14px; }
/* Anmeldeseite: oben rechts, darunter woher der Vorschlag kommt. */
.spr-oben { position:absolute; top:14px; right:16px; text-align:right; z-index:2; }
.spr-erkannt { font-size:12px; color:var(--tinte3, #837b70); margin-top:6px; }
/* … und in der Fußzeile der Anmeldekarte, unter Impressum · Datenschutz · AGB. */
.spr-kartenfuss { display:flex; justify-content:center; margin-top:10px; }
/* Mein Konto › Sprache */
.spr-karte { padding:18px; margin-bottom:14px; }
.spr-karte h3 { margin:0 0 4px; }
.spr-wahlzeile { display:flex; gap:10px; align-items:center; padding:8px 0; min-height:44px; cursor:pointer; }
.spr-wahlzeile input { width:18px; height:18px; accent-color:var(--akzent, #d4541f); margin:0; }
@media (max-width:760px) {
  .spr-wahl button { min-height:44px; }
  .spr-oben { top:10px; right:12px; }
}
