/* Final bilingual UI QA: readable wrapping and consistent display-heading rhythm. */
.hs-hero__title,
.hs-page-hero--unified .hs-page-hero__title,
.hs-page-hero--content .hs-page-hero__title,
.hs-value-chain__heading,
.hs-about-story__header h2,
.hs-section-heading__title,
.hs-service-archive-grid-section__header h2,
.hs-service-archive-flow__header h2,
.hs-contact__title,
.hs-contact-cta__title {
	overflow-wrap: break-word;
	text-wrap: balance;
	line-height: 1.1;
}

.hs-page-hero--unified .hs-page-hero__title,
.hs-page-hero--content .hs-page-hero__title {
	font-size: clamp(3rem, 5vw, 5.25rem);
}

.hs-value-chain__heading {
	font-size: clamp(3rem, 5.2vw, 5.5rem);
}

.hs-contact-cta__title {
	font-size: clamp(3rem, 5.5vw, 4.75rem);
}

.hs-main--home .hs-hero__title {
	max-width: min(70rem, calc(100% - 2rem));
	font-size: clamp(2.75rem, 6vw, 5.75rem);
	line-height: 1.1;
}

.hs-main--home .hs-services .hs-section-heading__title,
.hs-main--home .hs-portfolio .hs-section-heading__title,
.hs-main--home .hs-insights .hs-section-heading__title,
.hs-main--home .hs-why .hs-section-heading__title,
.hs-main--home .hs-companies .hs-section-heading__title,
.hs-main--home .hs-credentials .hs-section-heading__title,
.hs-main--home .hs-process .hs-section-heading__title {
	line-height: 1.1;
}

.hs-service-feature__title,
.hs-why__title,
.hs-value-chain__title,
.hs-process__title,
.hs-service-archive-card__title,
.hs-project-card__title,
.hs-article-card__title,
.hs-company-archive-card__title {
	overflow-wrap: anywhere;
	line-height: 1.16;
}

.hs-main--home .hs-service-feature__title,
.hs-main--home .hs-why__title,
.hs-main--home .hs-value-chain__title,
.hs-main--home .hs-process__title,
.hs-main--home .hs-project-card__title,
.hs-main--home .hs-article-card__title {
	overflow-wrap: anywhere;
	line-height: 1.16;
}

.hs-capability .hs-capability__title,
.hs-capability:first-child .hs-capability__title {
	overflow-wrap: anywhere;
	line-height: 1.14;
}

.hs-value-chain .hs-value-chain__title,
.hs-contact__guide-title,
.hs-contact-form__header h2 {
	overflow-wrap: anywhere;
	line-height: 1.14;
}

.hs-main--home .hs-contact-cta__title {
	font-size: clamp(3rem, 5.5vw, 4.75rem);
	line-height: 1.1;
}

html[dir="rtl"] .hs-hero__title,
html[dir="rtl"] .hs-page-hero--unified .hs-page-hero__title,
html[dir="rtl"] .hs-page-hero--content .hs-page-hero__title,
html[dir="rtl"] .hs-value-chain__heading,
html[dir="rtl"] .hs-about-story__header h2,
html[dir="rtl"] .hs-section-heading__title,
html[dir="rtl"] .hs-service-archive-grid-section__header h2,
html[dir="rtl"] .hs-service-archive-flow__header h2,
html[dir="rtl"] .hs-contact__title,
html[dir="rtl"] .hs-contact-cta__title {
	line-height: 1.18;
}

html[dir="rtl"] .hs-service-feature__title,
html[dir="rtl"] .hs-why__title,
html[dir="rtl"] .hs-value-chain__title,
html[dir="rtl"] .hs-process__title,
html[dir="rtl"] .hs-service-archive-card__title,
html[dir="rtl"] .hs-project-card__title,
html[dir="rtl"] .hs-article-card__title,
html[dir="rtl"] .hs-company-archive-card__title {
	line-height: 1.22;
}

html[dir="rtl"] .hs-main--home .hs-service-feature__title,
html[dir="rtl"] .hs-main--home .hs-why__title,
html[dir="rtl"] .hs-main--home .hs-value-chain__title,
html[dir="rtl"] .hs-main--home .hs-process__title,
html[dir="rtl"] .hs-main--home .hs-project-card__title,
html[dir="rtl"] .hs-main--home .hs-article-card__title,
html[dir="rtl"] .hs-main--home .hs-contact-cta__title {
	line-height: 1.22;
}

html[dir="rtl"] .hs-capability .hs-capability__title,
html[dir="rtl"] .hs-capability:first-child .hs-capability__title {
	line-height: 1.22;
}

html[dir="rtl"] .hs-main--home .hs-hero__title,
html[dir="rtl"] .hs-main--home .hs-services .hs-section-heading__title,
html[dir="rtl"] .hs-main--home .hs-portfolio .hs-section-heading__title,
html[dir="rtl"] .hs-main--home .hs-insights .hs-section-heading__title,
html[dir="rtl"] .hs-main--home .hs-why .hs-section-heading__title,
html[dir="rtl"] .hs-main--home .hs-companies .hs-section-heading__title,
html[dir="rtl"] .hs-main--home .hs-credentials .hs-section-heading__title,
html[dir="rtl"] .hs-main--home .hs-process .hs-section-heading__title,
html[dir="rtl"] .hs-value-chain .hs-value-chain__title,
html[dir="rtl"] .hs-contact__guide-title,
html[dir="rtl"] .hs-contact-form__header h2 {
	line-height: 1.22;
}

@media (max-width: 767px) {
	.hs-page-hero--unified .hs-page-hero__title,
	.hs-page-hero--content .hs-page-hero__title {
		font-size: clamp(2.55rem, 11vw, 3.4rem);
		line-height: 1.12;
	}

	.hs-main--home .hs-services .hs-section-heading__title,
	.hs-main--home .hs-portfolio .hs-section-heading__title,
	.hs-main--home .hs-insights .hs-section-heading__title,
	.hs-main--home .hs-why .hs-section-heading__title,
	.hs-main--home .hs-companies .hs-section-heading__title,
	.hs-main--home .hs-credentials .hs-section-heading__title,
	.hs-main--home .hs-process .hs-section-heading__title,
	.hs-value-chain__heading,
	.hs-about-story__header h2,
	.hs-service-archive-grid-section__header h2,
	.hs-service-archive-flow__header h2,
	.hs-contact__title {
		font-size: clamp(2.35rem, 10.5vw, 3.15rem);
		line-height: 1.12;
	}

	.hs-contact-cta__title {
		font-size: clamp(2.5rem, 11.5vw, 3.25rem);
		line-height: 1.14;
	}

	.hs-main--home .hs-contact-cta__title {
		font-size: clamp(2.5rem, 11.5vw, 3.25rem);
		line-height: 1.14;
	}

	.hs-service-feature__title,
	.hs-main--home .hs-service-feature__title {
		font-size: clamp(1.55rem, 7.6vw, 2rem);
		line-height: 1.18;
	}

	.hs-capability .hs-capability__title,
	.hs-capability:first-child .hs-capability__title {
		font-size: clamp(1.6rem, 7.5vw, 2.2rem);
		line-height: 1.18;
	}

	.hs-contact__guide-title {
		font-size: clamp(2.2rem, 10vw, 2.8rem);
		line-height: 1.18;
	}

	.hs-contact-form__header h2 {
		font-size: clamp(2rem, 9vw, 2.6rem);
		line-height: 1.18;
	}

	.hs-service-archive-hero__title {
		font-size: clamp(3.25rem, 18vw, 4.5rem);
		line-height: 1.08;
	}

	.hs-service-archive-card__title,
	.hs-service-archive-card--1 .hs-service-archive-card__title {
		font-size: clamp(2rem, 9vw, 2.75rem);
		line-height: 1.16;
	}

	html[dir="rtl"] .hs-page-hero--unified .hs-page-hero__title,
	html[dir="rtl"] .hs-page-hero--content .hs-page-hero__title,
	html[dir="rtl"] .hs-main--home .hs-section-heading__title,
	html[dir="rtl"] .hs-value-chain__heading,
	html[dir="rtl"] .hs-about-story__header h2,
	html[dir="rtl"] .hs-service-archive-grid-section__header h2,
	html[dir="rtl"] .hs-service-archive-flow__header h2,
	html[dir="rtl"] .hs-contact__title,
	html[dir="rtl"] .hs-contact-cta__title,
	html[dir="rtl"] .hs-service-archive-hero__title,
	html[dir="rtl"] .hs-service-archive-card__title {
		line-height: 1.22;
	}
}
