/* Final product buy-panel override: keep Draw Closes date and time on one line. */
body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--draw {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  white-space: nowrap !important;
}

body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--draw span,
body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--draw strong {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  line-height: 1 !important;
}

body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--draw strong {
  font-size: clamp(10px, .9vw, 13px) !important;
}

/* Self-arranging meta facts strip.
   Flexbox + flex-grow lets the tiles wrap and stretch to fill each row, so ANY set of facts
   (with or without a Cash alternative, with or without Max-per-person) lays out cleanly with
   no orphaned half-tiles or empty gaps. Draw Closes spans the full width (long date, one line);
   Cash + Total pair up, Max-per-person fills whatever space remains. */
body.tmc24-theme.single-product .tmc24-product__meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}
body.tmc24-theme.single-product .tmc24-product__meta > * {
  flex: 1 1 calc(50% - 6px) !important;
  min-width: 140px !important;
  border-right: 0 !important;
  border-radius: 10px !important;
}
body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--draw {
  flex-basis: 100% !important;
  order: 1 !important;
}
body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--cash { order: 2 !important; }
body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--total { order: 3 !important; }
body.tmc24-theme.single-product .tmc24-product__meta .tmc24-product__meta-item--per-person { order: 4 !important; }
