/* GMO sticky quote CTA. Mobile: bottom bar (same look as the old post bar). Desktop: floating pill left of Astra's back-to-top. */
.gmo-cta{--cta-dk:#0b1f20;--cta-lime:#a6ff79;position:fixed;z-index:99990;display:flex;align-items:center;gap:14px;background:var(--cta-dk);font-family:Inter,system-ui,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}
.gmo-cta.is-in{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .25s ease,transform .25s ease}
.gmo-cta__t{color:#fff;font-size:14px;line-height:1.3;white-space:nowrap}
.gmo-cta__t b{font-weight:600}
.gmo-cta__btn{display:inline-flex;align-items:center;background:var(--cta-lime);color:var(--cta-dk);font-weight:600;font-size:14px;line-height:1.2;padding:11px 18px;border-radius:999px;text-decoration:none;white-space:nowrap}
.gmo-cta__btn:hover,.gmo-cta__btn:focus{color:var(--cta-dk);filter:brightness(.95)}
.gmo-cta__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Desktop: compact pill, bottom-right, sits to the left of the back-to-top square (right:30px, ~32px wide) */
@media (min-width:769px){
  .gmo-cta{right:76px;bottom:30px;border-radius:999px;padding:6px 6px 6px 20px;transform:translateY(12px)}
}

/* Mobile: full-width rounded bar, iOS safe area aware */
@media (max-width:768px){
  .gmo-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px;padding:10px 10px 10px 16px;transform:translateY(20px)}
  .gmo-cta__t{flex:1;white-space:normal;color:#cfe0db;font-size:13px}
  .gmo-cta__t b{display:block;color:#fff;font-size:14px}
  /* keep the last content clear of the bar (footer is where the page ends, and the bar hides over it) */
  body.gmo-cta-on #gmo-footer,body.gmo-cta-on .site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
  /* lift Astra's back-to-top above the bar while the bar is showing */
  body.gmo-cta-vis #ast-scroll-top{bottom:calc(88px + env(safe-area-inset-bottom)) !important}
}

/* Preview only (gate on): suppress the old post-only bar so posts never show two bars. Removed with the old bar at go-live. */
body.gmo-cta-on .gmo-b-mbar{display:none !important}

@media (prefers-reduced-motion:reduce){.gmo-cta,.gmo-cta.is-in{transition:none}}
