/* WQGEO 4.4.0 — English quality pass. Chinese master pages are unchanged. */
.wq-site-en {
	--wq-en-reading: 760px;
	--wq-en-heading: 960px;
}

/* English headings wrap naturally; authored line breaks are not layout controls. */
.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;
}

.wo-home--en .wo-hero__copy h1 {
	max-width: 760px;
	text-wrap: balance;
}

.wo-home--en .wo-buyer h2,
.wo-home--en .wo-buyer__copy h2,
.wo-home--en .wo-section-title {
	max-width: var(--wq-en-heading);
	text-wrap: balance;
}

.wo-home--en .wo-industries .wo-section-title {
	max-width: 780px;
}

.wq-site-en .wq-page__content .wq-guide-depth {
	margin-block: clamp(34px, 4.5vw, 64px);
}

.wq-site-en .wq-guide-depth__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin-top: 24px;
}

.wq-site-en .wq-guide-depth__grid article {
	padding: clamp(22px, 2.5vw, 32px);
	border: 1px solid rgba(226, 80, 24, .16);
	border-radius: 18px;
	background: rgba(255, 253, 249, .92);
	box-shadow: 0 16px 38px rgba(82, 45, 24, .05);
}

.wq-site-en .wq-guide-depth__grid h3 { margin-top: 0; }
.wq-site-en .wq-guide-depth__grid ul { margin-bottom: 0; }

.wq-site-en .wq-service-signature + h2 { margin-top: clamp(38px, 5vw, 70px); }

.wq-site-en .wq-rich-faq details {
	background: rgba(255, 253, 249, .9);
}

/* The visual duplicate remains available for responsive layout but is not exposed twice to AT. */
.wq-site-en .wo-brand__tagline[aria-hidden="true"] {
	display: none !important;
}

@media (max-width: 760px) {
	.wq-site-en .wq-guide-depth__grid { grid-template-columns: 1fr; }
	.wo-home--en .wo-hero__copy h1 { max-width: 17ch; }
	.wo-home--en .wo-buyer h2,
	.wo-home--en .wo-buyer__copy h2 { max-width: 18ch; }
}
