/* Scoped to the Trophy Room history experience only. */
.ztr-body .ztr-cta {
  min-height:0!important;
  padding:50px 0!important;
  overflow:hidden;
  border-top:2px solid #9dff00!important;
  background:#080b0d!important;
  text-align:left!important;
}

.ztr-body .ztr-cta::before,
.ztr-body .ztr-cta::after,
.ztr-body .ztr-cta .ztr-wrap::before {
  content:none!important;
  display:none!important;
}

.ztr-body .ztr-cta .ztr-wrap {
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr) auto;
  gap:38px;
  align-items:center;
  width:min(1560px,calc(100% - 64px))!important;
  min-height:0!important;
  margin:0 auto!important;
}

.ztr-body .ztr-cta .ztr-kicker {
  margin:0!important;
  color:#a3aaa3!important;
  font-size:9px!important;
  line-height:1.5!important;
  letter-spacing:.16em!important;
  text-align:left!important;
}

.ztr-body .ztr-cta .ztr-kicker span {
  display:block!important;
  width:max-content;
  margin:8px 0 0!important;
  padding:4px 7px!important;
  background:#9dff00!important;
  color:#080b0d!important;
}

.ztr-body .ztr-cta h2 {
  max-width:850px!important;
  margin:0!important;
  color:#f5f6f3!important;
  font-size:clamp(30px,3.25vw,50px)!important;
  line-height:.94!important;
  letter-spacing:-.035em!important;
  text-align:left!important;
  text-shadow:none!important;
}

.ztr-body .ztr-cta h2 em {
  color:#f5f6f3!important;
  font-style:normal!important;
}

.ztr-body .ztr-cta-signoff {
  justify-content:flex-end!important;
  margin:0!important;
  color:#a3aaa3!important;
  font-size:9px!important;
  letter-spacing:.14em!important;
  white-space:nowrap;
}

.ztr-body .ztr-cta-signoff i {
  width:32px!important;
  height:32px!important;
  border-color:rgba(255,46,139,.6)!important;
  border-radius:0!important;
  color:#ff2e8b!important;
  box-shadow:none!important;
  font-size:15px!important;
}

@media (max-width:900px) {
  .ztr-body .ztr-cta .ztr-wrap {
    grid-template-columns:130px minmax(0,1fr);
    gap:24px;
  }
  .ztr-body .ztr-cta-signoff {
    display:none!important;
  }
}

@media (max-width:600px) {
  .ztr-body .ztr-cta { padding:36px 0!important; }
  .ztr-body .ztr-cta .ztr-wrap {
    grid-template-columns:1fr;
    gap:20px;
    width:calc(100% - 30px)!important;
  }
  .ztr-body .ztr-cta .ztr-kicker span { display:inline-block!important; margin:0 0 0 8px!important; }
  .ztr-body .ztr-cta h2 { font-size:34px!important; line-height:.96!important; }
}

