@charset "UTF-8";

/* ========================================
   JADA Global Home
   - SWELL styles are overridden by scoped selectors.
   - Avoid !important; component styles use .post_content .jada-global scope.
======================================== */

:root {
	--jada-navy: #0d1f3d;
	--jada-gold: #b8965a;
	--jada-gold-deep: #a86d00;
	--jada-white: #ffffff;
	--jada-off-white: #f8f7f4;
	--jada-serif: "Iowan Old Style", Baskerville, "Times New Roman", serif;
	--jada-sans: "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;
}

/* ========================================
   SWELL compatibility reset
======================================== */

.post_content .jada-global :is(
	.jada-hero__title,
	.jada-hero__card-title,
	.jada-challenge__title
) {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.post_content .jada-global :is(
	.jada-hero__title,
	.jada-hero__card-title,
	.jada-challenge__title
)::before,
.post_content .jada-global :is(
	.jada-hero__title,
	.jada-hero__card-title,
	.jada-challenge__title
)::after {
	display: none;
	content: none;
}

.post_content .jada-global :is(
	.jada-hero__lead,
	.jada-hero__purpose-text,
	.jada-hero__brief-text,
	.jada-challenge__label,
	.jada-challenge__text
) {
	padding: 0;
}

/* ========================================
   01. Hero
======================================== */

.jada-hero {
	--jada-hero-navy: var(--jada-navy);
	--jada-hero-gold: var(--jada-gold);
	--jada-hero-white: var(--jada-white);

	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	min-height: clamp(680px, 55.2vw, 795px);
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-hero-navy);
	background: var(--jada-off-white);
}

.jada-hero__media,
.jada-hero__media::after {
	position: absolute;
	inset: 0;
}

.jada-hero__media::after {
	content: "";
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0.99) 25%,
		rgba(255, 255, 255, 0.91) 34%,
		rgba(255, 255, 255, 0.55) 42%,
		rgba(255, 255, 255, 0) 57%
	);
}

.jada-hero__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.jada-hero__inner {
	position: relative;
	z-index: 1;
	width: min(100%, 1440px);
	min-height: inherit;
	margin-inline: auto;
	padding: clamp(56px, 5.3vw, 76px) clamp(32px, 4.1vw, 60px) 60px;
}

.jada-hero__content {
	width: min(46vw, 620px);
}

.jada-hero__index {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 clamp(30px, 2.8vw, 42px);
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.03em;
}

.jada-hero__index-current {
	font-size: 20px;
	font-weight: 700;
}

.jada-hero__index-total {
	color: #5c6574;
}

.jada-hero__index-line {
	width: 50px;
	height: 2px;
	margin-left: 12px;
	background: var(--jada-hero-gold);
}

.post_content .jada-global .jada-hero__title {
	max-width: 620px;
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(58px, 5.85vw, 84px);
	font-weight: 400;
	line-height: 1.01;
	letter-spacing: -0.035em;
	text-wrap: balance;
}

.post_content .jada-global .jada-hero__lead {
	max-width: 490px;
	margin: clamp(28px, 2.5vw, 38px) 0 0;
	font-size: clamp(15px, 1.2vw, 17px);
	font-weight: 500;
	line-height: 1.9;
	letter-spacing: 0.005em;
}

.jada-hero__actions {
	display: flex;
	align-items: center;
	gap: clamp(38px, 4vw, 68px);
	margin-top: clamp(42px, 4vw, 58px);
}

.jada-hero__button,
.jada-hero__text-link,
.jada-hero__card-link {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: space-between;
	color: inherit;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
	transition: opacity 180ms ease;
}

.jada-hero__button {
	min-width: 235px;
	min-height: 54px;
	padding: 16px 22px 16px 25px;
	color: var(--jada-hero-white);
	background: var(--jada-hero-navy);
}

.jada-hero__text-link,
.jada-hero__card-link {
	gap: 28px;
	padding-bottom: 9px;
	border-bottom: 1px solid var(--jada-hero-gold);
}

.jada-hero__arrow {
	width: 8px;
	height: 8px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	transform: rotate(45deg);
}

.jada-hero__button:hover,
.jada-hero__text-link:hover,
.jada-hero__card-link:hover {
	opacity: 0.76;
}

.jada-hero__button:focus-visible,
.jada-hero__text-link:focus-visible,
.jada-hero__card-link:focus-visible {
	outline: 2px solid var(--jada-hero-gold);
	outline-offset: 4px;
}

.jada-hero__features {
	position: absolute;
	right: max(3vw, calc((100vw - 1440px) / 2 + 42px));
	bottom: 32px;
	z-index: 2;
	width: min(378px, 34vw);
}

.jada-hero__purpose {
	position: relative;
	width: 275px;
	min-height: 176px;
	margin-left: auto;
	padding: 25px 25px 20px;
	border-radius: 11px 11px 0 0;
	color: var(--jada-hero-white);
	background: linear-gradient(135deg, #b88a3f, #cfa856);
}

.post_content .jada-global .jada-hero__card-title {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font-family: var(--jada-serif);
	font-size: 17px;
	font-weight: 400;
	line-height: 1.25;
}

.jada-hero__purpose-rule {
	display: block;
	width: 28px;
	height: 1px;
	margin: 13px 0 15px;
	background: rgba(255, 255, 255, 0.85);
}

.post_content .jada-global .jada-hero__purpose-text {
	max-width: 165px;
	margin: 0;
	font-size: 12px;
	line-height: 1.65;
}

.jada-hero__purpose-icon {
	position: absolute;
	right: 20px;
	bottom: 18px;
	width: 47px;
	height: auto;
	color: rgba(255, 255, 255, 0.72);
}

.jada-hero__brief {
	display: grid;
	grid-template-columns: 182px 1fr;
	gap: 20px;
	min-height: 190px;
	padding: 18px;
	border-radius: 11px 0 11px 11px;
	background: rgba(255, 255, 255, 0.97);
	box-shadow: 0 10px 30px rgba(13, 31, 61, 0.08);
}

.jada-hero__brief-visual {
	align-self: center;
	height: 124px;
	overflow: hidden;
	border-radius: 4px;
}

.jada-hero__brief-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.jada-hero__brief-body {
	display: flex;
	min-width: 0;
	flex-direction: column;
}

.post_content .jada-global .jada-hero__brief .jada-hero__card-title {
	grid-column: 1 / -1;
	margin-bottom: -8px;
}

.post_content .jada-global .jada-hero__brief-text {
	margin: 0;
	font-size: 10px;
	line-height: 1.65;
}

.jada-hero__card-link {
	align-self: flex-start;
	gap: 25px;
	margin-top: auto;
	padding-bottom: 7px;
	font-size: 12px;
}

/* Hero: laptop */
@media (max-width: 1199px) and (min-width: 901px) {
	.jada-hero__content {
		width: min(49vw, 560px);
	}

	.post_content .jada-global .jada-hero__title {
		font-size: clamp(54px, 6vw, 72px);
	}

	.jada-hero__features {
		width: 340px;
	}

	.jada-hero__purpose {
		width: 245px;
	}

	.jada-hero__brief {
		grid-template-columns: 154px 1fr;
		gap: 15px;
	}
}

/* Hero: tablet */
@media (max-width: 900px) {
	.jada-hero {
		display: flex;
		min-height: 0;
		flex-direction: column;
		overflow: hidden;
		background: var(--jada-hero-white);
	}

	.jada-hero__inner {
		order: 1;
		width: 100%;
		min-height: 0;
		padding: 38px clamp(22px, 6vw, 52px) 46px;
	}

	.jada-hero__content {
		width: min(100%, 650px);
	}

	.jada-hero__index {
		margin-bottom: 27px;
	}

	.post_content .jada-global .jada-hero__title {
		max-width: 680px;
		font-size: clamp(50px, 9.4vw, 74px);
	}

	.post_content .jada-global .jada-hero__lead {
		margin-top: 25px;
	}

	.jada-hero__actions {
		margin-top: 34px;
	}

	.jada-hero__media {
		position: relative;
		order: 2;
		inset: auto;
		height: clamp(360px, 65vw, 570px);
	}

	.jada-hero__media::after {
		display: none;
	}

	.jada-hero__image {
		object-position: 58% center;
	}

	.jada-hero__features {
		position: relative;
		right: auto;
		bottom: auto;
		order: 3;
		z-index: 2;
		width: min(calc(100% - 44px), 680px);
		margin: -42px auto 0;
	}

	.jada-hero__purpose {
		width: min(100%, 360px);
	}

	.jada-hero__brief {
		grid-template-columns: minmax(180px, 42%) 1fr;
		border-radius: 0 11px 11px 11px;
	}
}

/* Hero: smartphone */
@media (max-width: 560px) {
	.jada-hero__inner {
		padding: 30px 22px 38px;
	}

	.jada-hero__index {
		font-size: 12px;
	}

	.jada-hero__index-current {
		font-size: 17px;
	}

	.post_content .jada-global .jada-hero__title {
		font-size: clamp(42px, 12vw, 56px);
		line-height: 1.02;
	}

	.post_content .jada-global .jada-hero__lead {
		font-size: 14px;
		line-height: 1.75;
	}

	.jada-hero__actions {
		align-items: stretch;
		gap: 24px;
		flex-direction: column;
	}

	.jada-hero__button {
		width: 100%;
		min-width: 0;
	}

	.jada-hero__text-link {
		align-self: flex-start;
	}

	.jada-hero__media {
		height: clamp(320px, 112vw, 445px);
	}

	.jada-hero__image {
		object-position: 61% center;
	}

	.jada-hero__features {
		width: calc(100% - 30px);
		margin-top: -30px;
	}

	.jada-hero__purpose {
		width: calc(100% - 36px);
		min-height: 166px;
		padding: 23px;
	}

	.jada-hero__brief {
		grid-template-columns: 40% 1fr;
		gap: 14px;
		min-height: 178px;
		padding: 15px;
	}

	.jada-hero__brief-visual {
		height: 112px;
	}

	.post_content .jada-global .jada-hero__brief-text {
		font-size: 9px;
	}
}

/* ========================================
   02. Challenge Intro
======================================== */

.jada-challenge {
	--jada-challenge-navy: var(--jada-navy);
	--jada-challenge-gold: var(--jada-gold);

	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-challenge-navy);
	background: #f8f7f3;
}

.jada-challenge__inner {
	display: grid;
	grid-template-columns:
		minmax(500px, 1.65fr)
		minmax(390px, 1.15fr)
		minmax(180px, 0.55fr);
	align-items: center;
	gap: clamp(30px, 4vw, 70px);
	width: min(100%, 1440px);
	min-height: 190px;
	margin-inline: auto;
	padding: 38px clamp(32px, 4.7vw, 68px) 26px;
}

.jada-challenge__heading {
	align-self: start;
}

.post_content .jada-global .jada-challenge__label {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 20px;
	color: var(--jada-challenge-gold);
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.025em;
}

.jada-challenge__label-line {
	width: 13px;
	height: 1px;
	background: currentColor;
}

.post_content .jada-global .jada-challenge__title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(34px, 3.05vw, 44px);
	font-weight: 400;
	line-height: 1.12;
	letter-spacing: -0.025em;
}

.post_content .jada-global .jada-challenge__text {
	align-self: center;
	margin: 16px 0 0;
	font-size: clamp(12px, 1vw, 14px);
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: 0.005em;
}

.jada-challenge__visual {
	align-self: end;
	justify-self: end;
	width: min(100%, 210px);
	margin: 0;
}

.jada-challenge__image {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center bottom;
}

/* Challenge: laptop/tablet */
@media (max-width: 1100px) {
	.jada-challenge__inner {
		grid-template-columns:
			minmax(420px, 1.4fr)
			minmax(300px, 1fr)
			150px;
		gap: 28px;
	}

	.post_content .jada-global .jada-challenge__title {
		font-size: clamp(32px, 3.7vw, 40px);
	}
}

@media (max-width: 900px) {
	.jada-challenge__inner {
		grid-template-columns: minmax(0, 1fr) minmax(150px, 0.35fr);
		gap: 24px 32px;
		padding: 48px clamp(24px, 6vw, 52px) 0;
	}

	.jada-challenge__heading {
		grid-column: 1 / -1;
	}

	.post_content .jada-global .jada-challenge__text {
		align-self: start;
		margin-top: 0;
	}

	.jada-challenge__visual {
		align-self: end;
	}

	.jada-challenge__desktop-break {
		display: none;
	}
}

/* Challenge: smartphone */
@media (max-width: 560px) {
	.jada-challenge__inner {
		display: flex;
		min-height: 0;
		padding: 42px 22px 0;
		flex-direction: column;
		align-items: stretch;
		gap: 27px;
	}

	.post_content .jada-global .jada-challenge__label {
		margin-bottom: 18px;
		font-size: 11px;
	}

	.post_content .jada-global .jada-challenge__title {
		font-size: clamp(34px, 10.5vw, 42px);
		line-height: 1.08;
	}

	.post_content .jada-global .jada-challenge__text {
		font-size: 13px;
		line-height: 1.7;
	}

	.jada-challenge__visual {
		align-self: flex-end;
		width: min(62%, 220px);
		margin-top: -8px;
	}
}

/* ========================================
   Reduced motion
======================================== */

@media (prefers-reduced-motion: reduce) {
	.jada-hero__button,
	.jada-hero__text-link,
	.jada-hero__card-link {
		transition: none;
	}
}

/* ========================================
   03. About / Mission
======================================== */

.jada-about {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-off-white);
}

.jada-about__main {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: min(100%, 1536px);
	min-height: clamp(700px, 50.25vw, 772px);
	margin-inline: auto;
	background: linear-gradient(
		90deg,
		var(--jada-white) 0%,
		var(--jada-white) 50%,
		#fbfaf8 50%,
		#fbfaf8 100%
	);
}

.jada-about__content {
	display: grid;
	align-content: start;
	gap: clamp(30px, 2.6vw, 40px);
	padding: clamp(54px, 4vw, 62px) clamp(48px, 5.35vw, 82px) 46px;
}

.post_content .jada-global .jada-about__eyebrow {
	display: flex;
	align-items: center;
	gap: clamp(20px, 2vw, 28px);
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
}

.jada-about__number {
	font-family: var(--jada-serif);
	font-size: clamp(52px, 4.15vw, 64px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.02em;
}

.jada-about__eyebrow-line {
	width: clamp(76px, 7.3vw, 112px);
	height: 1px;
	background: currentColor;
}

.jada-about__eyebrow-text {
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.24em;
}

.jada-about__heading-group {
	display: grid;
	gap: clamp(24px, 1.95vw, 30px);
}

.post_content .jada-global .jada-about__title {
	max-width: 640px;
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(54px, 4.3vw, 66px);
	font-weight: 400;
	line-height: 1.12;
	letter-spacing: -0.035em;
}

.jada-about__title-rule {
	width: 43px;
	height: 2px;
	background: var(--jada-gold-deep);
}

.jada-about__copy-group {
	display: grid;
	gap: clamp(20px, 1.5vw, 24px);
	max-width: 520px;
}

.post_content .jada-global .jada-about__lead {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: clamp(18px, 1.35vw, 21px);
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: -0.01em;
}

.post_content .jada-global .jada-about__text {
	max-width: 510px;
	margin: 0;
	color: #404650;
	font-family: var(--jada-sans);
	font-size: clamp(14px, 1.05vw, 16px);
	font-weight: 400;
	line-height: 1.62;
}

.jada-about__mission-link {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	justify-self: start;
	gap: 28px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--jada-gold-deep);
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.jada-about__mission-link::after {
	width: 12px;
	height: 12px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.jada-about__mission-link:hover {
	opacity: 0.72;
}

.jada-about__mission-link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

.jada-about__visual {
	position: relative;
	min-width: 0;
	border-left: 1px solid rgba(13, 31, 61, 0.05);
}

.jada-about__frame {
	position: absolute;
	top: 12.3%;
	left: 7.4%;
	z-index: 0;
	width: 48.2%;
	height: 70.8%;
	border: 1px solid var(--jada-gold);
}

.jada-about__photo {
	position: absolute;
	top: 17.1%;
	left: 12.4%;
	z-index: 1;
	width: 64%;
	height: 75.2%;
	margin: 0;
	overflow: hidden;
}

.jada-about__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.jada-about__stat {
	position: absolute;
	right: 7.2%;
	bottom: 6%;
	z-index: 2;
	display: grid;
	gap: 17px;
	width: clamp(168px, 12vw, 184px);
	min-height: 274px;
	padding: 25px 28px 24px;
	background: rgba(255, 255, 255, 0.97);
	box-shadow: 0 8px 24px rgba(13, 31, 61, 0.1);
}

.post_content .jada-global .jada-about__stat-number,
.post_content .jada-global .jada-about__stat-label,
.post_content .jada-global .jada-about__stat-message {
	margin: 0;
}

.post_content .jada-global .jada-about__stat-number {
	color: var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 57px;
	font-weight: 400;
	line-height: 0.9;
	letter-spacing: -0.04em;
}

.jada-about__stat-plus {
	margin-left: 5px;
	font-size: 28px;
	vertical-align: 14px;
}

.post_content .jada-global .jada-about__stat-label,
.post_content .jada-global .jada-about__stat-message {
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.85;
	letter-spacing: 0.22em;
}

.post_content .jada-global .jada-about__stat-label {
	color: var(--jada-gold-deep);
}

.jada-about__stat-rule {
	width: 32px;
	height: 1px;
	background: var(--jada-gold);
}

.post_content .jada-global .jada-about__stat-message {
	align-self: end;
	color: var(--jada-navy);
}

.post_content .jada-global .jada-about__pillars {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	width: min(100%, 1536px);
	min-height: 252px;
	margin: 0 auto;
	padding: 53px clamp(48px, 5.35vw, 82px) 58px;
	list-style: none;
	background: var(--jada-off-white);
}

.post_content .jada-global .jada-about__pillar {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	align-content: start;
	gap: 24px;
	min-width: 0;
	padding-inline: clamp(24px, 2.9vw, 44px);
}

.jada-about__pillar:first-child {
	padding-left: 18px;
}

.jada-about__pillar:last-child {
	padding-right: 0;
}

.jada-about__pillar + .jada-about__pillar {
	border-left: 1px solid rgba(13, 31, 61, 0.15);
}

.jada-about__pillar-icon {
	width: 48px;
	height: 48px;
	color: var(--jada-gold-deep);
	stroke: currentColor;
	stroke-width: 1.5;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.jada-about__pillar-copy {
	display: grid;
	align-content: start;
	gap: 14px;
}

.post_content .jada-global .jada-about__pillar-title {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.7;
	letter-spacing: 0.19em;
}

.post_content .jada-global .jada-about__pillar-text {
	margin: 0;
	color: #4d525a;
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.75;
}

/* About / Mission: laptop */
@media (max-width: 1100px) {
	.jada-about__main {
		min-height: 680px;
	}

	.jada-about__content {
		gap: 28px;
		padding-inline: 46px;
	}

	.post_content .jada-global .jada-about__title {
		font-size: clamp(48px, 5.2vw, 57px);
	}

	.post_content .jada-global .jada-about__lead {
		font-size: 17px;
	}

	.post_content .jada-global .jada-about__text {
		font-size: 14px;
	}

	.jada-about__frame {
		left: 6%;
		width: 53%;
	}

	.jada-about__photo {
		left: 11%;
		width: 72%;
	}

	.jada-about__stat {
		right: 4%;
		bottom: 5%;
		width: 160px;
		min-height: 244px;
		padding: 22px;
	}

	.post_content .jada-global .jada-about__stat-number {
		font-size: 49px;
	}

	.jada-about__pillars {
		padding-inline: 40px;
	}

	.jada-about__pillar {
		grid-template-columns: 42px minmax(0, 1fr);
		gap: 17px;
		padding-inline: 24px;
	}

	.jada-about__pillar-icon {
		width: 40px;
		height: 40px;
	}

	.post_content .jada-global .jada-about__pillar-title {
		font-size: 11px;
	}

	.post_content .jada-global .jada-about__pillar-text {
		font-size: 12px;
	}
}

/* About / Mission: tablet */
@media (max-width: 900px) {
	.jada-about__main {
		display: block;
		min-height: 0;
		background: var(--jada-white);
	}

	.jada-about__content {
		gap: 32px;
		padding: 54px clamp(24px, 6vw, 52px) 64px;
	}

	.post_content .jada-global .jada-about__title {
		max-width: 680px;
		font-size: clamp(48px, 7.2vw, 62px);
	}

	.jada-about__copy-group {
		max-width: 610px;
	}

	.jada-about__visual {
		height: clamp(590px, 86vw, 700px);
		border-top: 1px solid rgba(13, 31, 61, 0.05);
		border-left: 0;
		background: #fbfaf8;
	}

	.jada-about__frame {
		top: 8%;
		left: 8%;
		width: 47%;
		height: 76%;
	}

	.jada-about__photo {
		top: 13%;
		left: 13%;
		width: 66%;
		height: 78%;
	}

	.jada-about__stat {
		right: 7%;
		bottom: 5%;
		width: 178px;
		min-height: 254px;
	}

	.jada-about__pillars {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0;
		padding: 48px clamp(24px, 6vw, 52px);
	}

	.jada-about__pillar {
		min-height: 180px;
		padding: 26px;
	}

	.jada-about__pillar:first-child {
		padding-left: 26px;
	}

	.jada-about__pillar:nth-child(odd) {
		border-left: 0;
	}

	.jada-about__pillar:nth-child(n + 3) {
		border-top: 1px solid rgba(13, 31, 61, 0.15);
	}
}

/* About / Mission: smartphone */
@media (max-width: 560px) {
	.jada-about__content {
		gap: 28px;
		padding: 42px 22px 52px;
	}

	.post_content .jada-global .jada-about__eyebrow {
		gap: 14px;
	}

	.jada-about__number {
		font-size: 46px;
	}

	.jada-about__eyebrow-line {
		width: 50px;
	}

	.jada-about__eyebrow-text {
		font-size: 11px;
		letter-spacing: 0.18em;
	}

	.post_content .jada-global .jada-about__title {
		font-size: clamp(40px, 12vw, 50px);
		line-height: 1.08;
	}

	.jada-about__desktop-break {
		display: none;
	}

	.post_content .jada-global .jada-about__lead {
		font-size: 16px;
		line-height: 1.55;
	}

	.post_content .jada-global .jada-about__text {
		font-size: 13px;
		line-height: 1.7;
	}

	.jada-about__visual {
		height: clamp(460px, 135vw, 540px);
	}

	.jada-about__frame {
		top: 7%;
		left: 5%;
		width: 70%;
		height: 75%;
	}

	.jada-about__photo {
		top: 12%;
		left: 10%;
		width: 82%;
		height: 76%;
	}

	.jada-about__image {
		object-position: 54% center;
	}

	.jada-about__stat {
		right: 4%;
		bottom: 3%;
		gap: 12px;
		width: 148px;
		min-height: 218px;
		padding: 19px;
	}

	.post_content .jada-global .jada-about__stat-number {
		font-size: 44px;
	}

	.jada-about__stat-plus {
		font-size: 22px;
		vertical-align: 10px;
	}

	.post_content .jada-global .jada-about__stat-label,
	.post_content .jada-global .jada-about__stat-message {
		font-size: 9px;
	}

	.jada-about__pillars {
		display: block;
		padding: 30px 22px 42px;
	}

	.jada-about__pillar,
	.jada-about__pillar:first-child,
	.jada-about__pillar:last-child {
		grid-template-columns: 44px minmax(0, 1fr);
		gap: 20px;
		min-height: 0;
		padding: 28px 0;
		border-left: 0;
	}

	.jada-about__pillar + .jada-about__pillar {
		border-top: 1px solid rgba(13, 31, 61, 0.15);
	}

	.jada-about__pillar-icon {
		width: 42px;
		height: 42px;
	}

	.post_content .jada-global .jada-about__pillar-title {
		font-size: 11px;
	}

	.post_content .jada-global .jada-about__pillar-text {
		font-size: 12px;
	}
}

/* ========================================
   02B. The Challenge / Data
======================================== */

.jada-challenge-data {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-white);
}

.jada-challenge-data__main {
	display: grid;
	align-content: start;
	gap: clamp(52px, 4vw, 62px);
	width: min(100%, 1536px);
	min-height: 488px;
	margin-inline: auto;
	padding: clamp(68px, 5vw, 77px) clamp(48px, 5.35vw, 82px) 62px;
}

.post_content .jada-global .jada-challenge-data__eyebrow {
	display: flex;
	align-items: center;
	gap: clamp(20px, 2.35vw, 36px);
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
}

.jada-challenge-data__number {
	font-family: var(--jada-serif);
	font-size: clamp(52px, 4.15vw, 64px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.025em;
}

.jada-challenge-data__eyebrow-line {
	width: clamp(92px, 8.9vw, 137px);
	height: 1px;
	background: currentColor;
}

.jada-challenge-data__eyebrow-text {
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.23em;
}

.jada-challenge-data__body {
	display: grid;
	grid-template-columns: minmax(0, 1.75fr) minmax(330px, 0.85fr);
	align-items: start;
	gap: clamp(70px, 8vw, 124px);
}

.post_content .jada-global .jada-challenge-data__title {
	max-width: 780px;
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(56px, 4.45vw, 68px);
	font-weight: 400;
	line-height: 1.18;
	letter-spacing: -0.035em;
}

.jada-challenge-data__copy {
	display: grid;
	gap: 24px;
	max-width: 415px;
	padding-top: 4px;
}

.post_content .jada-global .jada-challenge-data__intro,
.post_content .jada-global .jada-challenge-data__message {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: clamp(15px, 1.12vw, 17px);
	font-weight: 500;
	line-height: 1.58;
}

.post_content .jada-global .jada-challenge-data__link {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	justify-self: start;
	gap: 28px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--jada-gold-deep);
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.post_content .jada-global .jada-challenge-data__link::after {
	width: 12px;
	height: 12px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.post_content .jada-global .jada-challenge-data__link:hover {
	opacity: 0.72;
}

.post_content .jada-global .jada-challenge-data__link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

.post_content .jada-global .jada-challenge-data__stats {
	background: var(--jada-off-white);
}

.post_content .jada-global .jada-challenge-data__stats-inner {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: min(100%, 1536px);
	min-height: 280px;
	margin-inline: auto;
	padding: 40px clamp(48px, 5.35vw, 82px) 24px;
	list-style: none;
}

.post_content .jada-global .jada-challenge-data__stat {
	display: grid;
	grid-template-columns: 106px minmax(0, 1fr);
	align-items: start;
	gap: 28px;
	min-width: 0;
	padding-inline: clamp(34px, 3.25vw, 50px);
}

.jada-challenge-data__stat:first-child {
	padding-left: 8px;
}

.jada-challenge-data__stat:last-child {
	padding-right: 0;
}

.jada-challenge-data__stat + .jada-challenge-data__stat {
	border-left: 1px solid rgba(13, 31, 61, 0.16);
}

.jada-challenge-data__icon-wrap {
	display: grid;
	place-items: start center;
	padding-top: 18px;
}

.jada-challenge-data__icon {
	display: block;
	width: 78px;
	height: 78px;
	object-fit: contain;
	object-position: center;
}

.jada-challenge-data__stat-content {
	display: flex;
	min-width: 0;
	min-height: 211px;
	flex-direction: column;
}

.post_content .jada-global .jada-challenge-data__stat-label {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0.22em;
}

.post_content .jada-global .jada-challenge-data__stat-number {
	margin: 14px 0 15px;
	font-family: var(--jada-serif);
	font-size: clamp(52px, 4vw, 62px);
	font-weight: 400;
	line-height: 0.95;
	letter-spacing: -0.035em;
}

.jada-challenge-data__stat-unit {
	margin-left: 2px;
	font-size: 0.72em;
}

.post_content .jada-global .jada-challenge-data__stat-text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 500;
	line-height: 1.65;
}

.post_content .jada-global .jada-challenge-data__source {
	margin: auto 0 0;
	color: #6f747b;
	font-family: var(--jada-sans);
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
}

/* The Challenge / Data: laptop */
@media (max-width: 1100px) {
	.jada-challenge-data__main {
		gap: 48px;
		padding-inline: 46px;
	}

	.jada-challenge-data__body {
		grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.8fr);
		gap: 58px;
	}

	.post_content .jada-global .jada-challenge-data__title {
		font-size: clamp(50px, 5.25vw, 58px);
	}

	.jada-challenge-data__stats-inner {
		padding-inline: 40px;
	}

	.jada-challenge-data__stat {
		grid-template-columns: 72px minmax(0, 1fr);
		gap: 18px;
		padding-inline: 24px;
	}

	.jada-challenge-data__icon {
		width: 62px;
		height: 62px;
	}

	.post_content .jada-global .jada-challenge-data__stat-number {
		font-size: 50px;
	}
}

/* The Challenge / Data: tablet */
@media (max-width: 900px) {
	.jada-challenge-data__main {
		gap: 42px;
		min-height: 0;
		padding: 54px clamp(24px, 6vw, 52px) 64px;
	}

	.jada-challenge-data__body {
		grid-template-columns: minmax(0, 1fr);
		gap: 38px;
	}

	.post_content .jada-global .jada-challenge-data__title {
		max-width: 760px;
		font-size: clamp(48px, 7.2vw, 62px);
	}

	.jada-challenge-data__copy {
		max-width: 610px;
		padding-top: 0;
	}

	.jada-challenge-data__stats-inner {
		grid-template-columns: minmax(0, 1fr);
		padding: 24px clamp(24px, 6vw, 52px) 40px;
	}

	.jada-challenge-data__stat,
	.jada-challenge-data__stat:first-child,
	.jada-challenge-data__stat:last-child {
		grid-template-columns: 92px minmax(0, 1fr);
		gap: 28px;
		padding: 34px 10px;
		border-left: 0;
	}

	.jada-challenge-data__stat + .jada-challenge-data__stat {
		border-top: 1px solid rgba(13, 31, 61, 0.16);
	}

	.jada-challenge-data__icon {
		width: 72px;
		height: 72px;
	}

	.jada-challenge-data__stat-content {
		min-height: 190px;
	}
}

/* The Challenge / Data: smartphone */
@media (max-width: 560px) {
	.jada-challenge-data__main {
		gap: 34px;
		padding: 42px 22px 52px;
	}

	.post_content .jada-global .jada-challenge-data__eyebrow {
		gap: 14px;
	}

	.jada-challenge-data__number {
		font-size: 46px;
	}

	.jada-challenge-data__eyebrow-line {
		width: 50px;
	}

	.jada-challenge-data__eyebrow-text {
		font-size: 11px;
		letter-spacing: 0.18em;
	}

	.post_content .jada-global .jada-challenge-data__title {
		font-size: clamp(40px, 12vw, 50px);
		line-height: 1.08;
	}

	.jada-challenge-data__desktop-break {
		display: none;
	}

	.jada-challenge-data__copy {
		gap: 21px;
	}

	.post_content .jada-global .jada-challenge-data__intro,
	.post_content .jada-global .jada-challenge-data__message {
		font-size: 14px;
		line-height: 1.68;
	}

	.jada-challenge-data__stats-inner {
		padding: 18px 22px 34px;
	}

	.jada-challenge-data__stat,
	.jada-challenge-data__stat:first-child,
	.jada-challenge-data__stat:last-child {
		grid-template-columns: 62px minmax(0, 1fr);
		gap: 18px;
		padding: 30px 0;
	}

	.jada-challenge-data__icon-wrap {
		padding-top: 12px;
	}

	.jada-challenge-data__icon {
		width: 54px;
		height: 54px;
	}

	.jada-challenge-data__stat-content {
		min-height: 184px;
	}

	.post_content .jada-global .jada-challenge-data__stat-label {
		font-size: 10px;
	}

	.post_content .jada-global .jada-challenge-data__stat-number {
		margin-block: 13px;
		font-size: 46px;
	}

	.post_content .jada-global .jada-challenge-data__stat-text {
		font-size: 12px;
	}
}

/* ========================================
   04. Autonomy Stage OS
======================================== */

.jada-autonomy {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-white);
}

.jada-autonomy__main {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: min(100%, 1536px);
	min-height: 506px;
	margin-inline: auto;
}

.jada-autonomy__content {
	display: grid;
	align-content: start;
	gap: 27px;
	padding: 55px clamp(46px, 4.55vw, 70px) 42px;
}

.post_content .jada-global .jada-autonomy__eyebrow {
	display: flex;
	align-items: center;
	gap: clamp(20px, 2vw, 30px);
	margin: 0 0 5px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
}

.jada-autonomy__number {
	font-family: var(--jada-serif);
	font-size: clamp(48px, 3.65vw, 56px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.025em;
}

.jada-autonomy__eyebrow-line {
	width: clamp(70px, 5.8vw, 89px);
	height: 1px;
	background: currentColor;
}

.jada-autonomy__eyebrow-text {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.22em;
}

.post_content .jada-global .jada-autonomy__title {
	max-width: 650px;
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(47px, 3.65vw, 56px);
	font-weight: 400;
	line-height: 1.03;
	letter-spacing: -0.035em;
}

.post_content .jada-global .jada-autonomy__lead {
	max-width: 610px;
	margin: 5px 0 0;
	font-family: var(--jada-sans);
	font-size: clamp(16px, 1.18vw, 18px);
	font-weight: 500;
	line-height: 1.52;
}

.post_content .jada-global .jada-autonomy__text {
	max-width: 570px;
	margin: -3px 0 0;
	font-family: var(--jada-sans);
	font-size: clamp(14px, 1.05vw, 16px);
	font-weight: 400;
	line-height: 1.6;
}

.jada-autonomy__link,
.jada-autonomy__framework-link {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.jada-autonomy__link {
	justify-self: start;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--jada-gold-deep);
	font-size: 15px;
}

.jada-autonomy__link::after,
.jada-autonomy__framework-link::after {
	width: 10px;
	height: 10px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.jada-autonomy__link:hover,
.jada-autonomy__framework-link:hover {
	opacity: 0.72;
}

.jada-autonomy__link:focus-visible,
.jada-autonomy__framework-link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

.jada-autonomy__visual {
	position: relative;
	min-width: 0;
	background: #fbfaf8;
}

.jada-autonomy__photo {
	position: absolute;
	top: 46px;
	left: 3px;
	width: 76.4%;
	height: 442px;
	margin: 0;
	overflow: hidden;
}

.jada-autonomy__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.jada-autonomy__badge {
	position: absolute;
	top: 81px;
	right: 5.2%;
	z-index: 2;
	display: grid;
	align-content: start;
	gap: 19px;
	width: clamp(204px, 14.5vw, 223px);
	min-height: 265px;
	padding: 28px 28px 25px;
	background: rgba(255, 255, 255, 0.97);
	box-shadow: 0 8px 24px rgba(13, 31, 61, 0.1);
}

.jada-autonomy__badge-icon {
	width: 49px;
	height: 49px;
	color: var(--jada-gold-deep);
	stroke: currentColor;
	stroke-width: 1.4;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-autonomy__badge-title,
.post_content .jada-global .jada-autonomy__badge-text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.72;
	letter-spacing: 0.2em;
}

.jada-autonomy__badge-rule {
	width: 27px;
	height: 1px;
	background: var(--jada-gold);
}

.jada-autonomy__assessment {
	width: min(calc(100% - 102px), 1434px);
	margin-inline: auto;
	padding: 23px 49px 28px;
	background: #fbfaf8;
	box-shadow: 0 5px 20px rgba(13, 31, 61, 0.025);
}

.jada-autonomy__assessment-heading {
	display: grid;
	gap: 8px;
	margin-bottom: 20px;
}

.post_content .jada-global .jada-autonomy__assessment-label {
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.2em;
}

.post_content .jada-global .jada-autonomy__assessment-intro {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
}

.jada-autonomy__stages {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	margin: 0;
	padding: 0;
	list-style: none;
}

.jada-autonomy__stage {
	--jada-stage-color: var(--jada-gold-deep);
	position: relative;
	min-width: 0;
	padding: 0 clamp(12px, 1.9vw, 29px);
}

.jada-autonomy__stage:first-child {
	padding-left: 36px;
}

.jada-autonomy__stage-icon {
	position: relative;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 108px;
	height: 108px;
	margin-bottom: 18px;
	border: 1px solid var(--jada-stage-color);
	border-radius: 50%;
	color: var(--jada-stage-color);
	background: #fbfaf8;
	font-family: var(--jada-serif);
	font-size: 34px;
	font-weight: 400;
	line-height: 1;
}

.jada-autonomy__stage-icon svg {
	width: 55px;
	height: 55px;
	stroke: currentColor;
	stroke-width: 1.45;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-autonomy__stage-label {
	margin: 0 0 5px;
	color: var(--jada-stage-color);
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.14em;
}

.post_content .jada-global .jada-autonomy__stage-title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(23px, 1.75vw, 27px);
	font-weight: 400;
	line-height: 1.15;
}

.jada-autonomy__stage-rule {
	display: block;
	width: 23px;
	height: 1px;
	margin: 16px 0 17px;
	background: var(--jada-stage-color);
}

.post_content .jada-global .jada-autonomy__stage-text {
	max-width: 210px;
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.65;
}

.jada-autonomy__severity {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	margin-top: 24px;
	padding-top: 12px;
	border-top: 1px solid rgba(184, 150, 90, 0.55);
	color: var(--jada-navy);
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.04em;
}

.jada-autonomy__callout {
	display: grid;
	grid-template-columns: 240px minmax(0, 1fr) 244px;
	align-items: center;
	gap: 36px;
	width: min(calc(100% - 360px), 1100px);
	min-height: 103px;
	margin-inline: auto;
}

.jada-autonomy__callout-mark {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr);
	align-items: center;
	gap: 20px;
}

.jada-autonomy__callout-icon {
	display: grid;
	place-items: center;
	width: 64px;
	height: 64px;
	border: 1px solid var(--jada-gold-deep);
	border-radius: 50%;
	color: var(--jada-gold-deep);
}

.jada-autonomy__callout-icon svg {
	width: 31px;
	height: 36px;
	stroke: currentColor;
	stroke-width: 1.4;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-autonomy__callout-label {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.75;
	letter-spacing: 0.17em;
}

.post_content .jada-global .jada-autonomy__callout-text {
	margin: 0;
	padding-left: 35px;
	border-left: 1px solid rgba(13, 31, 61, 0.2);
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 500;
	line-height: 1.65;
}

.jada-autonomy__framework-link {
	min-height: 40px;
	padding: 11px 28px;
	border: 1px solid var(--jada-gold);
	font-size: 12px;
}

/* Autonomy Stage OS: laptop */
@media (max-width: 1100px) {
	.jada-autonomy__content {
		gap: 23px;
		padding-inline: 44px;
	}

	.post_content .jada-global .jada-autonomy__title {
		font-size: clamp(43px, 4.5vw, 50px);
	}

	.post_content .jada-global .jada-autonomy__lead {
		font-size: 16px;
	}

	.jada-autonomy__photo {
		width: 82%;
	}

	.jada-autonomy__badge {
		right: 3%;
		width: 190px;
		padding: 24px;
	}

	.jada-autonomy__assessment {
		width: calc(100% - 64px);
		padding-inline: 30px;
	}

	.jada-autonomy__stage,
	.jada-autonomy__stage:first-child {
		padding-inline: 18px;
	}

	.jada-autonomy__stage-icon {
		width: 92px;
		height: 92px;
	}

	.post_content .jada-global .jada-autonomy__stage-text {
		font-size: 12px;
	}

	.jada-autonomy__callout {
		grid-template-columns: 220px minmax(0, 1fr) 220px;
		gap: 24px;
		width: calc(100% - 100px);
	}
}

/* Autonomy Stage OS: tablet */
@media (max-width: 900px) {
	.jada-autonomy__main {
		display: block;
		min-height: 0;
	}

	.jada-autonomy__content {
		gap: 28px;
		padding: 54px clamp(24px, 6vw, 52px) 62px;
	}

	.post_content .jada-global .jada-autonomy__title {
		max-width: 680px;
		font-size: clamp(46px, 7vw, 60px);
	}

	.jada-autonomy__visual {
		height: clamp(520px, 75vw, 650px);
	}

	.jada-autonomy__photo {
		top: 7%;
		left: 5%;
		width: 82%;
		height: 86%;
	}

	.jada-autonomy__badge {
		top: 13%;
		right: 4%;
		width: 205px;
	}

	.jada-autonomy__assessment {
		width: calc(100% - 48px);
		padding: 34px clamp(22px, 4vw, 38px) 38px;
	}

	.jada-autonomy__assessment-heading {
		margin-bottom: 30px;
	}

	.jada-autonomy__stages {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.jada-autonomy__stage,
	.jada-autonomy__stage:first-child {
		min-height: 310px;
		padding: 28px;
	}

	.jada-autonomy__stage:nth-child(n + 3) {
		border-top: 1px solid rgba(13, 31, 61, 0.13);
	}

	.jada-autonomy__stage:nth-child(even) {
		border-left: 1px solid rgba(13, 31, 61, 0.13);
	}

	.jada-autonomy__stage-icon {
		width: 100px;
		height: 100px;
	}

	.jada-autonomy__severity {
		margin-inline: 28px;
	}

	.jada-autonomy__callout {
		grid-template-columns: 220px minmax(0, 1fr);
		gap: 28px;
		width: calc(100% - 48px);
		padding-block: 28px;
	}

	.jada-autonomy__framework-link {
		grid-column: 1 / -1;
		justify-self: end;
		width: 244px;
	}
}

/* Autonomy Stage OS: smartphone */
@media (max-width: 560px) {
	.jada-autonomy__content {
		gap: 24px;
		padding: 42px 22px 50px;
	}

	.post_content .jada-global .jada-autonomy__eyebrow {
		gap: 14px;
	}

	.jada-autonomy__number {
		font-size: 46px;
	}

	.jada-autonomy__eyebrow-line {
		width: 45px;
	}

	.jada-autonomy__eyebrow-text {
		font-size: 10px;
		letter-spacing: 0.16em;
	}

	.post_content .jada-global .jada-autonomy__title {
		font-size: clamp(39px, 11.4vw, 48px);
		line-height: 1.08;
	}

	.jada-autonomy__desktop-break {
		display: none;
	}

	.post_content .jada-global .jada-autonomy__lead,
	.post_content .jada-global .jada-autonomy__text {
		font-size: 14px;
		line-height: 1.68;
	}

	.jada-autonomy__link {
		gap: 18px;
		font-size: 13px;
	}

	.jada-autonomy__visual {
		height: clamp(430px, 123vw, 500px);
	}

	.jada-autonomy__photo {
		top: 6%;
		left: 0;
		width: 94%;
		height: 82%;
	}

	.jada-autonomy__image {
		object-position: 48% center;
	}

	.jada-autonomy__badge {
		top: auto;
		right: 4%;
		bottom: 3%;
		gap: 12px;
		width: 164px;
		min-height: 210px;
		padding: 18px;
	}

	.jada-autonomy__badge-icon {
		width: 39px;
		height: 39px;
	}

	.post_content .jada-global .jada-autonomy__badge-title,
	.post_content .jada-global .jada-autonomy__badge-text {
		font-size: 9px;
	}

	.jada-autonomy__assessment {
		width: calc(100% - 28px);
		padding: 30px 18px;
	}

	.post_content .jada-global .jada-autonomy__assessment-label {
		font-size: 11px;
	}

	.post_content .jada-global .jada-autonomy__assessment-intro {
		font-size: 13px;
		line-height: 1.65;
	}

	.jada-autonomy__stages {
		display: block;
	}

	.jada-autonomy__stage,
	.jada-autonomy__stage:first-child {
		display: grid;
		grid-template-columns: 82px minmax(0, 1fr);
		gap: 20px;
		min-height: 0;
		padding: 28px 0;
		border-left: 0;
	}

	.jada-autonomy__stage + .jada-autonomy__stage {
		border-top: 1px solid rgba(13, 31, 61, 0.13);
	}

	.jada-autonomy__stage-icon {
		grid-row: 1 / span 4;
		width: 78px;
		height: 78px;
		margin: 0;
		font-size: 28px;
	}

	.jada-autonomy__stage-icon svg {
		width: 42px;
		height: 42px;
	}

	.jada-autonomy__stage-rule {
		margin-block: 12px;
	}

	.post_content .jada-global .jada-autonomy__stage-title {
		font-size: 25px;
	}

	.post_content .jada-global .jada-autonomy__stage-text {
		max-width: none;
		font-size: 12px;
	}

	.jada-autonomy__severity {
		gap: 12px;
		margin: 12px 0 0;
		font-size: 10px;
	}

	.jada-autonomy__severity span:last-child {
		text-align: right;
	}

	.jada-autonomy__callout {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
		width: calc(100% - 44px);
		padding: 30px 0 36px;
	}

	.jada-autonomy__callout-mark {
		grid-template-columns: 58px minmax(0, 1fr);
	}

	.jada-autonomy__callout-icon {
		width: 58px;
		height: 58px;
	}

	.post_content .jada-global .jada-autonomy__callout-text {
		padding: 20px 0 0;
		border-top: 1px solid rgba(13, 31, 61, 0.2);
		border-left: 0;
		font-size: 12px;
	}

	.jada-autonomy__framework-link {
		grid-column: auto;
		justify-self: stretch;
		width: 100%;
	}
}

/* ========================================
   05. JADA Support Philosophy
======================================== */

.jada-philosophy {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-white);
}

.jada-philosophy__main {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: min(100%, 1536px);
	min-height: 575px;
	margin-inline: auto;
}

.jada-philosophy__content {
	display: grid;
	align-content: start;
	gap: 27px;
	padding: 55px clamp(46px, 4.65vw, 72px) 42px;
	background: var(--jada-white);
}

.post_content .jada-global .jada-philosophy__eyebrow {
	display: flex;
	align-items: center;
	gap: clamp(20px, 2vw, 30px);
	margin: 0 0 11px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
}

.jada-philosophy__number {
	font-family: var(--jada-serif);
	font-size: clamp(48px, 3.65vw, 56px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.025em;
}

.jada-philosophy__eyebrow-line {
	width: clamp(74px, 6.1vw, 94px);
	height: 1px;
	background: currentColor;
}

.jada-philosophy__eyebrow-text {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.22em;
}

.jada-philosophy__heading-group {
	display: grid;
	gap: 27px;
}

.post_content .jada-global .jada-philosophy__title {
	max-width: 640px;
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(50px, 3.85vw, 59px);
	font-weight: 400;
	line-height: 1.08;
	letter-spacing: -0.035em;
}

.jada-philosophy__title-rule {
	width: 38px;
	height: 2px;
	background: var(--jada-gold-deep);
}

.jada-philosophy__definition {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1.6fr);
	align-items: center;
	gap: 14px;
	max-width: 610px;
	padding: 15px 18px;
	border-block: 1px solid rgba(184, 150, 90, 0.55);
	color: var(--jada-navy);
	font-family: var(--jada-sans);
	font-size: clamp(13px, 1vw, 15px);
	font-weight: 600;
	line-height: 1.4;
}

.jada-philosophy__definition strong {
	color: var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 24px;
	font-weight: 400;
}

.post_content .jada-global .jada-philosophy__text {
	max-width: 610px;
	margin: 0;
	font-family: var(--jada-sans);
	font-size: clamp(15px, 1.08vw, 16.5px);
	font-weight: 500;
	line-height: 1.58;
}

.jada-philosophy__link,
.jada-philosophy__support-link {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.jada-philosophy__link {
	justify-self: start;
	margin-top: 1px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--jada-gold-deep);
	font-size: 15px;
}

.jada-philosophy__link::after,
.jada-philosophy__support-link::after {
	width: 10px;
	height: 10px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.jada-philosophy__link:hover,
.jada-philosophy__support-link:hover {
	opacity: 0.72;
}

.jada-philosophy__link:focus-visible,
.jada-philosophy__support-link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

.jada-philosophy__visual {
	position: relative;
	min-width: 0;
	overflow: hidden;
}

.jada-philosophy__photo {
	position: absolute;
	inset: 0;
	margin: 0;
}

.jada-philosophy__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.post_content .jada-global .jada-philosophy__quote {
	position: absolute;
	right: 10.3%;
	bottom: 8px;
	z-index: 2;
	display: grid;
	align-content: start;
	gap: 16px;
	width: clamp(290px, 20.7vw, 318px);
	min-height: 253px;
	margin: 0;
	padding: 27px 38px 24px;
	background: rgba(255, 255, 255, 0.97);
	box-shadow: 0 8px 24px rgba(13, 31, 61, 0.1);
}
.post_content .jada-global .jada-philosophy__quote::before {
	display:none;
}

.post_content .jada-global .jada-philosophy__quote-mark {
	height: 29px;
	color: var(--jada-gold-deep);
	font-family: Georgia, serif;
	font-size: 55px;
	font-weight: 700;
	line-height: 0.9;
	margin: unset;
}

.post_content .jada-global .jada-philosophy__quote-text {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.28;
}

.jada-philosophy__quote-rule {
	width: 31px;
	height: 1px;
	background: var(--jada-gold);
}

.jada-philosophy__quote-source {
	display: grid;
	gap: 3px;
}

.post_content .jada-global .jada-philosophy__quote-name,
.post_content .jada-global .jada-philosophy__quote-role {
	margin: 0;
	font-family: var(--jada-sans);
}

.post_content .jada-global .jada-philosophy__quote-name {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
}

.post_content .jada-global .jada-philosophy__quote-role {
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
}

.jada-philosophy__practice {
	width: min(100%, 1536px);
	min-height: 315px;
	margin-inline: auto;
	padding: 35px clamp(52px, 6.65vw, 102px) 34px;
	background: var(--jada-white);
}

.post_content .jada-global .jada-philosophy__practice-label {
	margin: 0 0 12px;
	text-align: center;
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0.22em;
}

.jada-philosophy__pillars {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	margin: 0;
	padding: 0;
	list-style: none;
}

.jada-philosophy__pillar {
	display: grid;
	align-content: start;
	justify-items: center;
	min-width: 0;
	min-height: 217px;
	padding: 11px clamp(20px, 2vw, 31px) 0;
}

.jada-philosophy__pillar:first-child {
	padding-left: 0;
}

.jada-philosophy__pillar:last-child {
	padding-right: 0;
}

.jada-philosophy__pillar + .jada-philosophy__pillar {
	border-left: 1px solid rgba(13, 31, 61, 0.15);
}

.jada-philosophy__pillar-icon {
	display: grid;
	place-items: center;
	width: 70px;
	height: 70px;
	margin-bottom: 10px;
	color: var(--jada-gold-deep);
}

.jada-philosophy__pillar-icon svg {
	width: 60px;
	height: 60px;
	stroke: currentColor;
	stroke-width: 1.45;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-philosophy__pillar-title {
	margin: 0 0 13px;
	text-align: center;
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.2em;
}

.post_content .jada-global .jada-philosophy__pillar-text {
	width: 100%;
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.68;
}

.jada-philosophy__callout {
	display: grid;
	grid-template-columns: 365px minmax(0, 1fr) 232px;
	align-items: center;
	gap: 44px;
	width: min(calc(100% - 204px), 1332px);
	min-height: 114px;
	margin-inline: auto;
	padding: 18px 85px 18px 95px;
	background: var(--jada-off-white);
}

.jada-philosophy__callout-mark {
	display: grid;
	grid-template-columns: 68px minmax(0, 1fr);
	align-items: center;
	gap: 24px;
}

.jada-philosophy__callout-icon {
	display: grid;
	place-items: center;
	width: 68px;
	height: 68px;
	border: 1px solid var(--jada-gold-deep);
	border-radius: 50%;
	color: var(--jada-gold-deep);
}

.jada-philosophy__callout-icon svg {
	width: 43px;
	height: 43px;
	stroke: currentColor;
	stroke-width: 1.4;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-philosophy__callout-label {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.75;
	letter-spacing: 0.17em;
}

.post_content .jada-global .jada-philosophy__callout-text {
	margin: 0;
	padding-left: 43px;
	border-left: 1px solid rgba(13, 31, 61, 0.2);
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.65;
}

.jada-philosophy__support-link {
	min-height: 44px;
	padding: 11px 28px;
	border: 1px solid var(--jada-gold);
	font-size: 12px;
}

/* JADA Support Philosophy: laptop */
@media (max-width: 1100px) {
	.jada-philosophy__content {
		gap: 23px;
		padding-inline: 44px;
	}

	.post_content .jada-global .jada-philosophy__title {
		font-size: clamp(46px, 4.6vw, 51px);
	}

	.post_content .jada-global .jada-philosophy__text {
		font-size: 14px;
	}

	.jada-philosophy__definition {
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		gap: 7px;
		padding: 14px 12px;
		text-align: center;
		font-size: 13px;
	}

	.jada-philosophy__definition strong {
		font-size: 22px;
	}

	.jada-philosophy__quote {
		right: 5%;
		width: 280px;
		padding-inline: 30px;
	}

	.jada-philosophy__practice {
		padding-inline: 48px;
	}

	.jada-philosophy__pillar {
		padding-inline: 20px;
	}

	.post_content .jada-global .jada-philosophy__pillar-title {
		font-size: 10px;
	}

	.post_content .jada-global .jada-philosophy__pillar-text {
		font-size: 12px;
	}

	.jada-philosophy__callout {
		grid-template-columns: 300px minmax(0, 1fr) 210px;
		gap: 28px;
		width: calc(100% - 100px);
		padding-inline: 50px;
	}
}

/* JADA Support Philosophy: tablet */
@media (max-width: 900px) {
	.jada-philosophy__main {
		display: block;
		min-height: 0;
	}

	.jada-philosophy__content {
		gap: 28px;
		padding: 54px clamp(24px, 6vw, 52px) 62px;
	}

	.post_content .jada-global .jada-philosophy__title {
		max-width: 680px;
		font-size: clamp(47px, 7vw, 60px);
	}

	.jada-philosophy__visual {
		height: clamp(520px, 75vw, 650px);
	}

	.jada-philosophy__image {
		object-position: center;
	}

	.jada-philosophy__quote {
		right: 6%;
		bottom: 4%;
		width: 310px;
	}

	.jada-philosophy__practice {
		padding: 42px clamp(24px, 6vw, 52px);
	}

	.jada-philosophy__pillars {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.jada-philosophy__pillar,
	.jada-philosophy__pillar:first-child,
	.jada-philosophy__pillar:last-child {
		min-height: 240px;
		padding: 28px;
	}

	.jada-philosophy__pillar:nth-child(odd) {
		border-left: 0;
	}

	.jada-philosophy__pillar:nth-child(n + 3) {
		border-top: 1px solid rgba(13, 31, 61, 0.15);
	}

	.jada-philosophy__callout {
		grid-template-columns: 260px minmax(0, 1fr);
		gap: 28px;
		width: calc(100% - 48px);
		padding: 28px 40px;
	}

	.jada-philosophy__support-link {
		grid-column: 1 / -1;
		justify-self: end;
		width: 232px;
	}
}

/* JADA Support Philosophy: smartphone */
@media (max-width: 560px) {
	.jada-philosophy__content {
		gap: 24px;
		padding: 42px 22px 50px;
	}

	.post_content .jada-global .jada-philosophy__eyebrow {
		gap: 14px;
	}

	.jada-philosophy__number {
		font-size: 46px;
	}

	.jada-philosophy__eyebrow-line {
		width: 45px;
	}

	.jada-philosophy__eyebrow-text {
		font-size: 10px;
		letter-spacing: 0.15em;
	}

	.post_content .jada-global .jada-philosophy__title {
		font-size: clamp(39px, 11.5vw, 48px);
		line-height: 1.08;
	}

	.jada-philosophy__desktop-break {
		display: none;
	}

	.post_content .jada-global .jada-philosophy__text {
		font-size: 14px;
		line-height: 1.68;
	}

	.jada-philosophy__link {
		gap: 18px;
		font-size: 13px;
	}

	.jada-philosophy__visual {
		height: clamp(470px, 132vw, 540px);
	}

	.jada-philosophy__image {
		object-position: 57% center;
	}

	.jada-philosophy__quote {
		right: 4%;
		bottom: 3%;
		gap: 12px;
		width: min(82%, 300px);
		min-height: 226px;
		padding: 22px 25px;
	}

	.jada-philosophy__quote-mark {
		height: 24px;
		font-size: 46px;
	}

	.post_content .jada-global .jada-philosophy__quote-text {
		font-size: 16px;
	}

	.jada-philosophy__practice {
		padding: 35px 22px 40px;
	}

	.post_content .jada-global .jada-philosophy__practice-label {
		font-size: 11px;
		line-height: 1.6;
	}

	.jada-philosophy__pillars {
		display: block;
	}

	.jada-philosophy__pillar,
	.jada-philosophy__pillar:first-child,
	.jada-philosophy__pillar:last-child {
		display: grid;
		grid-template-columns: 62px minmax(0, 1fr);
		justify-items: start;
		gap: 18px;
		min-height: 0;
		padding: 28px 0;
		border-left: 0;
	}

	.jada-philosophy__pillar + .jada-philosophy__pillar {
		border-top: 1px solid rgba(13, 31, 61, 0.15);
	}

	.jada-philosophy__pillar-icon {
		grid-row: 1 / span 2;
		width: 58px;
		height: 58px;
		margin: 0;
	}

	.jada-philosophy__pillar-icon svg {
		width: 52px;
		height: 52px;
	}

	.post_content .jada-global .jada-philosophy__pillar-title {
		margin: 0 0 7px;
		text-align: left;
		font-size: 10px;
	}

	.post_content .jada-global .jada-philosophy__pillar-text {
		font-size: 12px;
	}

	.jada-philosophy__callout {
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
		width: calc(100% - 44px);
		padding: 30px 22px 34px;
	}

	.jada-philosophy__callout-mark {
		grid-template-columns: 60px minmax(0, 1fr);
	}

	.jada-philosophy__callout-icon {
		width: 60px;
		height: 60px;
	}

	.post_content .jada-global .jada-philosophy__callout-text {
		padding: 20px 0 0;
		border-top: 1px solid rgba(13, 31, 61, 0.2);
		border-left: 0;
		font-size: 12px;
	}

	.jada-philosophy__support-link {
		grid-column: auto;
		justify-self: stretch;
		width: 100%;
	}
}

/* ========================================
   06. 7 Steps to Autonomy
======================================== */

.jada-steps {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-white);
}

.jada-steps__main {
	position: relative;
	width: min(100%, 1536px);
	min-height: 765px;
	margin-inline: auto;
	overflow: hidden;
}

.jada-steps__intro {
	position: relative;
	z-index: 5;
	display: grid;
	align-content: start;
	gap: 25px;
	width: min(710px, 55vw);
	padding: 51px 0 0 clamp(46px, 4.4vw, 68px);
}

.post_content .jada-global .jada-steps__eyebrow {
	display: flex;
	align-items: center;
	gap: clamp(20px, 1.8vw, 28px);
	margin: 0 0 4px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
}

.jada-steps__number {
	font-family: var(--jada-serif);
	font-size: clamp(48px, 3.65vw, 56px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.025em;
}

.jada-steps__eyebrow-line {
	width: clamp(70px, 5.6vw, 86px);
	height: 1px;
	background: currentColor;
}

.jada-steps__eyebrow-text {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.15em;
}

.post_content .jada-global .jada-steps__title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(53px, 4.2vw, 64px);
	font-weight: 400;
	line-height: 1.06;
	letter-spacing: -0.035em;
    padding: 0 1em 0;
}

.post_content .jada-global .jada-steps__lead {
	max-width: 710px;
	margin: -2px 0 0;
	font-family: var(--jada-sans);
	font-size: clamp(16px, 1.15vw, 18px);
	font-weight: 400;
	line-height: 1.5;
}

.jada-steps__link,
.jada-steps__audience-link {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	color: var(--jada-navy);
	font-family: var(--jada-sans);
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.jada-steps__link {
	justify-self: start;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--jada-navy);
	font-size: 16px;
}

.jada-steps__link::after,
.jada-steps__audience-link::after {
	width: 10px;
	height: 10px;
	border-top: 1px solid var(--jada-gold-deep);
	border-right: 1px solid var(--jada-gold-deep);
	content: "";
	transform: rotate(45deg);
}

.jada-steps__link:hover,
.jada-steps__audience-link:hover {
	opacity: 0.72;
}

.jada-steps__link:focus-visible,
.jada-steps__audience-link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

.jada-steps__journey {
	position: absolute;
	inset: 0 44px 0;
	display: grid;
	grid-template-columns: repeat(7, minmax(0, 1fr));
	align-items: end;
}

.jada-steps__step {
	--jada-step-height: 245px;
	position: relative;
	z-index: 1;
	display: grid;
	align-content: start;
	justify-items: center;
	height: var(--jada-step-height);
	padding: 19px 17px 24px;
	border-top: 2px solid var(--jada-navy);
	border-radius: 20px 0 0;
	background: linear-gradient(145deg, rgba(234, 240, 245, 0.75), rgba(255, 255, 255, 0.96));
}

.jada-steps__step--2 {
	--jada-step-height: 296px;
	background: linear-gradient(145deg, rgba(248, 239, 218, 0.78), rgba(255, 255, 255, 0.96));
}

.jada-steps__step--3 {
	--jada-step-height: 347px;
	background: linear-gradient(145deg, rgba(235, 242, 237, 0.82), rgba(255, 255, 255, 0.96));
}

.jada-steps__step--4 {
	--jada-step-height: 398px;
	background: linear-gradient(145deg, rgba(232, 237, 242, 0.82), rgba(255, 255, 255, 0.96));
}

.jada-steps__step--5 {
	--jada-step-height: 449px;
	background: linear-gradient(145deg, rgba(248, 238, 213, 0.8), rgba(255, 255, 255, 0.96));
}

.jada-steps__step--6 {
	--jada-step-height: 500px;
	background: linear-gradient(145deg, rgba(248, 238, 213, 0.88), rgba(255, 255, 255, 0.96));
}

.jada-steps__step--7 {
	--jada-step-height: 551px;
	background: linear-gradient(145deg, rgba(248, 236, 205, 0.9), rgba(255, 255, 255, 0.96));
}

.jada-steps__step::after {
	position: absolute;
	top: -7px;
	right: -6px;
	z-index: 3;
	width: 11px;
	height: 11px;
	border: 2px solid var(--jada-white);
	border-radius: 50%;
	background: var(--jada-gold-deep);
	content: "";
}

.post_content .jada-global .jada-steps__step-kicker {
	position: absolute;
	top: -43px;
	left: 50%;
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.12em;
	transform: translateX(-50%);
	white-space: nowrap;
}

.jada-steps__step-icon {
	display: grid;
	place-items: center;
	width: 91px;
	height: 91px;
	margin-bottom: 12px;
	border: 1px solid rgba(13, 31, 61, 0.16);
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.74);
	box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.62);
}

.jada-steps__step-icon img {
	display: block;
	width: 62px;
	height: 62px;
	object-fit: contain;
	object-position: center;
}

.jada-steps__step-icon svg {
	display: block;
	width: 52px;
	height: 52px;
	fill: none;
	stroke: var(--jada-navy);
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-steps__step-title {
	margin: 0 0 7px;
	text-align: center;
	font-family: var(--jada-serif);
	font-size: clamp(15px, 1.25vw, 19px);
	font-weight: 400;
	line-height: 1.25;
	overflow-wrap: anywhere;
}

.post_content .jada-global .jada-steps__step-text {
	max-width: 170px;
	margin: 0;
	text-align: center;
	font-family: var(--jada-sans);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.45;
}

.jada-steps__note {
	position: absolute;
	right: 0;
	bottom: 44px;
	z-index: 4;
	display: grid;
	grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1fr);
	align-items: center;
	gap: 24px;
	width: min(590px, 40vw);
	min-height: 94px;
	padding: 18px 26px;
	border: 1px solid var(--jada-gold);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.94);
}

.jada-steps__note-icon {
	color: var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 50px;
	line-height: 1;
	text-align: center;
}

.post_content .jada-global .jada-steps__note-text {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 17px;
	font-weight: 400;
	line-height: 1.35;
}

.post_content .jada-global .jada-steps__note-text + .jada-steps__note-text {
	padding-left: 25px;
	border-left: 1px solid var(--jada-gold);
}

.jada-steps__audiences {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr)) 0px;
	align-items: center;
	width: min(100%, 1536px);
	min-height: 175px;
	margin-inline: auto;
	padding: 30px clamp(46px, 4.4vw, 68px);
	background: var(--jada-off-white);
}

.jada-steps__audience {
	display: grid;
	grid-template-columns: 70px minmax(0, 1fr);
	align-items: center;
	gap: 27px;
	min-width: 0;
	padding-inline: clamp(24px, 2.6vw, 40px);
}

.jada-steps__audience:first-child {
	padding-left: 0;
}

.jada-steps__audience + .jada-steps__audience,
.jada-steps__audience-link-wrap {
	border-left: 1px solid rgba(13, 31, 61, 0.18);
}

.jada-steps__audience-icon {
	width: 66px;
	height: 66px;
	color: var(--jada-gold-deep);
	stroke: currentColor;
	stroke-width: 1.4;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.jada-steps__audience-copy {
	display: grid;
	gap: 8px;
}

.post_content .jada-global .jada-steps__audience-title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3;
}

.post_content .jada-global .jada-steps__audience-text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
}

.jada-steps__audience-link-wrap {
	display: grid;
	place-items: center;
	min-height: 84px;
	padding-left: 36px;
}

.jada-steps__audience-link {
	width: 246px;
	min-height: 68px;
	padding: 18px 28px;
	border: 1px solid var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 20px;
}

/* 7 Steps to Autonomy: laptop */
@media (max-width: 1100px) {
	.jada-steps__intro {
		width: 500px;
		padding-left: 46px;
	}

	.post_content .jada-global .jada-steps__title {
		font-size: 54px;
	}

	.jada-steps__journey {
		inset-inline: 30px;
	}

	.jada-steps__step {
		padding-inline: 10px;
	}

	.jada-steps__step-icon {
		width: 78px;
		height: 78px;
	}

	.jada-steps__step-icon img {
		width: 54px;
		height: 54px;
	}

	.jada-steps__step-icon svg {
		width: 46px;
		height: 46px;
	}

	.post_content .jada-global .jada-steps__step-title {
		font-size: 17px;
	}

	.post_content .jada-global .jada-steps__step-text {
		font-size: 12px;
	}

	.jada-steps__note {
		width: 540px;
	}

	.jada-steps__audiences {
		grid-template-columns: repeat(3, minmax(0, 1fr)) 220px;
		padding-inline: 42px;
	}

	.jada-steps__audience {
		grid-template-columns: 52px minmax(0, 1fr);
		gap: 18px;
		padding-inline: 22px;
	}

	.jada-steps__audience-icon {
		width: 50px;
		height: 50px;
	}

	.post_content .jada-global .jada-steps__audience-title {
		font-size: 15px;
	}

	.post_content .jada-global .jada-steps__audience-text {
		font-size: 11px;
	}

	.jada-steps__audience-link {
		width: 200px;
		font-size: 17px;
	}
}

/* 7 Steps to Autonomy: tablet */
@media (max-width: 900px) {
	.jada-steps__main {
		min-height: 0;
		overflow: visible;
	}

	.jada-steps__intro {
		position: static;
		gap: 27px;
		width: 100%;
		padding: 54px clamp(24px, 6vw, 52px) 70px;
	}

	.post_content .jada-global .jada-steps__title {
		font-size: clamp(48px, 7.2vw, 62px);
	}

	.jada-steps__journey {
		position: relative;
		inset: auto;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
		padding: 50px clamp(24px, 6vw, 52px) 48px;
		background: #fbfaf8;
	}

	.jada-steps__step,
	.jada-steps__step--2,
	.jada-steps__step--3,
	.jada-steps__step--4,
	.jada-steps__step--5,
	.jada-steps__step--6,
	.jada-steps__step--7 {
		height: auto;
		min-height: 330px;
		padding: 42px 24px 30px;
		border: 1px solid rgba(13, 31, 61, 0.14);
		border-radius: 0;
	}

	.jada-steps__step::after {
		display: none;
	}

	.post_content .jada-global .jada-steps__step-kicker {
		position: static;
		margin-bottom: 18px;
		transform: none;
	}

	.jada-steps__step-icon {
		width: 90px;
		height: 90px;
	}

	.post_content .jada-global .jada-steps__step-title {
		font-size: 22px;
	}

	.post_content .jada-global .jada-steps__step-text {
		max-width: 240px;
		font-size: 13px;
	}

	.jada-steps__note {
		position: relative;
		right: auto;
		bottom: auto;
		grid-column: 1 / -1;
		width: 100%;
		margin-top: 6px;
	}

	.jada-steps__audiences {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		padding: 30px clamp(24px, 6vw, 52px) 40px;
	}

	.jada-steps__audience {
		min-height: 135px;
		padding: 24px;
	}

	.jada-steps__audience:nth-child(3) {
		border-top: 1px solid rgba(13, 31, 61, 0.18);
		border-left: 0;
	}

	.jada-steps__audience-link-wrap {
		min-height: 135px;
		border-top: 1px solid rgba(13, 31, 61, 0.18);
	}
}

/* 7 Steps to Autonomy: smartphone */
@media (max-width: 560px) {
	.jada-steps__intro {
		gap: 24px;
		padding: 42px 22px 58px;
	}

	.post_content .jada-global .jada-steps__eyebrow {
		gap: 14px;
	}

	.jada-steps__number {
		font-size: 46px;
	}

	.jada-steps__eyebrow-line {
		width: 45px;
	}

	.jada-steps__eyebrow-text {
		font-size: 10px;
		letter-spacing: 0.11em;
	}

	.post_content .jada-global .jada-steps__title {
		font-size: clamp(40px, 12vw, 50px);
		line-height: 1.08;
	}

	.jada-steps__desktop-break {
		display: none;
	}

	.post_content .jada-global .jada-steps__lead {
		font-size: 14px;
		line-height: 1.68;
	}

	.jada-steps__link {
		font-size: 14px;
	}

	.jada-steps__journey {
		display: block;
		padding: 34px 22px 40px;
	}

	.jada-steps__step,
	.jada-steps__step--2,
	.jada-steps__step--3,
	.jada-steps__step--4,
	.jada-steps__step--5,
	.jada-steps__step--6,
	.jada-steps__step--7 {
		display: grid;
		grid-template-columns: 74px minmax(0, 1fr);
		justify-items: start;
		gap: 0 20px;
		min-height: 0;
		padding: 28px 22px;
	}

	.jada-steps__step + .jada-steps__step {
		margin-top: 16px;
	}

	.post_content .jada-global .jada-steps__step-kicker {
		grid-column: 2;
		margin-bottom: 7px;
	}

	.jada-steps__step-icon {
		grid-row: 1 / span 3;
		width: 72px;
		height: 72px;
		margin: 0;
	}

	.jada-steps__step-icon img {
		width: 48px;
		height: 48px;
	}

	.jada-steps__step-icon svg {
		width: 40px;
		height: 40px;
	}

	.post_content .jada-global .jada-steps__step-title,
	.post_content .jada-global .jada-steps__step-text {
		text-align: left;
	}

	.post_content .jada-global .jada-steps__step-title {
		grid-column: 2;
		font-size: 20px;
	}

	.post_content .jada-global .jada-steps__step-text {
		grid-column: 2;
		font-size: 12px;
	}

	.jada-steps__note {
		display: grid;
		grid-template-columns: 42px minmax(0, 1fr);
		gap: 15px;
		margin-top: 24px;
		padding: 20px;
		border-radius: 12px;
	}

	.jada-steps__note-icon {
		grid-row: 1 / span 2;
		font-size: 38px;
	}

	.post_content .jada-global .jada-steps__note-text {
		font-size: 15px;
	}

	.post_content .jada-global .jada-steps__note-text + .jada-steps__note-text {
		padding: 12px 0 0;
		border-top: 1px solid var(--jada-gold);
		border-left: 0;
	}

	.jada-steps__audiences {
		display: block;
		padding: 22px;
	}

	.jada-steps__audience {
		grid-template-columns: 54px minmax(0, 1fr);
		gap: 18px;
		min-height: 0;
		padding: 27px 0;
		border-left: 0;
	}

	.jada-steps__audience + .jada-steps__audience {
		border-top: 1px solid rgba(13, 31, 61, 0.18);
	}

	.jada-steps__audience-link-wrap {
		min-height: 0;
		padding: 28px 0 12px;
		border-top: 1px solid rgba(13, 31, 61, 0.18);
		border-left: 0;
	}

	.jada-steps__audience-link {
		width: 100%;
	}
}

/* ========================================
   07. Social Autonomy
======================================== */

.jada-social-autonomy {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-white);
}

.jada-social-autonomy__intro {
	display: grid;
	justify-items: center;
	align-content: start;
	width: min(100%, 1536px);
	min-height: 560px;
	margin-inline: auto;
	padding: 49px clamp(24px, 5vw, 76px) 30px;
	text-align: center;
}

.post_content .jada-global .jada-social-autonomy__eyebrow {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
}

.jada-social-autonomy__number {
	font-family: var(--jada-serif);
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
}

.jada-social-autonomy__eyebrow-divider {
	width: 1px;
	height: 29px;
	background: var(--jada-gold);
}

.jada-social-autonomy__eyebrow-text {
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.18em;
}

.jada-social-autonomy__title-rule {
	width: 55px;
	height: 1px;
	margin-top: 37px;
	background: var(--jada-gold-deep);
}

.post_content .jada-global .jada-social-autonomy__title {
	max-width: 850px;
	margin: 34px 0 0;
	font-family: var(--jada-serif);
	font-size: clamp(47px, 3.65vw, 56px);
	font-weight: 400;
	line-height: 1.08;
	letter-spacing: -0.03em;
}

.jada-social-autonomy__copy {
	display: grid;
	gap: 14px;
	max-width: 790px;
	margin-top: 25px;
}

.post_content .jada-global .jada-social-autonomy__text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: clamp(15px, 1.12vw, 17px);
	font-weight: 400;
	line-height: 1.55;
}

.jada-social-autonomy__link,
.jada-social-autonomy__stories-link {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: space-between;
	gap: 26px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.jada-social-autonomy__link {
	margin-top: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid transparent;
	font-size: 16px;
}

.jada-social-autonomy__link::after,
.jada-social-autonomy__stories-link::after {
	width: 11px;
	height: 11px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.jada-social-autonomy__link:hover,
.jada-social-autonomy__stories-link:hover {
	opacity: 0.72;
}

.jada-social-autonomy__link:focus-visible,
.jada-social-autonomy__stories-link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

.post_content .jada-global .jada-social-autonomy__concepts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: min(100%, 1536px);
	min-height: 392px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.jada-social-autonomy__concept {
	position: relative;
	z-index: 1;
	display: grid;
	align-content: start;
	min-width: 0;
	padding: 24px clamp(42px, 4vw, 61px) 42px;
	border-top: 1px solid rgba(13, 31, 61, 0.12);
	border-right: 1px solid rgba(13, 31, 61, 0.12);
	background: #fbfaf8;
}

.jada-social-autonomy__concept--action {
	background: #f8f6f2;
}

.jada-social-autonomy__concept--society {
	border-right: 0;
	color: var(--jada-white);
	background: linear-gradient(135deg, #0d2b51, #092142);
}

.jada-social-autonomy__concept-icon {
	display: grid;
	place-items: center;
	width: 88px;
	height: 88px;
	margin-bottom: 17px;
	border: 1px solid var(--jada-gold);
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.06);
}

.jada-social-autonomy__concept-icon img {
	display: block;
	width: 58px;
	height: 58px;
	object-fit: contain;
	object-position: center;
}

.jada-social-autonomy__flow-arrow {
	position: absolute;
	top: 69px;
	left: 64%;
	z-index: 3;
	width: 54%;
	height: 1px;
	background: var(--jada-gold);
}

.jada-social-autonomy__flow-arrow::after {
	position: absolute;
	top: -5px;
	right: 0;
	width: 10px;
	height: 10px;
	border-top: 1px solid var(--jada-gold);
	border-right: 1px solid var(--jada-gold);
	content: "";
	transform: rotate(45deg);
}

.post_content .jada-global .jada-social-autonomy__concept-label {
	margin: 0 0 5px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
}

.jada-social-autonomy__concept--society .jada-social-autonomy__concept-label {
	color: var(--jada-gold);
}

.post_content .jada-global .jada-social-autonomy__concept-title {
	max-width: 350px;
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(30px, 2.15vw, 33px);
	font-weight: 400;
	line-height: 1.08;
}

.jada-social-autonomy__concept-rule {
	width: 38px;
	height: 1px;
	margin: 13px 0 14px;
	background: var(--jada-gold-deep);
}

.jada-social-autonomy__concept--society .jada-social-autonomy__concept-rule {
	background: var(--jada-gold);
}

.post_content .jada-global .jada-social-autonomy__concept-text {
	max-width: 330px;
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.58;
}

.jada-social-autonomy__callout {
	display: grid;
	grid-template-columns: 140px minmax(0, 1fr) 260px;
	align-items: center;
	gap: 34px;
	width: min(calc(100% - 72px), 1464px);
	min-height: 96px;
	margin: 16px auto 22px;
	padding: 15px 39px;
	border: 1px solid rgba(184, 150, 90, 0.6);
	border-radius: 6px;
	background: var(--jada-white);
}

.jada-social-autonomy__callout-icon {
	display: grid;
	place-items: center;
	width: 100px;
	height: 64px;
	border-right: 1px solid var(--jada-gold);
	color: var(--jada-gold-deep);
}

.jada-social-autonomy__callout-icon svg {
	width: 66px;
	height: 56px;
	stroke: currentColor;
	stroke-width: 1.25;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.jada-social-autonomy__callout-copy {
	display: grid;
	gap: 5px;
}

.post_content .jada-global .jada-social-autonomy__callout-title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
}

.post_content .jada-global .jada-social-autonomy__callout-text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.jada-social-autonomy__stories-link {
	min-height: 60px;
	padding: 17px 30px;
	border: 1px solid var(--jada-gold);
	font-size: 14px;
}

/* Social Autonomy: laptop */
@media (max-width: 1100px) {
	.jada-social-autonomy__intro {
		min-height: 530px;
	}

	.post_content .jada-global .jada-social-autonomy__title {
		font-size: clamp(46px, 5vw, 55px);
	}

	.jada-social-autonomy__concept {
		padding-inline: 42px;
	}

	.jada-social-autonomy__flow-arrow {
		left: 68%;
		width: 49%;
	}

	.post_content .jada-global .jada-social-autonomy__concept-title {
		font-size: 29px;
	}

	.post_content .jada-global .jada-social-autonomy__concept-text {
		font-size: 13px;
	}

	.jada-social-autonomy__callout {
		grid-template-columns: 110px minmax(0, 1fr) 230px;
		gap: 26px;
	}
}

/* Social Autonomy: tablet */
@media (max-width: 900px) {
	.jada-social-autonomy__intro {
		min-height: 0;
		padding: 50px clamp(24px, 6vw, 52px) 62px;
	}

	.post_content .jada-global .jada-social-autonomy__title {
		font-size: clamp(46px, 7.2vw, 60px);
	}

	.jada-social-autonomy__copy {
		max-width: 690px;
	}

	.jada-social-autonomy__concepts {
		grid-template-columns: minmax(0, 1fr);
		min-height: 0;
	}

	.jada-social-autonomy__concept {
		min-height: 330px;
		padding: 38px clamp(30px, 8vw, 70px) 46px;
		border-right: 0;
		border-bottom: 1px solid rgba(13, 31, 61, 0.12);
	}

	.jada-social-autonomy__flow-arrow {
		display: none;
	}

	.post_content .jada-global .jada-social-autonomy__concept-title,
	.post_content .jada-global .jada-social-autonomy__concept-text {
		max-width: 520px;
	}

	.jada-social-autonomy__callout {
		grid-template-columns: 100px minmax(0, 1fr);
		gap: 26px;
		width: calc(100% - 48px);
		padding: 24px 34px;
	}

	.jada-social-autonomy__stories-link {
		grid-column: 1 / -1;
		justify-self: end;
		width: 260px;
	}
}

/* Social Autonomy: smartphone */
@media (max-width: 560px) {
	.jada-social-autonomy__intro {
		padding: 42px 22px 52px;
	}

	.post_content .jada-global .jada-social-autonomy__eyebrow {
		gap: 13px;
	}

	.jada-social-autonomy__number {
		font-size: 27px;
	}

	.jada-social-autonomy__eyebrow-text {
		font-size: 10px;
		letter-spacing: 0.14em;
	}

	.jada-social-autonomy__title-rule {
		margin-top: 29px;
	}

	.post_content .jada-global .jada-social-autonomy__title {
		margin-top: 27px;
		font-size: clamp(39px, 11.5vw, 48px);
		line-height: 1.08;
	}

	.jada-social-autonomy__desktop-break {
		display: none;
	}

	.jada-social-autonomy__copy {
		margin-top: 22px;
	}

	.post_content .jada-global .jada-social-autonomy__text {
		font-size: 14px;
		line-height: 1.68;
	}

	.jada-social-autonomy__link {
		margin-top: 22px;
		font-size: 14px;
	}

	.jada-social-autonomy__concept {
		min-height: 0;
		padding: 34px 22px 42px;
	}

	.jada-social-autonomy__concept-icon {
		width: 76px;
		height: 76px;
	}

	.jada-social-autonomy__concept-icon img {
		width: 50px;
		height: 50px;
	}

	.post_content .jada-global .jada-social-autonomy__concept-title {
		font-size: 29px;
	}

	.post_content .jada-global .jada-social-autonomy__concept-text {
		font-size: 13px;
	}

	.jada-social-autonomy__callout {
		grid-template-columns: minmax(0, 1fr);
		gap: 18px;
		width: calc(100% - 32px);
		padding: 24px 20px;
	}

	.jada-social-autonomy__callout-icon {
		justify-self: start;
		width: 82px;
		height: 55px;
		border-right: 0;
		border-bottom: 1px solid var(--jada-gold);
	}

	.post_content .jada-global .jada-social-autonomy__callout-title {
		font-size: 22px;
	}

	.post_content .jada-global .jada-social-autonomy__callout-text {
		font-size: 12px;
	}

	.jada-social-autonomy__stories-link {
		grid-column: auto;
		justify-self: stretch;
		width: 100%;
	}
}

/* ========================================
   08. JADA Success Hub / Evidence
======================================== */

.jada-evidence {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-off-white);
}

.jada-evidence__intro {
	display: grid;
	justify-items: center;
	align-content: start;
	width: min(100%, 1536px);
	min-height: 323px;
	margin-inline: auto;
	padding: 24px 28px 26px;
	text-align: center;
}

.post_content .jada-global .jada-evidence__number {
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 38px;
	font-weight: 400;
	line-height: 1;
}

.jada-evidence__number-line {
	width: 42px;
	height: 1px;
	margin-top: 9px;
	background: var(--jada-gold);
}

.post_content .jada-global .jada-evidence__eyebrow {
	margin: 11px 0 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.25em;
}

.post_content .jada-global .jada-evidence__title {
	max-width: 1050px;
	margin: 22px 0 0;
	font-family: var(--jada-serif);
	font-size: clamp(41px, 3vw, 47px);
	font-weight: 400;
	line-height: 1.03;
	letter-spacing: -0.025em;
}

.jada-evidence__title-accent {
	color: var(--jada-gold-deep);
}

.post_content .jada-global .jada-evidence__lead {
	max-width: 690px;
	margin: 19px 0 0;
	font-family: var(--jada-sans);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.55;
}

.post_content .jada-global ul.jada-evidence__metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: min(calc(100% - 150px), 1386px);
	min-height: 208px;
	margin-inline: auto;
	padding: 0;
	border: 1px solid rgba(184, 150, 90, 0.3);
	list-style: none;
        margin: 0 auto;
}

.jada-evidence__metric {
	position: relative;
	display: grid;
	grid-template-columns: 98px minmax(0, 1fr);
	align-items: center;
	gap: 19px;
	min-width: 0;
	padding: 25px 28px 23px 25px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.65);
}

.jada-evidence__metric + .jada-evidence__metric {
	border-left: 1px solid rgba(184, 150, 90, 0.25);
}

.jada-evidence__metric-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0.48;
}

.jada-evidence__metric::after {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.89) 52%, rgba(255,255,255,0.16) 100%);
	content: "";
}

.jada-evidence__metric-icon,
.jada-evidence__metric-copy {
	position: relative;
	z-index: 2;
}

.jada-evidence__metric-icon {
	display: grid;
	place-items: center;
	width: 94px;
	height: 94px;
	border-radius: 50%;
	color: var(--jada-gold-deep);
	background: rgba(247, 236, 210, 0.82);
}

.jada-evidence__metric-icon svg {
	width: 55px;
	height: 55px;
	stroke: currentColor;
	stroke-width: 1.45;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.jada-evidence__metric-copy {
	display: grid;
	align-content: center;
	gap: 9px;
}

.post_content .jada-global .jada-evidence__metric-value {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(35px, 2.75vw, 42px);
	font-weight: 400;
	line-height: 0.95;
}

.post_content .jada-global .jada-evidence__metric-label {
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.12em;
}

.post_content .jada-global .jada-evidence__metric-text {
	max-width: 230px;
	margin: 6px 0 0;
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.55;
}

.post_content .jada-global ul.jada-evidence__resources {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	width: min(calc(100% - 150px), 1386px);
	min-height: 303px;
	margin: 10px auto 0;
	padding: 0;
	list-style: none;

}

.jada-evidence__resource {
	display: grid;
	grid-template-rows: minmax(166px, 1fr) 136px;
	min-width: 0;
	border: 1px solid rgba(13, 31, 61, 0.1);
	border-right: 0;
	background: var(--jada-white);
}

.jada-evidence__resource:last-child {
	border-right: 1px solid rgba(13, 31, 61, 0.1);
}

.jada-evidence__resource-copy {
	display: grid;
	align-content: start;
	gap: 7px;
	padding: 15px 16px 12px;
}

.jada-evidence__resource-heading {
	display: grid;
	grid-template-columns: 49px minmax(0, 1fr);
	align-items: center;
	gap: 14px;
}

.jada-evidence__resource-icon {
	display: grid;
	place-items: center;
	width: 49px;
	height: 49px;
	border-radius: 50%;
	color: var(--jada-white);
	background: var(--jada-navy);
}

.jada-evidence__resource-icon svg {
	width: 29px;
	height: 29px;
	stroke: currentColor;
	stroke-width: 1.35;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-evidence__resource-title {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: 0.08em;
}

.post_content .jada-global .jada-evidence__resource-tagline {
	margin: 0 0 4px 63px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 500;
	line-height: 1.35;
}

.post_content .jada-global .jada-evidence__resource-text {
	margin: 5px 0 0;
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.55;
}

.jada-evidence__resource-media {
	margin: 0;
	overflow: hidden;
	background: #f4f1eb;
}

.jada-evidence__resource-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.jada-evidence__resource--media .jada-evidence__resource-image {
	object-fit: contain;
	padding: 18px;
	background: var(--jada-white);
}

.jada-evidence__callout {
	display: grid;
	grid-template-columns: 500px minmax(0, 1fr) 312px;
	align-items: center;
	gap: 37px;
	width: min(calc(100% - 150px), 1386px);
	min-height: 125px;
	margin: 25px auto 29px;
	padding: 20px 69px 20px 72px;
	border: 1px solid rgba(184, 150, 90, 0.3);
	background: rgba(255, 255, 255, 0.6);
}

.jada-evidence__callout-brand {
	display: grid;
	grid-template-columns: 82px minmax(0, 1fr);
	align-items: center;
	gap: 31px;
}

.jada-evidence__callout-icon {
	display: grid;
	place-items: center;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	color: var(--jada-gold-deep);
	background: rgba(247, 236, 210, 0.75);
}

.jada-evidence__callout-icon svg {
	width: 62px;
	height: 62px;
	stroke: currentColor;
	stroke-width: 1.25;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-evidence__callout-title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 23px;
	font-weight: 400;
	line-height: 1.25;
}

.post_content .jada-global .jada-evidence__callout-text {
	margin: 0;
	padding-left: 37px;
	border-left: 1px solid rgba(13, 31, 61, 0.18);
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6;
}

.jada-evidence__callout-link {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	min-height: 48px;
	padding: 14px 28px;
	border: 1px solid var(--jada-gold);
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.jada-evidence__callout-link::after {
	width: 10px;
	height: 10px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.jada-evidence__callout-link:hover {
	opacity: 0.72;
}

.jada-evidence__callout-link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

/* JADA Success Hub / Evidence: laptop */
@media (max-width: 1100px) {
	.jada-evidence__metrics,
	.jada-evidence__resources,
	.jada-evidence__callout {
		width: calc(100% - 80px);
	}

	.jada-evidence__metric {
		grid-template-columns: 74px minmax(0, 1fr);
		gap: 15px;
		padding-inline: 20px;
	}

	.jada-evidence__metric-icon {
		width: 70px;
		height: 70px;
	}

	.jada-evidence__metric-icon svg {
		width: 43px;
		height: 43px;
	}

	.post_content .jada-global .jada-evidence__metric-value {
		font-size: 35px;
	}

	.jada-evidence__resources {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.jada-evidence__resource {
		border-bottom: 0;
	}

	.jada-evidence__resource:nth-child(3) {
		border-right: 1px solid rgba(13, 31, 61, 0.1);
	}

	.jada-evidence__resource:nth-child(n + 4) {
		border-top: 0;
		border-bottom: 1px solid rgba(13, 31, 61, 0.1);
	}

	.jada-evidence__callout {
		grid-template-columns: 390px minmax(0, 1fr) 270px;
		gap: 25px;
		padding-inline: 45px;
	}
}

/* JADA Success Hub / Evidence: tablet */
@media (max-width: 900px) {
	.jada-evidence__intro {
		min-height: 0;
		padding: 42px clamp(24px, 6vw, 52px) 54px;
	}

	.post_content .jada-global .jada-evidence__title {
		font-size: clamp(41px, 6.2vw, 53px);
	}

	.jada-evidence__metrics {
		grid-template-columns: minmax(0, 1fr);
		width: calc(100% - 48px);
	}

	.jada-evidence__metric {
		grid-template-columns: 94px minmax(0, 1fr);
		min-height: 190px;
		padding: 28px clamp(24px, 6vw, 48px);
	}

	.jada-evidence__metric + .jada-evidence__metric {
		border-top: 1px solid rgba(184, 150, 90, 0.25);
		border-left: 0;
	}

	.jada-evidence__metric-icon {
		width: 86px;
		height: 86px;
	}

	.jada-evidence__resources {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: calc(100% - 48px);
	}

	.jada-evidence__resource,
	.jada-evidence__resource:nth-child(3),
	.jada-evidence__resource:last-child {
		border: 1px solid rgba(13, 31, 61, 0.1);
	}

	.jada-evidence__callout {
		grid-template-columns: 330px minmax(0, 1fr);
		gap: 28px;
		width: calc(100% - 48px);
		padding: 28px 40px;
	}

	.jada-evidence__callout-link {
		grid-column: 1 / -1;
		justify-self: end;
		width: 312px;
	}
}

/* JADA Success Hub / Evidence: smartphone */
@media (max-width: 560px) {
	.jada-evidence__intro {
		padding: 36px 22px 44px;
	}

	.post_content .jada-global .jada-evidence__number {
		font-size: 34px;
	}

	.post_content .jada-global .jada-evidence__eyebrow {
		font-size: 10px;
		line-height: 1.6;
		letter-spacing: 0.16em;
	}

	.post_content .jada-global .jada-evidence__title {
		font-size: clamp(37px, 10.8vw, 46px);
		line-height: 1.08;
	}

	.jada-evidence__desktop-break {
		display: none;
	}

	.post_content .jada-global .jada-evidence__lead {
		font-size: 13px;
		line-height: 1.68;
	}

	.jada-evidence__metrics,
	.jada-evidence__resources {
		width: calc(100% - 28px);
	}

	.jada-evidence__metric {
		grid-template-columns: 68px minmax(0, 1fr);
		gap: 17px;
		min-height: 176px;
		padding: 24px 20px;
	}

	.jada-evidence__metric-icon {
		width: 64px;
		height: 64px;
	}

	.jada-evidence__metric-icon svg {
		width: 39px;
		height: 39px;
	}

	.post_content .jada-global .jada-evidence__metric-value {
		font-size: 33px;
	}

	.post_content .jada-global .jada-evidence__metric-label {
		font-size: 10px;
	}

	.post_content .jada-global .jada-evidence__metric-text {
		font-size: 11px;
	}

	.jada-evidence__resources {
		display: block;
	}

	.jada-evidence__resource,
	.jada-evidence__resource:nth-child(3),
	.jada-evidence__resource:last-child {
		grid-template-rows: auto 190px;
		border: 1px solid rgba(13, 31, 61, 0.1);
		border-bottom: 0;
	}

	.jada-evidence__resource:last-child {
		border-bottom: 1px solid rgba(13, 31, 61, 0.1);
	}

	.jada-evidence__resource-copy {
		min-height: 190px;
		padding: 22px;
	}

	.jada-evidence__callout {
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
		width: calc(100% - 28px);
		padding: 26px 22px;
	}

	.jada-evidence__callout-brand {
		grid-template-columns: 68px minmax(0, 1fr);
		gap: 20px;
	}

	.jada-evidence__callout-icon {
		width: 64px;
		height: 64px;
	}

	.post_content .jada-global .jada-evidence__callout-title {
		font-size: 21px;
	}

	.post_content .jada-global .jada-evidence__callout-text {
		padding: 20px 0 0;
		border-top: 1px solid rgba(13, 31, 61, 0.18);
		border-left: 0;
		font-size: 12px;
	}

	.jada-evidence__callout-link {
		grid-column: auto;
		justify-self: stretch;
		width: 100%;
	}
}

/* ========================================
   09. Success Stories
======================================== */

.jada-stories {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-off-white);
}

.jada-stories__intro {
	display: grid;
	justify-items: center;
	align-content: start;
	width: min(100%, 1536px);
	min-height: 321px;
	margin-inline: auto;
	padding: 24px 28px 24px;
	text-align: center;
}

.post_content .jada-global .jada-stories__number {
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 38px;
	font-weight: 400;
	line-height: 1;
}

.jada-stories__number-line {
	width: 42px;
	height: 1px;
	margin-top: 9px;
	background: var(--jada-gold);
}

.post_content .jada-global .jada-stories__eyebrow {
	margin: 10px 0 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.25em;
}

.post_content .jada-global .jada-stories__title {
	margin: 20px 0 0;
	font-family: var(--jada-serif);
	font-size: clamp(46px, 3.5vw, 54px);
	font-weight: 400;
	line-height: 1.05;
	letter-spacing: -0.03em;
}

.post_content .jada-global .jada-stories__lead {
	margin: 13px 0 0;
	font-family: var(--jada-sans);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.55;
}

.jada-stories__impact {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: center;
	width: min(100%, 790px);
	margin-top: 24px;
}

.jada-stories__impact-item {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	align-items: center;
	gap: 17px;
	min-height: 54px;
	padding-inline: 24px;
	text-align: left;
}

.jada-stories__impact-item + .jada-stories__impact-item {
	border-left: 1px solid rgba(13, 31, 61, 0.15);
}

.jada-stories__impact-icon {
	width: 54px;
	height: 54px;
	color: var(--jada-gold-deep);
	stroke: currentColor;
	stroke-width: 1.45;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-stories__impact-value,
.post_content .jada-global .jada-stories__impact-label {
	margin: 0;
}

.post_content .jada-global .jada-stories__impact-value {
	font-family: var(--jada-serif);
	font-size: 24px;
	font-weight: 400;
	line-height: 1.05;
}

.post_content .jada-global .jada-stories__impact-label {
	margin-top: 3px;
	font-family: var(--jada-sans);
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
}

.jada-stories__grid {
	display: grid;
	grid-template-columns: 2.45fr repeat(3, minmax(0, 1fr));
	gap: 14px;
	width: min(calc(100% - 156px), 1380px);
	min-height: 394px;
	margin-inline: auto;
}

.jada-stories__featured,
.jada-stories__case {
	overflow: hidden;
	border: 1px solid rgba(184, 150, 90, 0.35);
	border-radius: 8px;
	background: var(--jada-white);
}

.jada-stories__featured {
	display: grid;
	grid-template-columns: 47% 53%;
}

.jada-stories__featured-copy {
	display: grid;
	align-content: start;
	padding: 38px 33px 28px;
}

.post_content .jada-global .jada-stories__featured-label {
	margin: 0 0 22px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 10px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.17em;
}

.post_content .jada-global .jada-stories__featured-title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(27px, 2vw, 31px);
	font-weight: 400;
	line-height: 1.15;
}

.jada-stories__title-rule {
	width: 23px;
	height: 1px;
	margin: 17px 0 13px;
	background: var(--jada-gold-deep);
}

.post_content .jada-global .jada-stories__featured-text,
.post_content .jada-global .jada-stories__case-text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 11px;
	font-weight: 400;
	line-height: 1.65;
}

.jada-stories__featured-link,
.jada-stories__case-link,
.jada-stories__more-link {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: space-between;
	gap: 22px;
	color: var(--jada-navy);
	font-family: var(--jada-sans);
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.jada-stories__featured-link {
	align-self: end;
	justify-self: start;
	min-width: 151px;
	min-height: 44px;
	margin-top: 24px;
	padding: 9px 18px;
	border: 1px solid var(--jada-gold);
	color: var(--jada-gold-deep);
	font-size: 10px;
}

.jada-stories__featured-link::after,
.jada-stories__case-link::after,
.jada-stories__more-link::after {
	width: 9px;
	height: 9px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.jada-stories__featured-link:hover,
.jada-stories__case-link:hover,
.jada-stories__more-link:hover {
	opacity: 0.72;
}

.jada-stories__featured-link:focus-visible,
.jada-stories__case-link:focus-visible,
.jada-stories__more-link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 4px;
}

.jada-stories__featured-media,
.jada-stories__case-media {
	margin: 0;
	overflow: hidden;
}

.jada-stories__featured-image,
.jada-stories__case-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.jada-stories__case {
	display: grid;
	grid-template-rows: minmax(218px, 1fr) 150px 36px;
}

.jada-stories__case-copy {
	display: grid;
	align-content: start;
	padding: 25px 23px 18px;
}

.post_content .jada-global .jada-stories__case-label {
	justify-self: start;
	margin: 0 0 13px;
	padding: 4px 12px;
	border-radius: 2px;
	color: var(--jada-white);
	background: var(--jada-navy);
	font-family: var(--jada-sans);
	font-size: 8px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.13em;
}

.post_content .jada-global .jada-stories__case-title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 21px;
	font-weight: 400;
	line-height: 1.08;
}

.jada-stories__case .jada-stories__title-rule {
	margin-block: 11px;
}

.jada-stories__case-link {
	justify-content: flex-start;
	gap: 22px;
	padding: 10px 17px;
	font-size: 10px;
}

.jada-stories__callout {
	display: grid;
	grid-template-columns: 480px minmax(0, 1fr) 310px;
	align-items: center;
	gap: 45px;
	width: min(calc(100% - 156px), 1380px);
	min-height: 137px;
	margin: 17px auto 0;
	padding: 22px 94px;
	border: 1px solid rgba(184, 150, 90, 0.4);
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.45);
}

.post_content .jada-global .jada-stories__quote {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 20px;
	margin: 0;
}
.post_content .jada-global .jada-stories__quote::before {
	display:none;
}

.post_content .jada-global .jada-stories__quote-mark {
	color: var(--jada-gold-deep);
	font-family: Georgia, serif;
	font-size: 53px;
	font-weight: 700;
	line-height: 0.8;
}

.post_content .jada-global .jada-stories__quote-text {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
}

.post_content .jada-global .jada-stories__quote-source {
	margin: 8px 0 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 10px;
	font-weight: 400;
}

.jada-stories__more {
	display: grid;
	grid-template-columns: 70px minmax(0, 1fr);
	align-items: center;
	gap: 22px;
	padding-left: 47px;
	border-left: 1px solid rgba(13, 31, 61, 0.16);
}

.jada-stories__more-icon {
	display: grid;
	place-items: center;
	width: 66px;
	height: 66px;
	border: 1px solid var(--jada-gold-deep);
	border-radius: 50%;
	color: var(--jada-gold-deep);
}

.jada-stories__more-icon svg {
	width: 42px;
	height: 42px;
	stroke: currentColor;
	stroke-width: 1.35;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-stories__more-title,
.post_content .jada-global .jada-stories__more-text {
	margin: 0;
	font-family: var(--jada-sans);
}

.post_content .jada-global .jada-stories__more-title {
	font-size: 10px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.18em;
}

.post_content .jada-global .jada-stories__more-text {
	margin-top: 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.55;
}

.jada-stories__more-link {
	min-height: 44px;
	padding: 12px 27px;
	border: 1px solid var(--jada-gold);
	color: var(--jada-gold-deep);
	font-size: 11px;
}

.post_content .jada-global ul.jada-stories__principles {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	width: min(calc(100% - 340px), 1196px);
	min-height: 138px;
	margin-inline: auto;
	padding: 29px 0 22px;
	list-style: none;
	margin:0 auto;
}

.jada-stories__principle {
	display: grid;
	grid-template-columns: 50px minmax(0, 1fr);
	align-content: start;
	gap: 18px;
	padding-inline: 34px;
}

.jada-stories__principle + .jada-stories__principle {
	border-left: 1px solid rgba(13, 31, 61, 0.16);
}

.jada-stories__principle-icon {
	width: 47px;
	height: 47px;
	color: var(--jada-gold-deep);
	stroke: currentColor;
	stroke-width: 1.4;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-stories__principle-title,
.post_content .jada-global .jada-stories__principle-text {
	margin: 0;
	font-family: var(--jada-sans);
}

.post_content .jada-global .jada-stories__principle-title {
	font-size: 9px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.17em;
}

.post_content .jada-global .jada-stories__principle-text {
	margin-top: 6px;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.6;
}

/* Success Stories: laptop */
@media (max-width: 1100px) {
	.jada-stories__grid,
	.jada-stories__callout {
		width: calc(100% - 80px);
	}

	.jada-stories__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.jada-stories__featured {
		grid-column: 1 / -1;
		min-height: 430px;
	}

	.jada-stories__case {
		min-height: 410px;
	}

	.jada-stories__callout {
		grid-template-columns: 360px minmax(0, 1fr) 260px;
		gap: 28px;
		padding-inline: 50px;
	}

	.jada-stories__more {
		padding-left: 28px;
	}

	.jada-stories__principles {
		width: calc(100% - 100px);
	}

	.jada-stories__principle {
		padding-inline: 24px;
	}
}

/* Success Stories: tablet */
@media (max-width: 900px) {
	.jada-stories__intro {
		min-height: 0;
		padding: 42px clamp(24px, 6vw, 52px) 52px;
	}

	.post_content .jada-global .jada-stories__title {
		font-size: clamp(44px, 6.8vw, 56px);
	}

	.jada-stories__impact {
		width: 100%;
	}

	.jada-stories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: calc(100% - 48px);
	}

	.jada-stories__featured {
		grid-column: 1 / -1;
	}

	.jada-stories__callout {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		width: calc(100% - 48px);
		padding: 32px 40px;
	}

	.jada-stories__more {
		padding-left: 30px;
	}

	.jada-stories__more-link {
		grid-column: 1 / -1;
		justify-self: end;
		width: 270px;
	}

	.jada-stories__principles {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: calc(100% - 48px);
	}

	.jada-stories__principle {
		min-height: 110px;
		padding: 25px;
	}

	.jada-stories__principle:nth-child(odd) {
		border-left: 0;
	}

	.jada-stories__principle:nth-child(n + 3) {
		border-top: 1px solid rgba(13, 31, 61, 0.16);
	}
}

/* Success Stories: smartphone */
@media (max-width: 560px) {
	.jada-stories__intro {
		padding: 36px 22px 44px;
	}

	.post_content .jada-global .jada-stories__number {
		font-size: 34px;
	}

	.post_content .jada-global .jada-stories__eyebrow {
		font-size: 10px;
	}

	.post_content .jada-global .jada-stories__title {
		font-size: clamp(39px, 11.2vw, 47px);
	}

	.post_content .jada-global .jada-stories__lead {
		font-size: 13px;
	}

	.jada-stories__impact {
		grid-template-columns: minmax(0, 1fr);
		margin-top: 20px;
	}

	.jada-stories__impact-item {
		padding: 17px 10px;
	}

	.jada-stories__impact-item + .jada-stories__impact-item {
		border-top: 1px solid rgba(13, 31, 61, 0.15);
		border-left: 0;
	}

	.jada-stories__grid {
		display: block;
		width: calc(100% - 28px);
	}

	.jada-stories__featured {
		display: flex;
		min-height: 0;
		flex-direction: column;
	}

	.jada-stories__featured-copy {
		min-height: 350px;
		padding: 30px 24px;
	}

	.jada-stories__featured-media {
		height: 360px;
	}

	.jada-stories__case {
		grid-template-rows: auto 240px 44px;
		min-height: 0;
		margin-top: 16px;
	}

	.jada-stories__case-copy {
		min-height: 240px;
	}

	.jada-stories__callout {
		grid-template-columns: minmax(0, 1fr);
		gap: 24px;
		width: calc(100% - 28px);
		padding: 28px 22px;
	}

	.jada-stories__quote {
		grid-template-columns: 38px minmax(0, 1fr);
	}

	.jada-stories__more {
		padding: 24px 0 0;
		border-top: 1px solid rgba(13, 31, 61, 0.16);
		border-left: 0;
	}

	.jada-stories__more-link {
		grid-column: auto;
		justify-self: stretch;
		width: 100%;
	}

	.jada-stories__principles {
		display: block;
		width: calc(100% - 44px);
		padding-block: 20px;
	}

	.jada-stories__principle {
		min-height: 0;
		padding: 24px 0;
		border-left: 0;
	}

	.jada-stories__principle + .jada-stories__principle {
		border-top: 1px solid rgba(13, 31, 61, 0.16);
	}
}

/* ========================================
   10. Founder / Takanobu Sugiura
======================================== */

.jada-founder {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-off-white);
}

.jada-founder__main {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: min(100%, 1448px);
	min-height: 765px;
	margin-inline: auto;
	background: var(--jada-white);
}

.jada-founder__content {
	display: grid;
	align-content: start;
	padding: 43px 44px 34px;
}

.post_content .jada-global .jada-founder__eyebrow {
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 0 0 29px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.14em;
}

.jada-founder__number {
	font-family: var(--jada-serif);
	font-size: 31px;
	font-weight: 400;
	letter-spacing: 0;
}

.post_content .jada-global .jada-founder__title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(46px, 3.65vw, 53px);
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.035em;
}

.post_content .jada-global .jada-founder__lead {
	max-width: 570px;
	margin: 24px 0 0;
	font-family: var(--jada-sans);
	font-size: clamp(17px, 1.38vw, 20px);
	font-weight: 400;
	line-height: 1.58;
}

.jada-founder__relationship {
	display: grid;
	gap: 18px;
	margin-top: 42px;
}

.post_content .jada-global .jada-founder__relationship-title {
	margin: 0;
	padding-left: 20px;
	border-left: 1px solid var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 17px;
	font-weight: 400;
	line-height: 1.45;
	letter-spacing: 0.08em;
}

.jada-founder__relationship-flow {
	display: grid;
	grid-template-columns: 1fr 55px 1fr 55px 1fr;
	align-items: start;
	gap: 9px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.jada-founder__relationship-item {
	display: grid;
	justify-items: center;
	min-width: 0;
	text-align: center;
}

.jada-founder__relationship-icon {
	display: grid;
	place-items: center;
	width: 113px;
	height: 113px;
	border: 1px solid rgba(184, 150, 90, 0.55);
	border-radius: 50%;
	color: var(--jada-gold-deep);
}

.jada-founder__relationship-icon svg {
	width: 72px;
	height: 72px;
	stroke: currentColor;
	stroke-width: 1.35;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-founder__relationship-name {
	margin: 13px 0 0;
	font-family: var(--jada-serif);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: 0.04em;
}

.jada-founder__relationship-rule {
	width: 24px;
	height: 1px;
	margin: 13px 0 12px;
	background: var(--jada-gold-deep);
}

.post_content .jada-global .jada-founder__relationship-text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
}

.jada-founder__relationship-arrow {
	position: relative;
	width: 55px;
	height: 1px;
	margin-top: 56px;
	background: var(--jada-gold-deep);
}

.jada-founder__relationship-arrow::after {
	position: absolute;
	top: -5px;
	right: 0;
	width: 10px;
	height: 10px;
	border-top: 1px solid var(--jada-gold-deep);
	border-right: 1px solid var(--jada-gold-deep);
	content: "";
	transform: rotate(45deg);
}

.jada-founder__visual {
	position: relative;
	min-width: 0;
	overflow: hidden;
}

.jada-founder__photo {
	position: absolute;
	inset: 0;
	margin: 0;
}

.jada-founder__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

.jada-founder__achievements {
	position: absolute;
	right: 38px;
	bottom: 22px;
	left: 18px;
	z-index: 2;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	min-height: 162px;
	margin: 0;
	padding: 22px 0 16px;
	border-radius: 11px;
	list-style: none;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 8px 24px rgba(13, 31, 61, 0.12);
}

.jada-founder__achievement {
	display: grid;
	justify-items: center;
	align-content: start;
	padding-inline: 18px;
	text-align: center;
}

.jada-founder__achievement + .jada-founder__achievement {
	border-left: 1px solid rgba(13, 31, 61, 0.18);
}

.jada-founder__achievement-icon {
	width: 60px;
	height: 60px;
	color: var(--jada-gold-deep);
	stroke: currentColor;
	stroke-width: 1.35;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-founder__achievement-text {
	margin: 8px 0 0;
	font-family: var(--jada-serif);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0.03em;
}

.post_content .jada-global ul.jada-founder__roles {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	width: min(100%, 1448px);
	min-height: 171px;
	margin: 0 auto;
	padding: 29px 114px;
	list-style: none;
	background: var(--jada-off-white);
}

.jada-founder__role {
	display: grid;
	justify-items: center;
	align-content: start;
	padding-inline: 28px;
	text-align: center;
}

.jada-founder__role + .jada-founder__role {
	border-left: 1px solid rgba(13, 31, 61, 0.18);
}

.jada-founder__role-icon {
	width: 54px;
	height: 54px;
	color: var(--jada-gold-deep);
	stroke: currentColor;
	stroke-width: 1.4;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-founder__role-title {
	margin: 13px 0 0;
	font-family: var(--jada-serif);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0.05em;
}

.jada-founder__quote {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 365px;
	align-items: center;
	width: min(100%, 1448px);
	min-height: 150px;
	margin: 0 auto;
	padding: 27px 58px 18px 54px;
	border-top: 1px solid var(--jada-gold);
	border-bottom: 1px solid rgba(184, 150, 90, 0.5);
	background: var(--jada-white);
}

.jada-founder__quote-copy {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	align-items: start;
	gap: 18px;
}

.jada-founder__quote-mark {
	color: var(--jada-gold-deep);
	font-family: Georgia, serif;
	font-size: 49px;
	font-weight: 700;
	line-height: 0.8;
}

.post_content .jada-global .jada-founder__quote-text {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(22px, 2vw, 29px);
	font-weight: 400;
	line-height: 1.35;
}

.jada-founder__signature {
	display: grid;
	place-items: center;
	height: 72px;
	border-left: 1px solid rgba(13, 31, 61, 0.2);
}

.jada-founder__signature-image {
	display: block;
	width: min(100%, 280px);
	max-height: 70px;
	object-fit: contain;
	object-position: center;
}

/* Founder: laptop */
@media (max-width: 1100px) {
	.jada-founder__content {
		padding-inline: 38px;
	}

	.post_content .jada-global .jada-founder__title {
		font-size: clamp(42px, 4.25vw, 47px);
	}

	.post_content .jada-global .jada-founder__lead {
		font-size: 16px;
	}

	.jada-founder__relationship-icon {
		width: 90px;
		height: 90px;
	}

	.jada-founder__relationship-icon svg {
		width: 58px;
		height: 58px;
	}

	.jada-founder__relationship-arrow {
		margin-top: 45px;
	}

	.jada-founder__achievements {
		right: 20px;
		left: 12px;
	}

	.jada-founder__achievement {
		padding-inline: 10px;
	}

	.jada-founder__roles {
		padding-inline: 60px;
	}

	.jada-founder__quote {
		grid-template-columns: minmax(0, 1fr) 300px;
	}
}

/* Founder: tablet */
@media (max-width: 900px) {
	.jada-founder__main {
		display: block;
		min-height: 0;
	}

	.jada-founder__content {
		padding: 50px clamp(24px, 6vw, 52px) 62px;
	}

	.post_content .jada-global .jada-founder__title {
		font-size: clamp(46px, 7vw, 60px);
	}

	.jada-founder__relationship-flow {
		max-width: 650px;
	}

	.jada-founder__visual {
		height: clamp(620px, 82vw, 740px);
	}

	.jada-founder__image {
		object-position: center top;
	}

	.jada-founder__achievements {
		right: 5%;
		bottom: 4%;
		left: 5%;
	}

	.jada-founder__roles {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		padding: 28px clamp(24px, 6vw, 52px);
	}

	.jada-founder__role {
		min-height: 135px;
		padding: 24px;
	}

	.jada-founder__role:nth-child(4) {
		border-top: 1px solid rgba(13, 31, 61, 0.18);
		border-left: 0;
	}

	.jada-founder__role:nth-child(5) {
		border-top: 1px solid rgba(13, 31, 61, 0.18);
	}

	.jada-founder__quote {
		grid-template-columns: minmax(0, 1fr);
		gap: 28px;
		padding: 38px clamp(24px, 6vw, 52px);
	}

	.jada-founder__signature {
		padding-top: 24px;
		border-top: 1px solid rgba(13, 31, 61, 0.2);
		border-left: 0;
	}
}

/* Founder: smartphone */
@media (max-width: 560px) {
	.jada-founder__content {
		padding: 42px 22px 52px;
	}

	.post_content .jada-global .jada-founder__eyebrow {
		gap: 12px;
		margin-bottom: 24px;
		font-size: 10px;
		letter-spacing: 0.1em;
	}

	.jada-founder__number {
		font-size: 27px;
	}

	.post_content .jada-global .jada-founder__title {
		font-size: clamp(39px, 11.3vw, 48px);
		line-height: 1.08;
	}

	.jada-founder__desktop-break {
		display: none;
	}

	.post_content .jada-global .jada-founder__lead {
		font-size: 14px;
		line-height: 1.68;
	}

	.jada-founder__relationship {
		margin-top: 34px;
	}

	.jada-founder__relationship-flow {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
	}

	.jada-founder__relationship-arrow {
		width: 1px;
		height: 34px;
		margin: 0 auto;
	}

	.jada-founder__relationship-arrow::after {
		top: auto;
		right: -5px;
		bottom: 0;
		transform: rotate(135deg);
	}

	.jada-founder__visual {
		height: clamp(560px, 150vw, 650px);
	}

	.jada-founder__image {
		object-position: 58% top;
	}

	.jada-founder__achievements {
		right: 14px;
		bottom: 14px;
		left: 14px;
		min-height: 145px;
	}

	.jada-founder__achievement-icon {
		width: 46px;
		height: 46px;
	}

	.post_content .jada-global .jada-founder__achievement-text {
		font-size: 11px;
	}

	.jada-founder__roles {
		display: block;
		padding: 22px;
	}

	.jada-founder__role {
		grid-template-columns: 52px minmax(0, 1fr);
		align-items: center;
		justify-items: start;
		min-height: 0;
		padding: 24px 0;
		text-align: left;
		border-left: 0;
	}

	.jada-founder__role + .jada-founder__role,
	.jada-founder__role:nth-child(4),
	.jada-founder__role:nth-child(5) {
		border-top: 1px solid rgba(13, 31, 61, 0.18);
		border-left: 0;
	}

	.jada-founder__role-icon {
		grid-row: 1 / span 2;
		width: 46px;
		height: 46px;
	}

	.post_content .jada-global .jada-founder__role-title {
		margin: 0;
		font-size: 14px;
	}

	.post_content .jada-global .jada-founder__quote-text {
		font-size: 22px;
	}
}

/* ========================================
   11. Global Vision
======================================== */

.jada-global-vision {
	position: relative;
	left: 50%;
	width: 100vw;
	width: 100dvw;
	margin-left: -50vw;
	margin-left: -50dvw;
	overflow: clip;
	color: var(--jada-navy);
	background: var(--jada-off-white);
    padding-bottom: 40px;
}

.jada-global-vision__intro {
	display: grid;
	justify-items: center;
	align-content: start;
	width: min(100%, 1448px);
	min-height: 390px;
	margin-inline: auto;
	padding: 47px 28px 28px;
	text-align: center;
}

.post_content .jada-global .jada-global-vision__eyebrow {
	display: flex;
	align-items: center;
	gap: 28px;
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.13em;
}

.jada-global-vision__number {
	font-family: var(--jada-serif);
	font-size: 38px;
	font-weight: 400;
	letter-spacing: 0;
}

.post_content .jada-global .jada-global-vision__title {
	max-width: 900px;
	margin: 31px 0 0;
	font-family: var(--jada-serif);
	font-size: clamp(49px, 4vw, 58px);
	font-weight: 400;
	line-height: 1.23;
	letter-spacing: -0.035em;
}

.post_content .jada-global .jada-global-vision__lead {
	max-width: 680px;
	margin: 28px 0 0;
	font-family: var(--jada-sans);
	font-size: clamp(17px, 1.38vw, 20px);
	font-weight: 400;
	line-height: 1.6;
}

.jada-global-vision__canvas {
	position: relative;
	width: min(100%, 1448px);
	min-height: 535px;
	margin-inline: auto;
	overflow: hidden;
}

.jada-global-vision__map {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0.32;
}

.jada-global-vision__pillars {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: end;
	gap: clamp(70px, 6.5vw, 95px);
	min-height: 535px;
	margin: 0;
	padding: 168px 82px 45px;
	list-style: none;
}

.jada-global-vision__pillar {
	position: relative;
	display: grid;
	justify-items: center;
	align-content: start;
	min-width: 0;
	min-height: 320px;
	padding: 76px 38px 21px;
	border: 1px solid var(--jada-gold-deep);
	border-radius: 165px 165px 18px 18px;
	background: rgba(255, 255, 255, 0.83);
	text-align: center;
}

.jada-global-vision__pillar-icon {
	position: absolute;
	top: -69px;
	left: 50%;
	display: grid;
	place-items: center;
	width: 122px;
	height: 122px;
	border: 1px solid var(--jada-gold-deep);
	border-radius: 50%;
	color: var(--jada-gold-deep);
	background: var(--jada-white);
	transform: translateX(-50%);
}

.jada-global-vision__pillar-icon svg {
	width: 67px;
	height: 67px;
	stroke: currentColor;
	stroke-width: 1.4;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-global-vision__pillar-title {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.05em;
}

.jada-global-vision__pillar-rule {
	width: 30px;
	height: 2px;
	margin: 16px 0 18px;
	background: var(--jada-gold-deep);
}

.post_content .jada-global .jada-global-vision__pillar-text {
	margin: 0;
	font-family: var(--jada-sans);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.post_content .jada-global .jada-global-vision__pillar-tagline {
	margin: auto 0 0;
	padding-top: 22px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0.2em;
}

.jada-global-vision__flow-arrow {
	position: absolute;
	top: 50%;
	right: calc(clamp(70px, 6.5vw, 95px) * -1 + 5px);
	z-index: 3;
	width: calc(clamp(70px, 6.5vw, 95px) - 10px);
	height: 2px;
	background: var(--jada-gold-deep);
}

.jada-global-vision__flow-arrow::after {
	position: absolute;
	top: -7px;
	right: 0;
	width: 14px;
	height: 14px;
	border-top: 2px solid var(--jada-gold-deep);
	border-right: 2px solid var(--jada-gold-deep);
	content: "";
	transform: rotate(45deg);
}

.jada-global-vision__callout {
	display: grid;
	grid-template-columns: 145px minmax(0, 1fr) 5px;
	align-items: center;
	gap: 30px;
	width: min(calc(100% - 102px), 1346px);
	min-height: 126px;
	margin: 40px auto;
	padding: 22px 34px;
	border: 1px solid rgba(184, 150, 90, 0.65);
	border-radius: 13px;
	background: rgba(255, 255, 255, 0.55);
}

.jada-global-vision__callout-icon {
	display: grid;
	place-items: center;
	width: 105px;
	height: 76px;
	border-right: 1px solid var(--jada-gold);
	color: var(--jada-gold-deep);
}

.jada-global-vision__callout-icon svg {
	width: 66px;
	height: 66px;
	stroke: currentColor;
	stroke-width: 1.25;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.post_content .jada-global .jada-global-vision__callout-text {
	margin: 0;
	font-family: var(--jada-serif);
	font-size: clamp(24px, 2vw, 29px);
	font-weight: 400;
	line-height: 1.3;
}

.jada-global-vision__link {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 26px;
	min-height: 68px;
	padding: 20px 42px;
	border: 1px solid var(--jada-gold-deep);
	border-radius: 9px;
	color: var(--jada-navy);
	font-family: var(--jada-sans);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.15em;
	text-decoration: none;
}

.jada-global-vision__link::after {
	width: 10px;
	height: 10px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	content: "";
	transform: rotate(45deg);
}

.jada-global-vision__link:hover {
	opacity: 0.72;
}

.jada-global-vision__link:focus-visible {
	outline: 2px solid var(--jada-gold);
	outline-offset: 5px;
}

/* Global Vision: laptop */
@media (max-width: 1100px) {
	.post_content .jada-global .jada-global-vision__title {
		font-size: clamp(46px, 5vw, 55px);
	}

	.jada-global-vision__pillars {
		gap: 55px;
		padding-inline: 55px;
	}

	.jada-global-vision__pillar {
		padding-inline: 26px;
	}

	.post_content .jada-global .jada-global-vision__pillar-title {
		font-size: 26px;
	}

	.post_content .jada-global .jada-global-vision__pillar-text {
		font-size: 14px;
	}

	.jada-global-vision__flow-arrow {
		right: -50px;
		width: 45px;
	}

	.jada-global-vision__callout {
		grid-template-columns: 120px minmax(0, 1fr) 310px;
		width: calc(100% - 80px);
	}
}

/* Global Vision: tablet */
@media (max-width: 900px) {
	.jada-global-vision__intro {
		min-height: 0;
		padding: 48px clamp(24px, 6vw, 52px) 54px;
	}

	.post_content .jada-global .jada-global-vision__title {
		font-size: clamp(46px, 7.2vw, 60px);
	}

	.post_content .jada-global .jada-global-vision__lead {
		font-size: 16px;
	}

	.jada-global-vision__canvas {
		min-height: 0;
	}

	.jada-global-vision__map {
		position: absolute;
		height: 100%;
	}

	.jada-global-vision__pillars {
		grid-template-columns: minmax(0, 1fr);
		gap: 100px;
		min-height: 0;
		padding: 110px clamp(50px, 11vw, 100px) 60px;
	}

	.jada-global-vision__pillar {
		min-height: 310px;
	}

	.jada-global-vision__flow-arrow {
		display: none;
	}

	.jada-global-vision__callout {
		grid-template-columns: 100px minmax(0, 1fr);
		gap: 28px;
		width: calc(100% - 48px);
		padding: 28px 34px;
	}

	.jada-global-vision__link {
		grid-column: 1 / -1;
		justify-self: end;
		width: 355px;
	}
}

/* Global Vision: smartphone */
@media (max-width: 560px) {
	.jada-global-vision__intro {
		padding: 42px 22px 48px;
	}

	.post_content .jada-global .jada-global-vision__eyebrow {
		gap: 14px;
		font-size: 11px;
		letter-spacing: 0.1em;
	}

	.jada-global-vision__number {
		font-size: 30px;
	}

	.post_content .jada-global .jada-global-vision__title {
		font-size: clamp(39px, 11.5vw, 48px);
		line-height: 1.08;
	}

	.jada-global-vision__desktop-break {
		display: none;
	}

	.post_content .jada-global .jada-global-vision__lead {
		font-size: 14px;
		line-height: 1.68;
	}

	.jada-global-vision__pillars {
		gap: 90px;
		padding: 100px 22px 50px;
	}

	.jada-global-vision__pillar {
		min-height: 300px;
		padding: 72px 24px 22px;
	}

	.jada-global-vision__pillar-icon {
		top: -60px;
		width: 108px;
		height: 108px;
	}

	.jada-global-vision__pillar-icon svg {
		width: 58px;
		height: 58px;
	}

	.post_content .jada-global .jada-global-vision__pillar-title {
		font-size: 27px;
	}

	.post_content .jada-global .jada-global-vision__pillar-text {
		font-size: 13px;
	}

	.jada-global-vision__callout {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
		width: calc(100% - 28px);
		padding: 24px 22px;
	}

	.jada-global-vision__callout-icon {
		justify-self: start;
		width: 82px;
		height: 65px;
		border-right: 0;
		border-bottom: 1px solid var(--jada-gold);
	}

	.post_content .jada-global .jada-global-vision__callout-text {
		font-size: 22px;
	}

	.jada-global-vision__link {
		grid-column: auto;
		justify-self: stretch;
		width: 100%;
		padding-inline: 24px;
		font-size: 13px;
	}
}

/* ========================================
   Shared Section Index System
   Left pattern:
   02 ? THE SCALE / 03 ? ABOUT JADA / etc.

   Center pattern:
   07
   ?
   SOCIAL AUTONOMY
======================================== */

/* ----------------------------------------
   A. Left-aligned section index
   02 / 03 / 04 / 05 / 06 / 10
---------------------------------------- */

.post_content .jada-global :is(
	.jada-challenge-data__eyebrow,
	.jada-about__eyebrow,
	.jada-autonomy__eyebrow,
	.jada-philosophy__eyebrow,
	.jada-steps__eyebrow,
	.jada-founder__eyebrow
) {
	align-items: center;
	gap: 24px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
}

/* Number */
:is(
	.jada-challenge-data__number,
	.jada-about__number,
	.jada-autonomy__number,
	.jada-philosophy__number,
	.jada-steps__number,
	.jada-founder__number
) {
	flex: 0 0 auto;
	font-family: var(--jada-serif);
	font-size: clamp(48px, 3.55vw, 54px);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.025em;
}

/* Horizontal rule */
:is(
	.jada-challenge-data__eyebrow-line,
	.jada-about__eyebrow-line,
	.jada-autonomy__eyebrow-line,
	.jada-philosophy__eyebrow-line,
	.jada-steps__eyebrow-line
) {
	flex: 0 0 clamp(72px, 5.8vw, 90px);
	width: clamp(72px, 5.8vw, 90px);
	height: 1px;
	background: var(--jada-gold);
}

/* Founder currently has no dedicated line element.
   Add one visually after the number without changing markup. */
.jada-founder__number {
	display: inline-flex;
	align-items: center;
	gap: 24px;
}

.jada-founder__number::after {
	display: block;
	flex: 0 0 clamp(72px, 5.8vw, 90px);
	width: clamp(72px, 5.8vw, 90px);
	height: 1px;
	background: var(--jada-gold);
	content: "";
}

/* Label */
:is(
	.jada-challenge-data__eyebrow-text,
	.jada-about__eyebrow-text,
	.jada-autonomy__eyebrow-text,
	.jada-philosophy__eyebrow-text,
	.jada-steps__eyebrow-text
) {
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.18em;
}

/* Founder label is a text node inside the eyebrow. */
.post_content .jada-global .jada-founder__eyebrow {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.18em;
}


/* ----------------------------------------
   B. Centered section index
   07 / 08 / 09 / 11
---------------------------------------- */

/* Social Autonomy + Global Vision:
   change horizontal eyebrow layout into stacked layout */
.post_content .jada-global :is(
	.jada-social-autonomy__eyebrow,
	.jada-global-vision__eyebrow
) {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	margin: 0;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.18em;
}

/* Centered number */
:is(
	.jada-social-autonomy__number,
	.jada-global-vision__number
),
.post_content .jada-global :is(
	.jada-evidence__number,
	.jada-stories__number
) {
	color: var(--jada-gold-deep);
	font-family: var(--jada-serif);
	font-size: 36px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.02em;
}

/* Existing center lines */
:is(
	.jada-social-autonomy__eyebrow-divider,
	.jada-evidence__number-line,
	.jada-stories__number-line
) {
	width: 42px;
	height: 1px;
	background: var(--jada-gold);
}

/* Social Autonomy divider was vertical originally. */
.jada-social-autonomy__eyebrow-divider {
	flex: 0 0 1px;
}

/* Global Vision has no line element; create it below the number. */
.jada-global-vision__number {
	display: grid;
	justify-items: center;
	gap: 10px;
}

.jada-global-vision__number::after {
	display: block;
	width: 42px;
	height: 1px;
	background: var(--jada-gold);
	content: "";
}

/* Center labels */
.post_content .jada-global :is(
	.jada-evidence__eyebrow,
	.jada-stories__eyebrow
) {
	margin-top: 10px;
	color: var(--jada-gold-deep);
	font-family: var(--jada-sans);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.18em;
}

/* Keep spacing around the standalone center line consistent. */
:is(
	.jada-evidence__number-line,
	.jada-stories__number-line
) {
	margin-top: 10px;
}

/* Social Autonomy previously had another decorative line under
   the eyebrow. The shared index already has a line, so remove it. */
.jada-social-autonomy__title-rule {
	display: none;
}

.post_content .jada-global .jada-social-autonomy__title {
	margin-top: 30px;
}


/* ----------------------------------------
   Responsive: shared section indexes
---------------------------------------- */

@media (max-width: 900px) {
	.post_content .jada-global :is(
		.jada-challenge-data__eyebrow,
		.jada-about__eyebrow,
		.jada-autonomy__eyebrow,
		.jada-philosophy__eyebrow,
		.jada-steps__eyebrow,
		.jada-founder__eyebrow
	) {
		gap: 18px;
	}

	:is(
		.jada-challenge-data__number,
		.jada-about__number,
		.jada-autonomy__number,
		.jada-philosophy__number,
		.jada-steps__number,
		.jada-founder__number
	) {
		font-size: 48px;
	}

	:is(
		.jada-challenge-data__eyebrow-line,
		.jada-about__eyebrow-line,
		.jada-autonomy__eyebrow-line,
		.jada-philosophy__eyebrow-line,
		.jada-steps__eyebrow-line
	),
	.jada-founder__number::after {
		flex-basis: 64px;
		width: 64px;
	}
}

@media (max-width: 560px) {
	.post_content .jada-global :is(
		.jada-challenge-data__eyebrow,
		.jada-about__eyebrow,
		.jada-autonomy__eyebrow,
		.jada-philosophy__eyebrow,
		.jada-steps__eyebrow,
		.jada-founder__eyebrow
	) {
		gap: 14px;
	}

	:is(
		.jada-challenge-data__number,
		.jada-about__number,
		.jada-autonomy__number,
		.jada-philosophy__number,
		.jada-steps__number,
		.jada-founder__number
	) {
		font-size: 42px;
	}

	:is(
		.jada-challenge-data__eyebrow-line,
		.jada-about__eyebrow-line,
		.jada-autonomy__eyebrow-line,
		.jada-philosophy__eyebrow-line,
		.jada-steps__eyebrow-line
	),
	.jada-founder__number::after {
		flex-basis: 46px;
		width: 46px;
	}

	:is(
		.jada-challenge-data__eyebrow-text,
		.jada-about__eyebrow-text,
		.jada-autonomy__eyebrow-text,
		.jada-philosophy__eyebrow-text,
		.jada-steps__eyebrow-text
	),
	.post_content .jada-global .jada-founder__eyebrow {
		font-size: 10px;
		letter-spacing: 0.14em;
	}

	:is(
		.jada-social-autonomy__number,
		.jada-global-vision__number
	),
	.post_content .jada-global :is(
		.jada-evidence__number,
		.jada-stories__number
	) {
		font-size: 32px;
	}

	.post_content .jada-global :is(
		.jada-social-autonomy__eyebrow,
		.jada-global-vision__eyebrow,
		.jada-evidence__eyebrow,
		.jada-stories__eyebrow
	) {
		font-size: 10px;
		letter-spacing: 0.14em;
	}

	:is(
		.jada-social-autonomy__eyebrow-divider,
		.jada-evidence__number-line,
		.jada-stories__number-line
	),
	.jada-global-vision__number::after {
		width: 36px;
	}
}
