/* CLRBD V46 — public theme stability + non-clickable glossy cleanup (2026-08-19)
   Loaded after older public styles. No CMS/data/form behaviour is changed. */
:root{
  --clr-btn-primary:#2f6f89;
  --clr-btn-primary-text:#ffffff;
  --clr-btn-secondary:#0b2948;
  --clr-btn-secondary-text:#ffffff;
}

/* Use exact Admin-controlled variables; do not blend a previous gold fallback into the first paint. */
.btn.btn-gold,.header-book,.head-cta,.submit-btn,.v7-submit,.consult-submit-main,
.lead-cta-button,.ds-btn.ds-btn-primary,.ds-head-btn.primary,.ds-membership-submit,
.lp-btn.primary,.lp-submit,.catalog-bottom-cta>a,.floating-legal-hook,
body[data-page="home"] .header-book,body[data-page="home"] .btn-gold{
  background:var(--clr-btn-primary)!important;
  background-image:none!important;
  color:var(--clr-btn-primary-text)!important;
}
.btn.btn-dark,.back-to-top,.card-open,.category-chip.active,
.ds-membership-plan-btn:hover,.ds-membership-plan-btn:focus-visible,
.ds-membership-card.selected .ds-membership-plan-btn{
  background:var(--clr-btn-secondary)!important;
  background-image:none!important;
  color:var(--clr-btn-secondary-text)!important;
}
.lang-btn.active{background:var(--clr-btn-primary)!important;background-image:none!important;color:var(--clr-btn-primary-text)!important}

/* Remove the old shimmer/pulse system completely. Its translated pseudo-element could sit
   outside the visible CTA while still belonging to the clickable parent. */
.floating-legal-hook{overflow:hidden!important;isolation:isolate!important}
.floating-legal-hook::before,.floating-legal-hook::after,.floating-legal-hook .hook-orbit{
  content:none!important;display:none!important;animation:none!important;transform:none!important;pointer-events:none!important;
}
.floating-legal-hook .hook-icon{animation:none!important}

@media(max-width:760px){
  body[data-page="home"] .header-book,body[data-page="home"] .btn-gold,.floating-legal-hook{
    background:var(--clr-btn-primary)!important;background-image:none!important;color:var(--clr-btn-primary-text)!important;
  }
}
