
/* r10.03.3 — CTA copy overlap hardening */
.gsr-cta__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(28px,5vw,74px);align-items:end}
.gsr-cta__lead,.gsr-cta__action{min-width:0}
.gsr-cta__lead h2{max-width:9ch;margin:10px 0 16px;font-size:clamp(3rem,6.2vw,6rem);line-height:.88;letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere}
.gsr-cta__follow{display:block;max-width:24ch}
.gsr-cta__action p{max-width:34ch}
@media(max-width:1099px){.gsr-cta__grid{grid-template-columns:1fr}.gsr-cta__lead h2{max-width:10ch;font-size:clamp(2.6rem,11vw,5rem)}}

/* r10.04.1 — IT Work CTA containment: title owns only its grid track. */
.gsr-cta--it-work .gsr-cta__lead h2{inline-size:100%;max-inline-size:100%;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.86}
.gsr-cta--it-work .gsr-cta__lead,.gsr-cta--it-work .gsr-cta__action{min-inline-size:0}
