.discover-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 9px;
}

.discover-language {
  display: flex;
  align-items: center;
  gap: 6px;
}

.discover-language > span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.discover-language select {
  min-width: 116px;
  padding: 9px 28px 9px 10px;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 9px;
  background: #102239;
  color: #eaf2fb;
  font: inherit;
  font-size: 10px;
  font-weight: 760;
  cursor: pointer;
}

.discover-language select:focus {
  outline: 2px solid color-mix(in srgb, var(--discover-accent) 70%, white);
  outline-offset: 2px;
}

html[dir="rtl"] .discover-eyebrow::before { order: 2; }
html[dir="rtl"] .discover-flow span { border-right: 0; border-left: 1px solid rgba(255,255,255,.08); }
html[dir="rtl"] .discover-flow span:last-child { border-left: 0; }

@media (max-width: 900px) {
  .discover-actions { grid-column: 2; grid-row: 1; }
  .discover-topbar nav { grid-row: 2; }
}

@media (max-width: 620px) {
  .discover-actions { gap: 6px; }
  .discover-language select { min-width: 92px; max-width: 108px; }
  .discover-login { padding-inline: 9px; font-size: 10px; }
  .discover-login::after { content: none; }
}
