.feature-heading { display: flex; align-items: center; gap: 16px; width: 100%; min-width: 0; margin-bottom: 16px; }
.feature-heading .icon-box { flex: 0 0 44px; width: 44px; height: 44px; margin: 0; }
.feature-heading :is(h2, h3) { min-width: 0; margin: 0; line-height: 1.3; overflow-wrap: anywhere; }
.story-highlights article, .role-grid article { display: block; }
.feature-explanations li, .journey-grid li, .integrations-setup-steps li, .ai-product-steps li { display: block; }
.process-grid::before { display: none; }
.process-grid li, html[dir="rtl"] .process-grid li { min-height: 0; padding: 0; }
.process-grid .feature-heading .icon-box { color: #fff; background: var(--blue-600); border-radius: 50%; }
.process-grid li:nth-child(even) .feature-heading .icon-box { background: var(--coral-ink); }
.ai-response .feature-heading { margin-top: 0; }
@media (max-width: 480px) {
    .feature-heading { gap: 13px; }
    .feature-heading .icon-box { flex-basis: 40px; width: 40px; height: 40px; }
}
