/* WQGEO 4.5.0 — final English editorial scale and responsive refinement. */

/* Keep English typography calm, technical and B2B rather than oversized. */
.wo-home--en .wo-hero__copy h1 {
	font-size: clamp(48px, 3.1vw, 52px) !important;
	line-height: 1.07 !important;
	max-width: 760px;
	text-wrap: balance;
}

.wq-site-en .wq-page > h1,
.wq-site-en .wq-page__header h1 {
	font-size: clamp(42px, 3vw, 46px) !important;
	line-height: 1.12 !important;
	text-wrap: balance;
}

.wo-home--en .wo-section-title,
.wq-site-en .wq-page__content h2 {
	font-size: clamp(30px, 2.1vw, 34px) !important;
	line-height: 1.18 !important;
	text-wrap: balance;
}

.wq-site-en .wq-page__content h3 {
	font-size: clamp(18px, 1.3vw, 21px) !important;
	line-height: 1.28 !important;
}

.wq-site-en .wq-page__content > p,
.wq-site-en .wq-page__content > section > p,
.wq-site-en .wq-page__content li,
.wq-site-en .wq-rich-faq p,
.wq-site-en .wq-en-answer p,
.wo-home--en .wo-lead,
.wo-home--en .wo-hero__description {
	font-size: clamp(16px, 1vw, 17px) !important;
	line-height: 1.72 !important;
}

.wq-site-en .wo-menu a { font-size: 14px !important; }

/* Authored line breaks never dictate the English responsive composition. */
.wo-home--en .wo-hero__copy h1 br,
.wo-home--en .wo-buyer h2 br,
.wo-home--en .wo-buyer__copy h2 br { display: none !important; }

@media (max-width: 760px) {
	.wo-home--en .wo-hero__copy h1 {
		font-size: clamp(36px, 10vw, 42px) !important;
		max-width: 17ch;
	}
	.wq-site-en .wq-page > h1,
	.wq-site-en .wq-page__header h1 { font-size: clamp(34px, 9.5vw, 40px) !important; }
	.wo-home--en .wo-section-title,
	.wq-site-en .wq-page__content h2 { font-size: clamp(26px, 7vw, 30px) !important; }
}
