/**
 * Product-specific editorial composition for /privados/.
 * Shared color, type, spacing, buttons, FAQ and focus remain owned by JMDS.
 */

.jmpe-private-hub {
	overflow-x: clip;
	background: var(--jm-color-bg);
}

.jmpe-private-hub__article {
	margin: 0;
}

.jmpe-private-hub :is(h1, h2) {
	text-wrap: balance;
}

.jmpe-private-hub :is(h2, h3, p, li) {
	overflow-wrap: break-word;
}

.jmpe-private-hub-media,
.jmpe-private-hub-media img {
	display: block;
	width: 100%;
}

.jmpe-private-hub-media img {
	height: auto;
}

.jmpe-private-hub__hero {
	position: relative;
	isolation: isolate;
	min-height: clamp(42rem, 94svh, 64rem);
	padding: 0;
	background: var(--jm-color-night);
}

.jmpe-private-hub__hero::after {
	position: absolute;
	z-index: 1;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(5, 14, 19, 0.84) 0%, rgba(5, 14, 19, 0.62) 34%, rgba(5, 14, 19, 0.08) 67%),
		linear-gradient(0deg, rgba(5, 14, 19, 0.72) 0%, rgba(5, 14, 19, 0) 55%);
	content: "";
	pointer-events: none;
}

.jmpe-private-hub__hero .jm-hero__inner {
	position: relative;
	display: flex;
	width: min(100% - (2 * var(--jm-gutter)), var(--jm-container-wide));
	min-height: inherit;
	margin-inline: auto;
	padding-block: clamp(6rem, 14vh, 10rem) clamp(3rem, 9vh, 6rem);
	align-items: flex-end;
}

.jmpe-private-hub__hero .jm-hero__content {
	position: relative;
	z-index: 2;
	width: min(100%, 46rem);
	margin: 0;
	text-align: left;
}

.jm-scope .jmpe-private-hub__hero .jm-hero__title {
	max-width: 12ch;
	color: var(--jm-color-warm-white);
	font-size: clamp(3.15rem, 6.3vw, 6.8rem);
	line-height: 0.91;
	white-space: pre-line;
}

.jmpe-private-hub__hero .jm-hero__support {
	max-width: 41rem;
	color: var(--jm-color-warm-white);
	font-size: clamp(1rem, 1.35vw, 1.25rem);
}

.jmpe-private-hub__hero .jm-eyebrow {
	color: var(--jm-color-accent-on-dark);
}

.jmpe-private-hub__hero .jm-hero__actions {
	justify-content: flex-start;
}

.jmpe-private-hub__hero .jm-hero__media,
.jmpe-private-hub__hero-picture,
.jmpe-private-hub__hero-picture img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.jmpe-private-hub__hero .jm-hero__media {
	z-index: 0;
	margin: 0;
}

.jmpe-private-hub__hero-picture img {
	max-width: none;
	object-fit: cover;
	object-position: 50% 50%;
}

.jmpe-private-hub__editorial-split,
.jmpe-private-hub__featured-trip-layout,
.jmpe-private-hub__conditions-layout,
.jmpe-private-hub__method-layout {
	display: grid;
	gap: clamp(var(--jm-space-6), 7vw, var(--jm-space-10));
	align-items: center;
}

.jmpe-private-hub__media-frame {
	margin: 0;
	overflow: hidden;
	background: var(--jm-color-sand);
}

.jmpe-private-hub__media-frame--portrait {
	max-width: 43rem;
}

.jmpe-private-hub__section-picture img {
	transition: transform var(--jm-duration-slow) var(--jm-ease-standard);
}

.jmpe-private-hub__editorial-copy,
.jmpe-private-hub__identification-copy,
.jmpe-private-hub__conditions-copy,
.jmpe-private-hub__featured-trip-copy,
.jmpe-private-hub__excursions-intro {
	min-width: 0;
}

.jmpe-private-hub__editorial-copy h2,
.jmpe-private-hub__identification-copy h2,
.jmpe-private-hub__method-intro h2,
.jmpe-private-hub__conditions-copy h2,
.jmpe-private-hub__featured-trip-copy h2,
.jmpe-private-hub__excursions-intro h2,
.jmpe-private-hub__before-copy h2 {
	max-width: 17ch;
}

.jmpe-private-hub__identification-copy h2,
.jmpe-private-hub__emotional-copy h2 {
	white-space: pre-line;
}

.jmpe-private-hub__prose {
	max-width: 42rem;
}

.jmpe-private-hub__verbs,
.jmpe-private-hub__path-data,
.jmpe-private-hub__principles,
.jmpe-private-hub__mosaic-topics,
.jmpe-private-hub__process {
	margin: 0;
	padding: 0;
	list-style: none;
}

.jmpe-private-hub__verbs {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 var(--jm-space-5);
	margin-top: var(--jm-space-7);
}

.jmpe-private-hub__verbs li {
	border-top: var(--jm-border-width) solid var(--jm-color-border-strong);
	padding-block: var(--jm-space-3);
	color: var(--jm-color-accent-text);
	font-size: var(--jm-type-label);
	font-weight: var(--jm-font-weight-bold);
	letter-spacing: 0.1em;
}

.jmpe-private-hub__identification .jm-container {
	display: grid;
	gap: var(--jm-space-8);
}

.jmpe-private-hub__identification-copy {
	max-width: 52rem;
	margin-left: clamp(0rem, 8vw, 8rem);
}

.jmpe-private-hub__media-frame--wide {
	width: min(100%, 72rem);
	margin-left: auto;
}

.jmpe-private-hub__section-header {
	max-width: 58rem;
	margin-bottom: clamp(var(--jm-space-7), 8vw, var(--jm-space-10));
}

.jmpe-private-hub__path-list {
	border-bottom: var(--jm-border-width) solid var(--jm-color-border-strong);
}

.jmpe-private-hub__path {
	display: grid;
	grid-template-columns: minmax(4.5rem, 0.24fr) minmax(0, 1fr);
	gap: clamp(var(--jm-space-4), 5vw, var(--jm-space-8));
	border-top: var(--jm-border-width) solid var(--jm-color-border-strong);
	padding-block: clamp(var(--jm-space-6), 7vw, var(--jm-space-9));
}

.jmpe-private-hub__path-index {
	color: var(--jm-color-accent-text);
	font-family: var(--jm-font-display);
	font-size: clamp(3rem, 7vw, 6rem);
	font-weight: var(--jm-font-weight-medium);
	line-height: 0.85;
}

.jmpe-private-hub__path-body {
	display: grid;
	max-width: 50rem;
	gap: var(--jm-space-4);
}

.jmpe-private-hub__path-body h3 {
	font-family: var(--jm-font-display);
	font-size: var(--jm-type-h2);
	font-weight: var(--jm-font-weight-semibold);
}

.jmpe-private-hub__path-body p {
	max-width: var(--jm-reading-width);
}

.jmpe-private-hub__path-kicker {
	color: var(--jm-color-text-muted);
	font-size: var(--jm-type-label);
	font-weight: var(--jm-font-weight-bold);
	letter-spacing: 0.09em;
}

.jmpe-private-hub__path-data {
	display: flex;
	flex-wrap: wrap;
	gap: var(--jm-space-2) var(--jm-space-5);
}

.jmpe-private-hub__path-data li {
	border-bottom: 2px solid var(--jm-color-accent);
	padding-bottom: var(--jm-space-1);
	font-size: var(--jm-type-label);
	font-weight: var(--jm-font-weight-bold);
	letter-spacing: 0.07em;
}

.jmpe-private-hub__statement {
	border-left: 3px solid var(--jm-color-accent);
	padding-left: var(--jm-space-4);
	font-family: var(--jm-font-display);
	font-size: var(--jm-type-h4);
	font-weight: var(--jm-font-weight-medium);
	line-height: var(--jm-leading-heading);
}

.jmpe-private-hub__territorial-pause {
	position: relative;
	isolation: isolate;
	min-height: clamp(36rem, 86svh, 60rem);
	margin: 0;
	overflow: hidden;
	background: var(--jm-color-night);
}

.jmpe-private-hub__territorial-pause::after {
	position: absolute;
	z-index: 1;
	inset: 0;
	background: linear-gradient(0deg, rgba(4, 12, 16, 0.78) 0%, rgba(4, 12, 16, 0.08) 62%);
	content: "";
}

.jmpe-private-hub__territorial-picture,
.jmpe-private-hub__territorial-picture img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.jmpe-private-hub__territorial-picture img {
	max-width: none;
	object-fit: cover;
	object-position: 62% center;
}

.jmpe-private-hub__territorial-content {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: clamp(var(--jm-space-7), 10vh, var(--jm-space-10));
	left: 0;
}

.jm-scope .jmpe-private-hub__territorial-content h2 {
	max-width: 10ch;
	color: var(--jm-color-warm-white);
	font-size: clamp(3rem, 7vw, 7rem);
	line-height: 0.92;
}

.jmpe-private-hub__method-layout {
	align-items: start;
}

.jmpe-private-hub__method-intro {
	max-width: 38rem;
}

.jmpe-private-hub__method-intro > p:not(.jm-eyebrow) {
	max-width: var(--jm-reading-width);
	margin-top: var(--jm-space-4);
}

.jmpe-private-hub__principles {
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
}

.jmpe-private-hub__principles li {
	display: grid;
	grid-template-columns: 3rem minmax(0, 1fr);
	gap: 0 var(--jm-space-4);
	border-top: var(--jm-border-width) solid var(--jm-color-border);
	padding-block: var(--jm-space-6);
}

.jmpe-private-hub__principle-number {
	grid-row: 1 / span 2;
	color: var(--jm-color-accent-text);
	font-size: var(--jm-type-label);
	font-weight: var(--jm-font-weight-bold);
	letter-spacing: 0.08em;
}

.jmpe-private-hub__principles h3 {
	font-size: var(--jm-type-h4);
}

.jmpe-private-hub__principles p {
	max-width: var(--jm-reading-width);
	margin-top: var(--jm-space-3);
	color: var(--jm-color-text-muted);
}

.jmpe-private-hub__conditions {
	background: var(--jm-color-night);
}

.jmpe-private-hub__conditions-layout {
	align-items: stretch;
}

.jmpe-private-hub__conditions-media {
	margin: 0;
}

.jmpe-private-hub__conditions-picture,
.jmpe-private-hub__conditions-picture img {
	height: 100%;
}

.jmpe-private-hub__conditions-picture img {
	min-height: 31rem;
	object-fit: cover;
}

.jmpe-private-hub__conditions-copy {
	display: flex;
	padding-block: var(--jm-space-5);
	flex-direction: column;
	justify-content: center;
}

.jmpe-private-hub__conditions-copy > p:not(.jm-eyebrow) {
	max-width: 40rem;
	margin-top: var(--jm-space-4);
	color: var(--jm-color-on-dark-muted);
}

.jmpe-private-hub__conditions-copy .jmpe-private-hub__statement {
	color: var(--jm-color-warm-white);
}

.jmpe-private-hub__featured-trip-layout {
	align-items: start;
}

.jmpe-private-hub__featured-trip-media {
	margin: 0;
}

.jmpe-private-hub__featured-trip-picture,
.jmpe-private-hub__featured-trip-picture img {
	display: block;
	width: 100%;
}

.jmpe-private-hub__featured-trip-picture img {
	height: auto;
	min-height: 32rem;
	object-fit: cover;
}

.jmpe-private-hub__featured-trip-copy {
	display: grid;
	gap: var(--jm-space-4);
}

.jmpe-private-hub__featured-trip-copy .jm-quick-facts {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-block: var(--jm-space-4);
}

.jmpe-private-hub__featured-trip-copy .jm-price {
	margin-top: var(--jm-space-4);
}

.jmpe-private-hub__excursions-intro {
	max-width: 58rem;
}

.jmpe-private-hub__excursions-intro h3 {
	margin-top: var(--jm-space-5);
	font-family: var(--jm-font-display);
	font-size: var(--jm-type-h3);
	font-weight: var(--jm-font-weight-medium);
}

.jmpe-private-hub__excursions-intro > p:not(.jm-eyebrow) {
	max-width: var(--jm-reading-width);
	margin-top: var(--jm-space-4);
}

.jmpe-private-hub__mosaic {
	display: grid;
	margin-top: clamp(var(--jm-space-7), 8vw, var(--jm-space-10));
	gap: 0;
}

.jmpe-private-hub__mosaic-media {
	min-height: 28rem;
	margin: 0;
}

.jmpe-private-hub__mosaic-picture,
.jmpe-private-hub__mosaic-picture img {
	height: 100%;
}

.jmpe-private-hub__mosaic-picture img {
	min-height: 28rem;
	object-fit: cover;
}

.jmpe-private-hub__mosaic-topics {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	background: var(--jm-color-surface);
}

.jmpe-private-hub__mosaic-topics li {
	display: flex;
	min-height: 7.5rem;
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
	padding: var(--jm-space-5);
	align-items: flex-end;
	font-size: var(--jm-type-body-large);
	font-weight: var(--jm-font-weight-semibold);
}

.jmpe-private-hub__mosaic-topics li:nth-child(odd) {
	border-right: var(--jm-border-width) solid var(--jm-color-border);
}

.jmpe-private-hub__mosaic-topics .jmpe-private-hub__mosaic-topic--night {
	color: var(--jm-color-warm-white);
	background: var(--jm-color-night);
}

.jmpe-private-hub__excursions-action {
	margin-top: var(--jm-space-7);
}

.jmpe-private-hub__faq .jm-faq {
	margin-top: var(--jm-space-7);
}

.jmpe-private-hub__faq .jm-faq__title {
	display: none;
}

.jmpe-private-hub__before-confirming .jm-container {
	display: grid;
	gap: clamp(var(--jm-space-7), 8vw, var(--jm-space-10));
}

.jmpe-private-hub__before-copy {
	max-width: 52rem;
}

.jmpe-private-hub__before-copy > p:not(.jm-eyebrow) {
	max-width: var(--jm-reading-width);
	margin-top: var(--jm-space-4);
}

.jmpe-private-hub__process {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-bottom: var(--jm-border-width) solid var(--jm-color-border-strong);
}

.jmpe-private-hub__process li {
	display: grid;
	min-height: 10rem;
	border-top: var(--jm-border-width) solid var(--jm-color-border-strong);
	padding: var(--jm-space-5);
	gap: var(--jm-space-6);
	font-size: var(--jm-type-body-large);
	font-weight: var(--jm-font-weight-semibold);
}

.jmpe-private-hub__process li + li {
	border-left: var(--jm-border-width) solid var(--jm-color-border-strong);
}

.jmpe-private-hub__process span {
	color: var(--jm-color-accent-text);
	font-size: var(--jm-type-label);
	font-weight: var(--jm-font-weight-bold);
}

.jmpe-private-hub__emotional-close {
	display: grid;
	min-height: 46rem;
	grid-template-columns: minmax(18rem, 0.85fr) minmax(0, 1.15fr);
	background: var(--jm-color-night-surface);
}

.jmpe-private-hub__emotional-media {
	min-height: 46rem;
}

.jmpe-private-hub__emotional-picture,
.jmpe-private-hub__emotional-picture img {
	height: 100%;
}

.jmpe-private-hub__emotional-picture img {
	object-fit: cover;
	object-position: center;
}

.jmpe-private-hub__emotional-copy {
	display: flex;
	max-width: 50rem;
	padding: clamp(var(--jm-space-7), 9vw, var(--jm-space-10));
	flex-direction: column;
	justify-content: center;
}

.jm-scope .jmpe-private-hub__emotional-copy h2 {
	color: var(--jm-color-warm-white);
	font-size: clamp(3rem, 6vw, 6rem);
	line-height: 0.95;
}

.jmpe-private-hub__emotional-copy .jm-eyebrow {
	color: var(--jm-color-accent-on-dark);
}

.jmpe-private-hub__emotional-copy > p:last-child {
	max-width: var(--jm-reading-width);
	margin-top: var(--jm-space-6);
	color: var(--jm-color-on-dark-muted);
	font-size: var(--jm-type-body-large);
}

.jmpe-private-hub__final-paths {
	background: var(--jm-color-night);
}

.jmpe-private-hub__final-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.jmpe-private-hub__final-grid > article {
	display: flex;
	min-height: 24rem;
	padding: clamp(var(--jm-space-6), 6vw, var(--jm-space-9));
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.jmpe-private-hub__final-grid > article + article {
	border-left: 1px solid rgba(255, 255, 255, 0.24);
}

.jmpe-private-hub__final-paths h2 {
	max-width: 17ch;
	color: var(--jm-color-warm-white);
	font-family: var(--jm-font-display);
	font-size: var(--jm-type-h2);
}

.jmpe-private-hub__final-paths article > p:not(.jmpe-private-hub__path-kicker) {
	max-width: 34rem;
	margin-block: var(--jm-space-4) var(--jm-space-6);
	color: var(--jm-color-on-dark-muted);
}

.jmpe-private-hub__final-paths .jmpe-private-hub__path-kicker {
	margin-bottom: var(--jm-space-3);
	color: var(--jm-color-accent-on-dark);
}

.jmpe-private-hub__final-paths .jm-button--secondary {
	color: var(--jm-color-night);
	background: var(--jm-color-warm-white);
}

.jmpe-private-hub__final-paths .jmpe-private-hub__final-note {
	border-top: 1px solid rgba(255, 255, 255, 0.24);
	padding: var(--jm-space-5);
	color: var(--jm-color-on-dark-muted);
	font-size: var(--jm-type-small);
	text-align: center;
}

@media (hover: hover) and (pointer: fine) {
	.jmpe-private-hub__path:hover .jmpe-private-hub__path-index {
		color: var(--jm-color-accent);
	}

	.jmpe-private-hub__media-frame:hover .jmpe-private-hub__section-picture img {
		transform: scale(1.012);
	}
}

@media (min-width: 48rem) {
	.jmpe-private-hub__editorial-split {
		grid-template-columns: minmax(18rem, 0.82fr) minmax(0, 1.18fr);
	}

	.jmpe-private-hub__featured-trip-layout {
		grid-template-columns: minmax(20rem, 0.9fr) minmax(0, 1.1fr);
	}

	.jmpe-private-hub__conditions-layout {
		grid-template-columns: minmax(20rem, 1.1fr) minmax(0, 0.9fr);
	}

	.jmpe-private-hub__mosaic {
		grid-template-columns: minmax(0, 1.35fr) minmax(20rem, 0.65fr);
	}

	.jmpe-private-hub__path:nth-child(2) .jmpe-private-hub__path-body {
		margin-left: clamp(0rem, 8vw, 8rem);
	}
}

@media (min-width: 64rem) {
	.jmpe-private-hub__method-layout {
		grid-template-columns: minmax(20rem, 0.85fr) minmax(0, 1.15fr);
	}

	.jmpe-private-hub__method-intro {
		position: sticky;
		top: 7rem;
	}
}

@media (max-width: 63.99rem) {
	.jmpe-private-hub__hero::after {
		background:
			linear-gradient(90deg, rgba(5, 14, 19, 0.82) 0%, rgba(5, 14, 19, 0.42) 66%, rgba(5, 14, 19, 0.14) 100%),
			linear-gradient(0deg, rgba(5, 14, 19, 0.74) 0%, rgba(5, 14, 19, 0) 60%);
	}

	.jmpe-private-hub__process {
		grid-template-columns: 1fr;
	}

	.jmpe-private-hub__process li {
		min-height: 0;
	}

	.jmpe-private-hub__process li + li {
		border-left: 0;
	}

	.jmpe-private-hub__emotional-close {
		grid-template-columns: minmax(16rem, 0.8fr) minmax(0, 1.2fr);
	}
}

@media (max-width: 47.99rem) {
	.jmpe-private-hub__hero {
		min-height: max(44rem, 94svh);
	}

	.jmpe-private-hub__hero::after {
		background:
			linear-gradient(180deg, rgba(5, 14, 19, 0.82) 0%, rgba(5, 14, 19, 0.48) 54%, rgba(5, 14, 19, 0.82) 100%),
			linear-gradient(90deg, rgba(5, 14, 19, 0.54) 0%, rgba(5, 14, 19, 0.12) 100%);
	}

	.jmpe-private-hub__hero .jm-hero__inner {
		padding-block: clamp(5rem, 15svh, 8rem) var(--jm-space-7);
		align-items: flex-start;
	}

	.jm-scope .jmpe-private-hub__hero .jm-hero__title {
		max-width: 10ch;
		font-size: clamp(3rem, 15vw, 4.4rem);
		line-height: 0.92;
	}

	.jmpe-private-hub__hero .jm-hero__support {
		font-size: var(--jm-type-body);
	}

	.jmpe-private-hub__hero-picture img {
		object-position: center;
	}

	.jmpe-private-hub__editorial-split,
	.jmpe-private-hub__featured-trip-layout,
	.jmpe-private-hub__conditions-layout,
	.jmpe-private-hub__method-layout {
		grid-template-columns: minmax(0, 1fr);
	}

	.jmpe-private-hub__media-frame--portrait {
		width: min(100%, 34rem);
		margin-inline: auto;
	}

	.jmpe-private-hub__identification-copy {
		margin-left: 0;
	}

	.jmpe-private-hub__path {
		grid-template-columns: 1fr;
	}

	.jmpe-private-hub__path-index {
		font-size: 3.5rem;
	}

	.jmpe-private-hub__path-data,
	.jmpe-private-hub__verbs {
		grid-template-columns: 1fr;
		flex-direction: column;
		align-items: flex-start;
	}

	.jmpe-private-hub__territorial-pause {
		min-height: 80svh;
	}

	.jmpe-private-hub__territorial-picture img {
		object-position: center;
	}

	.jm-scope .jmpe-private-hub__territorial-content h2 {
		font-size: clamp(3.2rem, 15vw, 5rem);
	}

	.jmpe-private-hub__conditions-picture img,
	.jmpe-private-hub__featured-trip-picture img,
	.jmpe-private-hub__mosaic-picture img {
		min-height: 0;
	}

	.jmpe-private-hub__featured-trip-copy .jm-quick-facts {
		grid-template-columns: 1fr;
	}

	.jmpe-private-hub__mosaic {
		grid-template-columns: 1fr;
	}

	.jmpe-private-hub__mosaic-media {
		min-height: 0;
	}

	.jmpe-private-hub__mosaic-topics {
		grid-template-columns: 1fr;
	}

	.jmpe-private-hub__mosaic-topics li:nth-child(odd) {
		border-right: 0;
	}

	.jmpe-private-hub__mosaic-topics li {
		min-height: 5.5rem;
	}

	.jmpe-private-hub__emotional-close {
		min-height: 0;
		grid-template-columns: 1fr;
	}

	.jmpe-private-hub__emotional-media {
		min-height: min(135vw, 45rem);
	}

	.jmpe-private-hub__emotional-picture img {
		object-position: center 62%;
	}

	.jmpe-private-hub__emotional-copy {
		padding: var(--jm-section-space) var(--jm-gutter);
	}

	.jm-scope .jmpe-private-hub__emotional-copy h2 {
		font-size: clamp(3rem, 14vw, 4.5rem);
	}

	.jmpe-private-hub__final-grid {
		grid-template-columns: 1fr;
	}

	.jmpe-private-hub__final-grid > article {
		min-height: 0;
		padding: var(--jm-space-7) 0;
	}

	.jmpe-private-hub__final-grid > article + article {
		border-top: 1px solid rgba(255, 255, 255, 0.24);
		border-left: 0;
	}

	.jmpe-private-hub__final-paths .jmpe-private-hub__final-note {
		padding-inline: 0;
		text-align: left;
	}
}

@media (max-width: 23.5rem) {
	.jm-scope .jmpe-private-hub__hero .jm-hero__title {
		font-size: clamp(2.75rem, 14.5vw, 3.5rem);
	}

	.jmpe-private-hub__path-kicker,
	.jmpe-private-hub__path-data li {
		letter-spacing: 0.05em;
	}

	.jmpe-private-hub__principles li {
		grid-template-columns: 2.5rem minmax(0, 1fr);
		gap: 0 var(--jm-space-3);
	}
}

@media (prefers-reduced-motion: reduce) {
	.jmpe-private-hub *,
	.jmpe-private-hub *::before,
	.jmpe-private-hub *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
	}
}
