/* Nr. 26: gemeinsames Markenzeichen mit unmittelbar darunterliegender Sprachwahl. */
[data-start-entry] .rs-sprachmarke {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-inline-size: 0;
}
[data-start-entry] .rs-sprachwahl {
  display: grid;
  justify-items: center;
  gap: 5px;
  max-inline-size: 100%;
  margin: 2px auto 11px;
}
[data-start-entry] .rs-sprachwahl label {
  color: var(--rs-muted);
  font-size: 12px;
  font-weight: 600;
}
[data-start-entry] .rs-sprachwahl-zeile {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  gap: 5px;
  inline-size: min(202px,100%);
}
html body[data-start-entry] .rs-sprachwahl select,
html body[data-start-entry] .rs-sprachwahl button {
  min-inline-size: 0; min-block-size: 44px;
  margin: 0; border: 1px solid var(--stahl); border-radius: 0;
  background: var(--innenfarbe); color: var(--schrift);
  font: inherit; font-size: 14px;
}
html body[data-start-entry] .rs-sprachwahl select {padding-inline: 7px 2px}
html body[data-start-entry] .rs-sprachwahl button {padding: 0; cursor: pointer}
html body[data-start-entry] .rs-sprachwahl button:hover {border-color: var(--flieder)}
.rs-sprachwahl button svg {width: 18px; height: 18px; vertical-align: middle}
html body[data-start-entry] .rs-sprachwahl-hilfe {
  max-inline-size: 30ch; margin: 0;
  color: var(--rs-muted); font-size: 11px; line-height: 1.4;
  text-align: center; overflow-wrap: anywhere;
}
html body[data-start-entry].entry-lobby .rs-sprachmarke {
  flex: 0 1 195px;
}
html body[data-start-entry].entry-lobby .entry-brand-copy {min-inline-size: 0}
html body[data-start-entry].entry-lobby .rs-sprachwahl {margin-block-end: 0}
@media(max-width:480px){
  html body[data-start-entry].entry-lobby .entry-brand {
    display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 9px;
  }
  html body[data-start-entry].entry-lobby .entry-brand-copy :is(h1,.b3-alpha) {text-align:center}
}
