/* "cta_band" layout: centred eyebrow + balanced display heading (or statement paragraph) and a pill
   button row on a scheme band. Every gap and the statement type scale are merchant settings. */
.cta-band { padding-block: var(--section-pad); }
.cta-band {
  display: block;
  background: rgba(var(--color-background));
  color: rgba(var(--color-text));
}
.cta-band__eyebrow { color: rgba(var(--color-light-text)); }
.cta-band__heading { margin: var(--cta-band-heading-gap-top, 18px) 0 var(--cta-band-heading-gap-bottom, 26px); }
/* Statement variant: a display paragraph instead of a heading — its own size scale and rhythm. */
.cta-band .cta-band__heading--statement {
  font-size: clamp(var(--cta-band-statement-min, 24px), var(--cta-band-statement-vw, 3vw), var(--cta-band-statement-max, 40px));
  line-height: 1.12;
}
.cta-band__ctas { justify-content: center; gap: 12px; }
