.nx-landing--editorial-reference {
	--nx-editorial-paper: #f2f0e9;
	color: #151313;
	background: var(--nx-editorial-paper);
}

.nx-landing--editorial-reference .nx-landing__media {
	inset: 0;
	opacity: 1;
}

.nx-landing--editorial-reference .nx-landing__media img {
	object-position: center center;
	filter: var(--nx-image-grayscale) contrast(1.06) brightness(.94) blur(var(--nx-bg-blur));
	transform: scale(1.015);
	transition: transform 8s cubic-bezier(.22,1,.36,1), filter 600ms ease;
}

.nx-landing--editorial-reference.is-ready .nx-landing__media img {
	transform: scale(1.035) translateX(calc(var(--nx-pointer-x) * -5px));
}

.nx-landing--editorial-reference .nx-landing__veil {
	background:
		linear-gradient(90deg, var(--nx-editorial-paper) 0%, rgba(242,240,233,.99) 23%, rgba(242,240,233,.94) 34%, rgba(242,240,233,.62) 45%, rgba(242,240,233,.12) 58%, transparent 72%),
		linear-gradient(0deg, rgba(12,12,12,.08), transparent 35%);
}

.nx-landing--editorial-reference .nx-landing__grain {
	opacity: .045;
	mix-blend-mode: multiply;
}

.nx-landing--editorial-reference .nx-landing__frame { display: none; }

.nx-editorial-entry {
	position: relative;
	z-index: 4;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: flex-start;
	width: min(100% - clamp(56px, 8vw, 132px), 1680px);
	min-height: 100svh;
	margin-inline: auto;
	padding: clamp(48px, 7vh, 86px) 0 max(40px, env(safe-area-inset-bottom));
}

.nx-editorial-entry__content {
	display: flex;
	flex-direction: column;
	align-items: var(--nx-editorial-align, flex-start);
	width: min(var(--nx-editorial-content-width, 460px), 43vw);
	text-align: var(--nx-editorial-text-align, left);
	transform: translate(var(--nx-editorial-offset-x, 0), var(--nx-editorial-offset-y, 0));
}

.nx-editorial-entry__identity {
	display: flex;
	flex-direction: column;
	align-items: var(--nx-editorial-align, flex-start);
	width: 100%;
}

.nx-editorial-entry .nx-brand {
	display: block;
	align-self: var(--nx-editorial-align, flex-start);
	width: min(var(--nx-main-logo-width, 104px), 30vw);
	height: auto;
	margin: 0;
}

.nx-editorial-entry .nx-brand__custom {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
	object-fit: contain;
}

.nx-locale-logos {
	position: relative;
	width: 100%;
	height: clamp(76px, 8.5vw, 126px);
	margin-top: var(--nx-logo-stack-gap, 24px);
}

.nx-locale-logo {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: var(--nx-editorial-align, flex-start);
	opacity: 0;
	transform: translateY(9px);
	transition: opacity 320ms ease, transform 480ms cubic-bezier(.22,1,.36,1);
	pointer-events: none;
}

.nx-locale-logo.is-active {
	opacity: 1;
	transform: translateY(0);
}

.nx-locale-logo__image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	object-fit: contain;
}

.nx-locale-logo__image--ku { width: min(var(--nx-ku-logo-width, 320px), 100%); }
.nx-locale-logo__image--fa { width: min(var(--nx-fa-logo-width, 300px), 100%); }
.nx-locale-logo__image--en { width: min(var(--nx-en-logo-width, 330px), 100%); }

.nx-languages--editorial {
	display: flex;
	flex-direction: row !important;
	flex-wrap: nowrap;
	direction: ltr;
	align-items: stretch;
	justify-content: space-between;
	gap: var(--nx-language-gap, 38px);
	width: 100%;
	margin-top: clamp(15px, 2vh, 28px);
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

.nx-languages--editorial .nx-language {
	position: relative;
	display: grid;
	flex: 1;
	place-items: center;
	min-width: 0;
	min-height: 54px;
	padding: 0 2px 13px;
	border: 0;
	color: #181616;
	text-align: center;
	opacity: .82;
	transition: color 180ms ease, opacity 180ms ease, transform 260ms cubic-bezier(.22,1,.36,1);
}

.nx-languages--editorial .nx-language strong {
	font-family: Tahoma, Arial, sans-serif;
	font-size: clamp(1rem, 1.32vw, 1.26rem);
	font-weight: 750;
	line-height: 1;
	white-space: nowrap;
}

.nx-languages--editorial .nx-language[data-language="en"] strong {
	font-family: Inter, "Segoe UI", Arial, sans-serif;
	font-style: italic;
}

.nx-languages--editorial .nx-language:hover,
.nx-languages--editorial .nx-language:focus-visible,
.nx-languages--editorial .nx-language.is-preview {
	color: var(--nx-accent);
	opacity: 1;
}

.nx-languages--editorial .nx-language:hover,
.nx-languages--editorial .nx-language:focus-visible { transform: translateY(-2px); }

.nx-languages--editorial .nx-language:focus-visible {
	outline: 2px solid var(--nx-accent);
	outline: 2px solid color-mix(in srgb, var(--nx-accent) 72%, transparent);
	outline-offset: 4px;
}

.nx-editorial-rule {
	position: relative;
	display: block;
	width: 100%;
	height: 15px;
	margin-top: -2px;
	overflow: hidden;
}

.nx-editorial-rule::before,
.nx-editorial-rule::after {
	position: absolute;
	right: 0;
	left: 0;
	background: #181616;
	content: "";
	transform-origin: left center;
}

.nx-editorial-rule::before {
	top: 5px;
	height: 4px;
	clip-path: polygon(0 50%, 4% 34%, 9% 48%, 15% 31%, 21% 50%, 27% 37%, 34% 55%, 41% 36%, 48% 52%, 55% 33%, 63% 49%, 70% 37%, 78% 55%, 85% 34%, 92% 50%, 100% 38%, 100% 72%, 93% 65%, 85% 80%, 78% 67%, 70% 78%, 62% 64%, 54% 80%, 47% 67%, 40% 77%, 33% 65%, 26% 81%, 19% 67%, 12% 77%, 5% 65%, 0 73%);
	transform: rotate(-.25deg) scaleX(.995);
}

.nx-editorial-rule::after {
	top: 9px;
	height: 1px;
	opacity: .42;
	transform: rotate(.18deg) scaleX(.985);
}

.nx-editorial-descriptions {
	width: 100%;
	min-height: 54px;
	margin-top: 8px;
	color: rgba(21,19,19,.78);
}

.nx-editorial-descriptions p {
	width: 100%;
	max-width: 43rem;
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: clamp(.72rem, .82vw, .84rem);
	font-weight: 600;
	line-height: 1.9;
	text-align: var(--nx-editorial-text-align, center);
	text-wrap: pretty;
}

.nx-editorial-descriptions p[lang="en"] {
	font-family: Inter, "Segoe UI", Arial, sans-serif;
	font-weight: 520;
	line-height: 1.65;
}

.nx-editorial-descriptions p[hidden] { display: none !important; }

.nx-landing--editorial-reference.nx-motion-enabled:not(.is-ready) .nx-editorial-entry__identity,
.nx-landing--editorial-reference.nx-motion-enabled:not(.is-ready) .nx-languages--editorial,
.nx-landing--editorial-reference.nx-motion-enabled:not(.is-ready) .nx-editorial-rule,
.nx-landing--editorial-reference.nx-motion-enabled:not(.is-ready) .nx-editorial-descriptions {
	opacity: 0;
	transform: translateY(16px);
}

.nx-landing--editorial-reference.nx-motion-enabled .nx-editorial-entry__identity,
.nx-landing--editorial-reference.nx-motion-enabled .nx-languages--editorial,
.nx-landing--editorial-reference.nx-motion-enabled .nx-editorial-rule,
.nx-landing--editorial-reference.nx-motion-enabled .nx-editorial-descriptions {
	transition: opacity 720ms cubic-bezier(.22,1,.36,1), transform 720ms cubic-bezier(.22,1,.36,1);
}

.nx-landing--editorial-reference.nx-motion-enabled .nx-languages--editorial { transition-delay: 80ms; }
.nx-landing--editorial-reference.nx-motion-enabled .nx-editorial-rule { transition-delay: 130ms; }
.nx-landing--editorial-reference.nx-motion-enabled .nx-editorial-descriptions { transition-delay: 175ms; }

@media (max-width: 860px) {
	.nx-landing--editorial-reference { min-height: 100svh; }
	.nx-landing--editorial-reference .nx-landing__media { inset: 0; }
	.nx-landing--editorial-reference .nx-landing__media img {
		object-position: 56% center;
		transform: scale(1.01);
	}
	.nx-landing--editorial-reference.is-ready .nx-landing__media img { transform: scale(1.025); }
	.nx-landing--editorial-reference .nx-landing__veil {
		background:
			linear-gradient(180deg, rgba(242,240,233,.99) 0%, rgba(242,240,233,.94) 19%, rgba(242,240,233,.73) 31%, rgba(242,240,233,.22) 44%, transparent 58%),
			linear-gradient(90deg, rgba(242,240,233,.28), transparent 72%);
	}
	.nx-editorial-entry {
		width: calc(100% - 36px);
		padding-top: max(28px, env(safe-area-inset-top));
	}
	.nx-editorial-entry__content {
		width: min(100%, var(--nx-editorial-content-width, 460px));
		transform: translate(
			clamp(-24px, var(--nx-editorial-offset-x, 0px), 24px),
			clamp(-24px, var(--nx-editorial-offset-y, 0px), 48px)
		);
	}
	.nx-editorial-entry .nx-brand { width: min(var(--nx-main-logo-width, 104px), 32vw); }
	.nx-locale-logos {
		height: clamp(72px, 22vw, 100px);
		margin-top: clamp(8px, var(--nx-logo-stack-gap, 24px), 42px);
	}
	.nx-locale-logo__image--ku { width: min(var(--nx-ku-logo-width, 320px), 78vw); }
	.nx-locale-logo__image--fa { width: min(var(--nx-fa-logo-width, 300px), 78vw); }
	.nx-locale-logo__image--en { width: min(var(--nx-en-logo-width, 330px), 78vw); }
	.nx-languages--editorial {
		gap: clamp(8px, var(--nx-language-gap, 38px), 30px);
		margin-top: 10px;
	}
	.nx-languages--editorial .nx-language {
		min-height: 50px;
		padding-bottom: 12px;
	}
	.nx-editorial-descriptions { min-height: 60px; margin-top: 5px; }
	.nx-editorial-descriptions p { font-size: clamp(.68rem, 2.9vw, .78rem); line-height: 1.8; }
}

@media (max-width: 520px) {
	.nx-editorial-entry { width: calc(100% - 32px); }
	.nx-editorial-entry .nx-brand { width: min(var(--nx-main-logo-width, 104px), 29vw); }
	.nx-locale-logos { height: clamp(68px, 21vw, 88px); }
	.nx-languages--editorial { gap: clamp(6px, var(--nx-language-gap, 38px), 18px); }
	.nx-languages--editorial .nx-language strong { font-size: clamp(.94rem, 4.6vw, 1.1rem); }
	.nx-editorial-rule { height: 13px; }
}

@media (max-height: 600px) and (min-width: 861px) {
	.nx-editorial-entry { padding-top: 30px; }
	.nx-locale-logos { height: 76px; margin-top: 8px; }
	.nx-languages--editorial { margin-top: 8px; }
	.nx-editorial-descriptions { min-height: 42px; }
}

@media (prefers-reduced-motion: reduce) {
	.nx-landing--editorial-reference .nx-landing__media img,
	.nx-locale-logo,
	.nx-languages--editorial .nx-language,
	.nx-editorial-entry__identity,
	.nx-editorial-rule,
	.nx-editorial-descriptions { transition: none; }
}
