/*
 * ExpatChina Phase 3 Batch04 — final owner-approved Figma implementation.
 * This bounded layer reuses the Batch02/Batch03 long-form component system.
 * It contains no footer markup, beige/cream surfaces, filled ordinary labels,
 * decorative vertical rails, or decorative long heading rules.
 */

body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) {
	background: var(--ec-b3-white);
	color: var(--ec-b3-navy);
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) #page {
	width: 100%;
	max-width: none;
	margin: 0;
}

body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .site-content,
body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .content-area,
body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .site-main,
body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .inside-article,
body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .entry-content {
	margin: 0;
	padding: 0;
	max-width: none;
	width: 100%;
}

body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .entry-header {
	display: none;
}

body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .inside-article {
	padding: 0 !important;
}

body:is(.page-id-132,.page-id-136,.page-id-133,.page-id-134,.page-id-135) .site-info {
	background: #5bb8b5 !important;
	color: #ffffff !important;
}

.ec-b4-approved .ec-b3-section .ecv3-kicker {
	display: block;
	margin: 0 0 14px;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.ec-b4-approved .ecv3-shell,
.ec-b4-approved .ecv4-hero-grid {
	padding-inline: 0 !important;
}

.ec-b4-approved .ec-b4-accent--orange .ecv3-kicker {
	color: #ff8200;
}

.ec-b4-approved .ec-b4-accent--lake .ecv3-kicker {
	color: #5bb8b5;
}

.ec-b4-approved :where(.ecv4-section-heading,.ecv3-side-heading,.ecv4-timeline-step,.ecv4-arrival-step) {
	border-left: 0 !important;
	border-right: 0 !important;
}

.ec-b4-approved :where(h2,h3,.ecv4-section-heading,.ecv3-side-heading,.ecv4-timeline-step,.ecv4-arrival-step)::before,
.ec-b4-approved :where(h2,h3,.ecv4-section-heading,.ecv3-side-heading,.ecv4-timeline-step,.ecv4-arrival-step)::after {
	content: none !important;
	display: none !important;
}

@media (max-width: 600px) {
	.ec-b4-approved .ecv3-hero-copy h1,
	.ec-b4-approved .ec-b3-intro-title,
	.ec-b4-approved .ec-b3-section .ecv4-section-heading h2,
	.ec-b4-approved .ec-b3-section--navy .ecv4-section-heading h2,
	.ec-b4-approved .ecv4-batch-related h2,
	.ec-b4-approved .ec-b3-about h2,
	.ec-b4-approved .ec-b3-help h2 {
		font-size: 32px;
		font-weight: 600;
		line-height: 38px;
		letter-spacing: -1.4px;
	}
}
