
/* V23 critical correction for Bonus introductory hero. Matches App/Login editorial presentation. */
html body.tc-v22.page-bonus .tc-bonus-unified-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  gap:0!important;
  padding:44px clamp(26px,4.5vw,72px) 42px!important;
  background:radial-gradient(ellipse at 87% 20%,#172f43 0%,#0a1f30 52%,#071623 100%)!important;
  border:0!important;
  border-bottom:1px solid #9b7747!important;
  color:#e6e1d6!important;
}
html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy{
  display:block!important;min-width:0!important;max-width:1150px!important;
  width:100%!important;text-align:left!important;
}
html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-eyebrow{
  display:block!important;
  margin:0 0 16px!important;
  color:#d6ac6e!important;
  font:700 11px/1.5 Arial,Helvetica,sans-serif!important;
  letter-spacing:.19em!important;
  text-transform:uppercase!important;
}
html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy>h1{
  display:block!important;
  margin:0 0 25px!important;padding:0!important;border:0!important;
  max-width:none!important;
  font-family:Impact,'Arial Narrow',Arial,Helvetica,sans-serif!important;
  font-weight:700!important;
  font-size:clamp(31px,3vw,45px)!important;
  line-height:1.17!important;
  letter-spacing:.012em!important;
  text-transform:uppercase!important;
  color:#f0cf99!important;
  text-shadow:none!important;
}
html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy>p{
  display:block!important;
  margin:0 0 16px!important;
  padding:0!important;
  max-width:1050px!important;
  font:16px/1.72 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
  color:#e2e5e5!important;
  text-align:left!important;
}
html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy>p strong{
  color:#f0ce98!important;font-weight:700!important;
}
html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy>p:last-child{margin-bottom:0!important}
@media(max-width:991px){
  html body.tc-v22.page-bonus .tc-bonus-unified-hero{
    padding:27px 18px 31px!important;
  }
  html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy>h1{
    font-size:clamp(29px,5.5vw,40px)!important;
    line-height:1.16!important;
    margin:0 0 21px!important;
  }
  html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy>p{
    font:15px/1.70 Arial,Helvetica,sans-serif!important;
    color:#e2e5e5!important;
  }
}
