main > .hero-casino > .hero-grid:has(> .hero-copy > .v3d3) {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 16px;
  min-height: 0;
  padding-block: clamp(16px, 3vw, 34px);
}
main > .hero-casino .hero-copy:has(> .v3d3) { display: contents; }
main > .hero-casino .hero-copy > :is(.eyebrow,h1,.hero-lede,.hero-actions) {
  margin-inline: auto;
  text-align: center;
}
main > .hero-casino .hero-copy > .eyebrow { margin-block: 0; }
main > .hero-casino .hero-copy > h1 {
  max-width: none;
  margin-block: 0;
  font-size: clamp(2rem, 5vw, 4.5rem);
  line-height: 1.08;
  text-wrap: balance;
}
main > .hero-casino .hero-copy > .v3d3 { width: 100%; min-width: 0; margin-block: 0; }
main > .hero-casino .hero-copy > .hero-lede { max-width: 64ch; margin-block: 0; }
main > .hero-casino .hero-copy > .hero-actions { justify-content: center; margin-block: 0; }
main > .hero-casino .hero-grid:has(> .hero-copy > .v3d3) > .hero-art {
  width: min(100%, 860px);
  min-width: 0;
  margin-inline: auto;
}
