/* Station-Seite: Stellung im Pfad, vorige/nächste Station (Pfeiltasten, Wischen), Stempel */
.station-leiste {
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  border: 1px solid var(--farbe-linie, #d8cfbd);
  border-radius: var(--radius, 10px);
  background: var(--farbe-flaeche, #fffdf8);
}
.reihe-stand { margin: 0 0 .5rem; font-size: var(--t-klein); color: var(--farbe-text-leise, #6b6254); }
.reihe-stand a { color: inherit; }
.reihe-band { display: flex; gap: 4px; margin: 0 0 .9rem; padding: 0; list-style: none; }
.reihe-band li { flex: 1 1 0; height: 6px; border-radius: 3px; background: var(--farbe-linie, #d8cfbd); }
.reihe-band li.ist-hier { background: var(--farbe-akzent, #8a3b2a); }
.reihe-knoepfe { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
.reihe-link {
  display: flex;
  align-items: center;
  gap: .6rem;
  min-height: 56px;
  padding: .5rem .8rem;
  border: 1px solid var(--farbe-linie, #d8cfbd);
  border-radius: var(--radius, 10px);
  background: var(--farbe-papier, #f7f3ea);
  color: var(--farbe-text, #1f1a14);
  text-decoration: none;
}
.reihe-link:hover { border-color: var(--farbe-akzent, #8a3b2a); }
.reihe-link:focus-visible { outline: 3px solid var(--farbe-fokus, #1a5fb4); outline-offset: 2px; }
.reihe-vor { justify-content: flex-end; text-align: right; }
.reihe-link.ist-leer { visibility: hidden; }
.reihe-text { display: flex; flex-direction: column; min-width: 0; line-height: 1.25; }
.reihe-text small { font-size: var(--t-klein); color: var(--farbe-text-leise, #6b6254); }
.reihe-text strong { font-size: var(--t-klein); overflow-wrap: anywhere; }
.reihe-pfeil { flex: 0 0 auto; font-size: 1.3rem; color: var(--farbe-akzent, #8a3b2a); }
@media (max-width: 420px) { .reihe-knoepfe { grid-template-columns: 1fr; } .reihe-link.ist-leer { display: none; } }
