.industry-insight-cta {
    max-width: 48rem; margin: 3.5rem auto 0; padding: clamp(1.5rem, 4vw, 2.5rem);
    border: 1px solid #dbe5f2; border-top: 4px solid #22c55e; border-radius: 1rem;
    background: linear-gradient(135deg, #f0f5fc, #f4faf7); color: #334155;
}
.industry-insight-cta h2 { margin: 0 0 1rem; color: #2a4073; font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; line-height: 1.25; }
.industry-insight-cta__body { font-size: 1.05rem; line-height: 1.75; overflow-wrap: anywhere; }
.industry-insight-cta__body p + p { margin-top: 1rem; }
.industry-insight-cta__button {
    display: inline-flex; gap: 1rem; align-items: center; margin-top: 1.5rem; padding: .85rem 1.25rem;
    border-radius: .5rem; background: #3b5998; color: #fff; font-weight: 700; text-decoration: none;
    max-width: 100%; overflow-wrap: anywhere;
}
.industry-insight-cta__button:hover { background: #2a4073; }
.industry-insight-cta__button:focus-visible { outline: 3px solid #15803d; outline-offset: 4px; }
