/* ── ita_cta_strip ──────────────────────────────────────────────────
   Almost entirely composed from shared/styles.css primitives
   (.strip-gold/red/teal, .brandshapes, .kicker, .btn, .cta-row,
   .tagline, .wrap) — this file only needs to size the title and set
   section padding. Tokens only. */

/* No padding override — spacing to neighboring blocks now comes from
   an explicit ita_spacer block in the page, not block CSS. */
.block-ita_cta_strip .ccf-title {
  font-family: var(--font-display); font-weight: 700;
  font-size: clamp(32px,4.2vw,52px); line-height: 1.1;
  max-width: 820px; margin: 0 auto;
}
.block-ita_cta_strip .ccf-tagline { margin-top: 26px; }
/* .tagline defaults to red (shared/styles.css) — invisible on the red
   strip specifically (teal/gold strips have enough contrast against
   red to stay legible). */
.block-ita_cta_strip.strip-red .ccf-tagline { color: #fff; }
