/* WQGEO 4.3.0 — English-only editorial scale and readability refinement. */
.wq-site-en {
	--wq-en-reading: 760px;
	--wq-en-wide: 1180px;
}

.wo-home--en .wo-hero__copy h1 {
	max-width: 700px;
	font-size: clamp(48px, 3.25vw, 54px) !important;
	font-weight: 600 !important;
	line-height: 1.1 !important;
	letter-spacing: -.022em !important;
}

.wq-site-en .wq-page > h1,
.wq-site-en .wq-page__header h1 {
	max-width: 940px;
	font-size: clamp(42px, 3.35vw, 48px) !important;
	font-weight: 600 !important;
	line-height: 1.1 !important;
	letter-spacing: -.02em !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;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: -.012em !important;
}

.wq-site-en .wq-page__content h3 {
	font-size: clamp(18px, 1.35vw, 21px) !important;
	font-weight: 600 !important;
	line-height: 1.3 !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;
	font-weight: 400 !important;
	line-height: 1.66 !important;
}

.wq-site-en .wq-page__content > p,
.wq-site-en .wq-page__content > section:not(.wq-related-research):not(.wq-industry-next):not(.wq-signature-module):not(.wq-service-signature) > p,
.wq-site-en .wq-en-answer {
	max-width: var(--wq-en-reading);
}

.wq-site-en .wq-en-answer,
.wq-site-en .wq-en-validation,
.wq-site-en .wq-service-signature {
	border: 1px solid rgba(226, 80, 24, .18);
	border-radius: 18px;
	background: linear-gradient(135deg, rgba(255, 253, 249, .96), rgba(255, 244, 236, .78));
	box-shadow: 0 18px 44px rgba(82, 45, 24, .06);
}

.wq-site-en .wq-en-validation,
.wq-site-en .wq-service-signature {
	margin-block: clamp(32px, 4vw, 56px);
	padding: clamp(24px, 3vw, 38px);
}

.wq-site-en .wq-service-signature h2 { margin-top: 6px; }

.wq-site-en .wq-signature-fields {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 1px;
	margin: 24px 0 0;
	padding: 1px;
	list-style: none;
	border-radius: 14px;
	overflow: hidden;
	background: rgba(226, 80, 24, .18);
}

.wq-site-en .wq-signature-fields li {
	min-height: 108px;
	padding: 22px 18px;
	display: flex;
	align-items: flex-start;
	background: rgba(255, 253, 249, .96);
	font-size: 14px !important;
	line-height: 1.45 !important;
}

.wq-site-en .wq-signature-fields li::marker {
	color: var(--wo-accent);
	font-weight: 700;
}

.wq-site-en .wo-menu a { font-size: 14px !important; }
.wq-site-en .wo-brand__slogan { white-space: nowrap; }
.wq-site-en .wo-brand__tagline[aria-hidden="true"] { display: none !important; }

.wq-site-en .wq-page__content section,
.wq-site-en .wq-page__content > h2 {
	scroll-margin-top: 110px;
}

.wq-site-en .wq-page__content img[alt=""] { pointer-events: none; }

@media (max-width: 980px) {
	.wq-site-en .wq-signature-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.wq-site-en .wq-signature-fields li:last-child:nth-child(odd) { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
	.wo-home--en .wo-hero__copy h1 { font-size: clamp(36px, 10vw, 42px) !important; }
	.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; }
	.wq-site-en .wq-page__content h3 { font-size: clamp(18px, 5vw, 20px) !important; }
	.wq-site-en .wq-signature-fields { grid-template-columns: 1fr; }
	.wq-site-en .wq-signature-fields li:last-child:nth-child(odd) { grid-column: auto; }
}

