/* Default all registration gadget text to black */
.reg-custom,
.reg-custom * {
  color: #121721 !important; /* dark navy/black text */
}

/* Horizontal Menu - shrink font & spacing */
.WaGadgetMenuHorizontal ul li a,
.WaGadgetMenuHorizontalRibbon .menuInner ul li a,
.WaGadgetMenuHorizontalRibbon .menuInner ul li span {
  font-size: 18px !important;   /* smaller text */
  padding: 10px 10px !important;  /* tighter spacing */
  margin: 0 2px !important;     /* less gap between items */
  white-space: nowrap;          /* keep labels on one line */
}

/* Prevent wrapping unless absolutely necessary */
.WaGadgetMenuHorizontalRibbon .menuInner ul {
  display: flex;
  flex-wrap: nowrap;
}

/* Optional: add horizontal scroll if still too many */
.WaGadgetMenuHorizontalRibbon .menuInner {
  overflow-x: auto;
}