/* GTG v4666 merged CTA polish */
/* v4647 CTA polish */
.gtg-cta-stack,.gtg-retailer-links,.gtg-sticky-alt,.gtg-cta-retailers{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.gtg-cta-stack .gtg-btn,.gtg-cta-stack .gtg-btn-secondary,.gtg-retailer-links a,.gtg-sticky-alt a,.gtg-cta-retailers a{display:inline-flex;align-items:center}
.gtg-disclosure-inline{margin-top:.5rem}
.gtg-live-cta{margin:1rem 0 1.25rem}
.gtg-live-cta .gtg-section-cta__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.gtg-live-cta .gtg-retailer-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}



.gtg-cta-inline-group,
.gtg-cta-stack.gtg-cta-inline-group {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.gtg-cta-inline-group > a,
.gtg-cta-inline-group .gtg-btn,
.gtg-cta-inline-group .gtg-btn-secondary {
  display:inline-flex;
  align-items:center;
}
.gtg-retailer-links,
.gtg-section-cta__row,
.gtg-cta-retailers,
.gtg-sticky-alt {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.gtg-retailer-sep { display:none; }
.gtg-disclosure-inline + .gtg-disclosure-inline,
.gtg-affiliate-disclosure + .gtg-affiliate-disclosure { display:none; }
.gtg-sticky-inner .gtg-sticky-link,
.gtg-section-cta__row .gtg-section-cta__btn {
  font-weight:700;
}

/* v4649 SEO/CTA rendering cleanup */
.gtg-inline-cta{display:inline-block;}
.gtg-inline-cta + .gtg-inline-cta{margin-left:14px;}
.gtg-cta-inline-group a{display:inline-block;margin-right:16px;}
.gtg-cta-inline-group a:last-child{margin-right:0;}


/* v4727 CTA normalization */
.gtg-sticky-link,.gtg-section-cta__btn,.gtg-btn,.btn-primary{
  background:linear-gradient(135deg,#4f6bff 0%,#7d4dff 100%)!important;
  color:#fff!important;
  border:1px solid rgba(79,107,255,.32)!important;
  border-radius:999px!important;
  box-shadow:0 12px 28px rgba(92,108,255,.22)!important;
  text-decoration:none!important;
}
.gtg-btn-secondary,.btn-secondary{
  background:#fff!important;
  color:#1e3a8a!important;
  border:1px solid rgba(79,107,255,.18)!important;
  border-radius:999px!important;
  box-shadow:0 8px 20px rgba(14,30,60,.05)!important;
  text-decoration:none!important;
}
.gtg-sticky-link:hover,.gtg-section-cta__btn:hover,.gtg-btn:hover,.btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 14px 32px rgba(92,108,255,.26)!important;opacity:1!important}
.gtg-btn-secondary:hover,.btn-secondary:hover{background:#f5f8ff!important;border-color:rgba(79,107,255,.30)!important}


/* v4735.11 UI hotfixes */
.gtg-sticky-link,.gtg-section-cta__btn,.gtg-btn,.btn-primary{background:linear-gradient(135deg,#2f5fe8 0%,#6d45f5 100%)!important;}
.gtg-sticky-link:hover,.gtg-section-cta__btn:hover,.gtg-btn:hover,.btn-primary:hover{box-shadow:0 14px 32px rgba(47,95,232,.30)!important;}


/* v4736 premiumization overrides */

.gtg-btn,
.gtg-sticky-link,
.gtg-section-cta__btn,
.btn-primary{
  border-radius:12px;
  font-weight:600;
  letter-spacing:.02em;
}
.gtg-btn:hover,
.gtg-sticky-link:hover,
.gtg-section-cta__btn:hover,
.btn-primary:hover{
  transform:translateY(-2px);
}
