/* Homepage-only refinement of the copied Market carousel. */
/* 2. Fixed rectangular card widths; 3. Original card heights are retained. */
.bareboard-home-carousel section[data-testid="card-container"] {
  box-sizing: border-box;
  flex: 0 0 176px !important;
  width: 176px !important;
  min-width: 176px !important;
  height: 90px !important;
  min-height: 90px !important;
  padding: 10px 12px !important;
}
/* 5. Bold main names, values, and changes inside each card. */
.bareboard-home-carousel section[data-testid="card-container"] .ticker-container,
.bareboard-home-carousel section[data-testid="card-container"] .ticker-container *,
.bareboard-home-carousel section[data-testid="card-container"] .ticker-wrapper {
  min-width: 0 !important;
  width: 100% !important;
  font-weight: 700 !important;
}
@media (max-width: 767px) {
  /* 4. Keep the first card clear of the phone edge while the carousel remains scrollable. */
  .bareboard-home-carousel [data-testid="carousel-container"] {
    padding-left: 16px;
    scroll-padding-left: 16px;
  }
  .bareboard-home-carousel section[data-testid="card-container"] {
    flex-basis: 158px !important;
    width: 158px !important;
    min-width: 158px !important;
    height: 88px !important;
    min-height: 88px !important;
    padding: 9px 12px !important;
  }
}
