/* Design tokens — global + scoped page blocks */
:root {
	--enWsPro-navy: #002852;
	--enWsPro-teal: #008c89;
	--enWsPro-teal-dark: #006d7a;
	--enWsPro-blue: #006db9;
	--enWsPro-text: #3d5260;
	--enWsPro-text-muted: #5c7080;
	--enWsPro-border: rgba(0, 40, 82, 0.1);
	--enWsPro-border-strong: #d1d5db;
	--enWsPro-surface: #ffffff;
	--enWsPro-surface-alt: #f7fafc;
	--enWsPro-wrap-max: 1220px;
	--enWsPro-wrap-pad: 22px;
	--enWsPro-section-gap: 28px;
}

/* Design tokens shared with Skills (wsSkillsPro) — scoped to .enWsPro-page / home news */
.minBody.enWsPro-page,
.enWsPro-newsBlock {
	--enWsPro-navy: #002852;
	--enWsPro-teal: #008c89;
	--enWsPro-teal-dark: #006d7a;
	--enWsPro-blue: #006db9;
	--enWsPro-text: #3d5260;
	--enWsPro-text-muted: #5c7080;
	--enWsPro-border: rgba(0, 40, 82, 0.1);
	--enWsPro-border-strong: #d1d5db;
	--enWsPro-surface: #ffffff;
	--enWsPro-surface-alt: #f7fafc;
	--enWsPro-hero-gradient: linear-gradient(145deg, rgba(255, 255, 255, 0.5) 0%, transparent 42%),
		linear-gradient(135deg, #dbeff0 0%, #d4e8f5 38%, #eef5f9 72%, #f7fafc 100%);
	--enWsPro-wrap-max: 1220px;
	--enWsPro-wrap-pad: 22px;
	--enWsPro-section-gap: 28px;
	position: relative;
	max-width: 100%;
	box-sizing: border-box;
}

@supports selector(:has(div)) {
	body:has(.minBody.enWsPro-page) {
		overflow-x: hidden;
		overscroll-behavior-x: none;
	}
}
