/* Existing brand shades with sufficient contrast for small text on mint. */
body.home-v16 #ablauf .v14-kicker,
body.home-v16 #ablauf .v14-step-number,
body.home-v16 #stadtteile .hh-district-link small {
  color: #176c4e;
}

/* The same muted brand text in launchers and the two-step inquiry dialog. */
body .v20-funnel-launcher > small {
  color: #55685e !important;
}

body .v20-funnel .v20-funnel-progress,
body .v20-funnel .v20-funnel-field > span,
body .v20-funnel .v20-funnel-direct {
  color: #55685e;
}

body .v20-funnel .v20-funnel-field input::placeholder {
  color: #55685e;
  opacity: 1;
}

/* Keep the header within the available width, including desktop scrollbars
   in narrow browser panes. Tap areas, labels and logo sizes stay unchanged. */
@media (max-width: 379px) {
  .original-navigation-header .original-header-inner { gap: 6px; }
  .original-navigation-header .original-header-actions { gap: 4px; }
}
