
/* Home page rewards band: shown only while the lucky draw is on and a draw is published. */
.rw-band-pub {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 18px;
  align-items: center;
  background: linear-gradient(120deg, var(--brand) 0%, var(--brand-2) 100%);
  color: #fff;
  border-radius: 18px;
  padding: 22px 24px;
  margin: 26px 0 8px;
}
.rw-band-pub .tag-live {
  display: inline-block;
  background: #F97316;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  padding: 3px 10px;
  border-radius: 99px;
  margin-bottom: 8px;
}
.rw-band-pub h2 { margin: 0 0 6px; font-size: 22px; color: #fff; }
.rw-band-pub p { margin: 0; color: #dbe6ff; }
.rw-band-pub .rw-progress { background: rgba(255,255,255,.2); border-radius: 99px; height: 10px; overflow: hidden; margin: 10px 0 6px; }
.rw-band-pub .rw-progress i { display: block; height: 100%; background: #F97316; }
.rw-band-pub .rw-btn {
  display: inline-block;
  background: #F97316;
  color: #fff;
  font-weight: 700;
  padding: 12px 18px;
  border-radius: 12px;
  text-decoration: none;
  text-align: center;
}
@media (max-width: 720px) {
  .rw-band-pub { grid-template-columns: 1fr; padding: 18px; }
}
