/**
 * Ye Gez Luxe — canonical design system for homepage-27.
 * Photo-first, soft surfaces, teal accent. Build all new components on this layer.
 */

/* Poppins trial — site-wide Ye Gez typography */
body.yegez-luxe {
	--yz-display: "Poppins", var(--phantaso-font-heading, system-ui), sans-serif;
	--yz-serif: "Poppins", var(--phantaso-font-heading, system-ui), sans-serif;
	--yz-sans: "Poppins", var(--phantaso-font-body, system-ui), sans-serif;
	font-family: var(--yz-sans);
}

body.yegez-luxe .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

body.yegez-luxe {
	--yz-ink: #1c2120;
	--yz-ink-2: #3d4543;
	--yz-muted: #6b7572;
	--yz-line: #e4ebe8;
	--yz-line-soft: rgba(28, 33, 32, 0.06);
	--yz-paper: #f3f6f5;
	--yz-white: #ffffff;
	--yz-accent: #16806b;
	--yz-accent-2: #1a9a80;
	--yz-accent-soft: #e6f4f0;
	--yz-brass: #c4a574;
	--yz-brass-soft: #f5f0e8;
	--yz-r-sm: 10px;
	--yz-r-md: 14px;
	--yz-r-lg: 18px;
	--yz-r-xl: 24px;
	--yz-shadow-sm: 0 2px 8px rgba(22, 40, 35, 0.04);
	--yz-shadow-card: 0 4px 20px rgba(22, 40, 35, 0.06), 0 1px 3px rgba(22, 40, 35, 0.04);
	--yz-shadow-lux: 0 20px 50px rgba(22, 40, 35, 0.1), 0 4px 12px rgba(22, 40, 35, 0.04);
	--yz-ease-lux: cubic-bezier(0.25, 0.8, 0.25, 1);
}

body.yegez-luxe.phantaso-yegez-home {
	background: var(--yz-paper);
}

body.yegez-luxe .yz-block + .yz-block::before {
	display: none;
}

/* ── Section headers ── */
body.yegez-luxe .yz-section-bar--lux {
	margin-bottom: 0.85rem;
}

body.yegez-luxe .yz-section-bar__kicker {
	color: var(--yz-accent);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.14em;
}

body.yegez-luxe .yz-section-bar--lux .yz-section-bar__title {
	font-size: clamp(1.5rem, 2.6vw, 2rem);
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1.15;
}

body.yegez-luxe .yz-section-bar__rule {
	display: none;
}

body.yegez-luxe .yz-section-bar__cta {
	padding: 0.5rem 1rem;
	border-radius: 999px;
	background: var(--yz-accent-soft);
	color: var(--yz-accent);
	font-size: 0.8125rem;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	border: none;
	transition: background 0.2s, transform 0.2s;
}

body.yegez-luxe .yz-section-bar__cta:hover {
	background: color-mix(in srgb, var(--yz-accent) 14%, var(--yz-accent-soft));
	transform: translateX(2px);
	color: var(--yz-accent);
}

/* ── Masthead ── */
body.yegez-luxe .yz-masthead--lux {
	padding: clamp(1.25rem, 2.5vw, 2rem) 0 clamp(2rem, 4vw, 3rem);
	background: transparent;
}

body.yegez-luxe .yz-masthead__cover-media {
	border-radius: var(--yz-r-xl);
	min-height: clamp(380px, 50vh, 560px);
	box-shadow: var(--yz-shadow-lux);
}

body.yegez-luxe .yz-masthead__cover-shade {
	background: linear-gradient(
		180deg,
		rgba(28, 33, 32, 0) 30%,
		rgba(28, 33, 32, 0.55) 70%,
		rgba(28, 33, 32, 0.82) 100%
	);
}

body.yegez-luxe .yz-masthead__cover-title {
	font-size: clamp(1.75rem, 3.2vw, 2.65rem);
	font-weight: 700;
	line-height: 1.12;
}

body.yegez-luxe .yz-masthead__cover-cta {
	margin-top: 0.75rem;
	padding: 0.55rem 1.1rem;
	width: fit-content;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.95);
	color: var(--yz-ink);
	font-size: 0.8125rem;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	opacity: 1;
}

body.yegez-luxe .yz-masthead__rail {
	background: var(--yz-white);
	border: 1px solid var(--yz-line);
	border-radius: var(--yz-r-xl);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-masthead__rail-label {
	color: var(--yz-accent);
	border-bottom-color: var(--yz-line);
}

body.yegez-luxe .yz-masthead__num {
	font-size: 1.5rem;
	color: var(--yz-accent);
	opacity: 0.85;
}

body.yegez-luxe .yz-masthead__item-link:hover {
	background: var(--yz-accent-soft);
}

body.yegez-luxe .yz-masthead__item-thumb {
	border-radius: var(--yz-r-md);
}

/* ── Studio / ticker ── */
body.yegez-luxe .yz-studio--lux {
	padding-block: clamp(1.75rem, 3.5vw, 2.75rem);
	background: var(--yz-white);
	border-block: 1px solid var(--yz-line);
	color: var(--yz-ink);
}

body.yegez-luxe .yz-studio .yz-title,
body.yegez-luxe .yz-studio .yz-kicker {
	color: inherit;
}

body.yegez-luxe .yz-studio .yz-kicker {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-studio__ticker {
	border-color: var(--yz-line);
	background: var(--yz-paper);
	border-radius: var(--yz-r-lg);
	margin-top: 1rem;
}

body.yegez-luxe .yz-studio__ticker .yz-ticker__label {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-explore__search {
	border-radius: var(--yz-r-lg);
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-sm);
}

body.yegez-luxe .yz-explore__search input {
	color: var(--yz-ink);
}

body.yegez-luxe .yz-intents__link {
	border-radius: var(--yz-r-md);
	border-color: var(--yz-line);
	background: var(--yz-white);
	color: var(--yz-ink);
}

body.yegez-luxe .yz-intents__link:hover {
	border-color: var(--yz-accent);
	background: var(--yz-accent-soft);
	box-shadow: var(--yz-shadow-sm);
}

/* ── Stats ── */
body.yegez-luxe .yz-stats__grid {
	border-radius: var(--yz-r-xl);
	border: none;
	background: linear-gradient(135deg, #16806b 0%, #0f5c4d 100%);
	box-shadow: var(--yz-shadow-lux);
}

body.yegez-luxe .yz-stats__num {
	color: #fff;
	font-weight: 700;
}

body.yegez-luxe .yz-stats__label {
	color: rgba(255, 255, 255, 0.78);
	text-transform: none;
	letter-spacing: 0.02em;
}

/* ── Cards ── */
body.yegez-luxe .yz-card-v2 {
	border-radius: var(--yz-r-lg);
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-sm);
	overflow: hidden;
}

body.yegez-luxe .yz-card-v2:hover {
	transform: translateY(-4px);
	box-shadow: var(--yz-shadow-card);
	border-color: color-mix(in srgb, var(--yz-accent) 25%, var(--yz-line));
}

body.yegez-luxe .yz-card-v2__media {
	border-radius: 0;
}

body.yegez-luxe .yz-card-v2__title {
	font-size: 1.0625rem;
	font-weight: 700;
	padding: 0.75rem 1rem 0;
}

body.yegez-luxe .yz-card-v2 .yz-meta-row {
	padding: 0.35rem 1rem 0.85rem;
}

body.yegez-luxe .yz-card-v2__badge {
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.92);
	color: var(--yz-ink);
	font-weight: 600;
}

/* ── Editor hub / Olivin ── */
body.yegez-luxe .yz-hub--editor,
body.yegez-luxe .yz-editor--olivin {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: var(--yz-white);
}

body.yegez-luxe .yz-hub__editor,
body.yegez-luxe .yz-editor--olivin .yz-hub__editor {
	border-radius: var(--yz-r-xl);
	border: 1px solid var(--yz-line);
	box-shadow: var(--yz-shadow-card);
	overflow: hidden;
	background: var(--yz-white);
}

body.yegez-luxe .yz-editor__lead-media {
	border-radius: 0;
}

body.yegez-luxe .yz-editor__lead-body {
	padding: clamp(1.25rem, 2vw, 1.75rem);
}

body.yegez-luxe .yz-editor__lead-title {
	font-size: clamp(1.35rem, 2.2vw, 1.75rem);
	font-weight: 700;
}

body.yegez-luxe .yz-editor__num {
	font-size: 1.35rem;
	color: var(--yz-accent);
	opacity: 0.35;
}

body.yegez-luxe .yz-editor__item-link:hover {
	background: var(--yz-accent-soft);
}

body.yegez-luxe .yz-editor__item-link:hover .yz-editor__num {
	opacity: 1;
}

/* ── Showcase / gallery / grids ── */
body.yegez-luxe .yz-showcase__grid,
body.yegez-luxe .yz-card-grid__items,
body.yegez-luxe .yz-masonry__grid,
body.yegez-luxe .yz-intent-show__grid {
	gap: 1.15rem;
	background: transparent;
	border: none;
}

body.yegez-luxe .yz-gallery {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: linear-gradient(180deg, var(--yz-accent-soft) 0%, var(--yz-paper) 100%);
}

body.yegez-luxe .yz-gallery__card {
	border-radius: var(--yz-r-xl);
	min-height: 260px;
}

body.yegez-luxe .yz-gallery__card .yz-gallery__label {
	color: rgba(255, 255, 255, 0.88);
}

/* ── Hscroll / popular / feed ── */
body.yegez-luxe .yz-hscroll__link {
	border-radius: var(--yz-r-lg);
	border: 1px solid var(--yz-line);
	box-shadow: var(--yz-shadow-sm);
}

body.yegez-luxe .yz-popular__item {
	border-radius: var(--yz-r-lg);
	border: 1px solid var(--yz-line);
}

body.yegez-luxe .yz-feed__item,
body.yegez-luxe .yz-stream__item {
	border-top-color: var(--yz-line);
}

body.yegez-luxe .yz-feed__media,
body.yegez-luxe .yz-stream__thumb {
	border-radius: var(--yz-r-md);
}

/* ── Ranked / trio / hubs ── */
body.yegez-luxe .yz-ranked__col,
body.yegez-luxe .yz-trio__col,
body.yegez-luxe .yz-hubs__col {
	border-radius: var(--yz-r-lg);
	border: 1px solid var(--yz-line);
	box-shadow: var(--yz-shadow-sm);
}

body.yegez-luxe .yz-ranked__head {
	border-bottom-color: var(--yz-line);
}

body.yegez-luxe .yz-ranked__hero-num {
	border-radius: 50%;
	background: var(--yz-accent);
	color: #fff;
}

body.yegez-luxe .yz-trio__col {
	background: var(--yz-white);
}

/* ── Intent / dest / camp / season ── */
body.yegez-luxe .yz-intent-show__card,
body.yegez-luxe .yz-dest-band__card {
	border-radius: var(--yz-r-xl);
}

body.yegez-luxe .yz-camp__card,
body.yegez-luxe .yz-season__inner,
body.yegez-luxe .yz-editor-strip__profile {
	border-radius: var(--yz-r-xl);
	border: 1px solid var(--yz-line);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-season__inner {
	background: var(--yz-white);
}

body.yegez-luxe .yz-season__badge {
	border-radius: 999px;
	background: var(--yz-accent-soft);
	color: var(--yz-accent);
}

/* ── Sidebar ── */
body.yegez-luxe .yz-sb {
	border-radius: var(--yz-r-lg);
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-sm);
	padding: 1.25rem;
}

body.yegez-luxe .yz-sb::before {
	background: linear-gradient(90deg, var(--yz-accent), var(--yz-accent-2));
	height: 3px;
	border-radius: var(--yz-r-lg) var(--yz-r-lg) 0 0;
	opacity: 1;
}

body.yegez-luxe .yz-sb--newsletter {
	background: linear-gradient(145deg, #16806b 0%, #0d4a3f 100%);
	border: none;
}

body.yegez-luxe .yz-sb-trend__num {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-sb-trend__lead-media,
body.yegez-luxe .yz-sb-trend__thumb,
body.yegez-luxe .yz-sb-featured__thumb {
	border-radius: var(--yz-r-md);
}

body.yegez-luxe .yz-sb-stack {
	gap: 1rem;
}


/* ── Meta / pills / buttons ── */
body.yegez-luxe .yz-meta__pill {
	border-radius: 999px;
	background: var(--yz-accent-soft);
	color: var(--yz-accent);
	font-weight: 600;
}

body.yegez-luxe .yz-meta__pill--glass {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	backdrop-filter: blur(8px);
}

body.yegez-luxe .yz-btn {
	border-radius: 999px;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
}

body.yegez-luxe .yz-btn--solid {
	background: var(--yz-accent);
	border-color: var(--yz-accent);
}

body.yegez-luxe .yz-btn--ghost {
	border: 1px solid var(--yz-line);
	color: var(--yz-ink);
}

body.yegez-luxe .yz-link-arrow {
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
	color: var(--yz-accent);
}

/* ── FAQ / tabbed / newsletter ── */
body.yegez-luxe .yz-faq__item {
	border-radius: var(--yz-r-md);
	border-color: var(--yz-line);
}

body.yegez-luxe .yz-tabbed {
	border-radius: var(--yz-r-xl);
	border-color: var(--yz-line);
}

body.yegez-luxe .yz-tabbed__tab {
	border-radius: var(--yz-r-sm) var(--yz-r-sm) 0 0;
	font-weight: 600;
	text-transform: none;
}

body.yegez-luxe .yz-tabbed__tab.is-active {
	color: var(--yz-accent);
	border-bottom-color: var(--yz-accent);
}

body.yegez-luxe .yz-newsletter {
	background: linear-gradient(135deg, #0f5c4d 0%, #16806b 100%);
}

body.yegez-luxe .yz-region-tabs__btn {
	border-radius: 999px;
	font-weight: 600;
	text-transform: none;
}

body.yegez-luxe .yz-region-tabs__btn.is-active {
	background: var(--yz-accent);
}

/* ── Header ── */
body.yegez-luxe {
	--yz-ribbon-h: 2.65rem;
	--yz-header-bar-h: 4.05rem;
	--yz-header-offset: calc(var(--yz-admin-bar-h, 0px) + var(--yz-header-bar-h, 4.05rem));
	--yz-admin-bar-h: 0px;
	--yz-header-h: calc(var(--yz-ribbon-h, 2.65rem) + var(--yz-header-bar-h, 4.05rem));
}

html.admin-bar body.yegez-luxe,
body.admin-bar.yegez-luxe {
	--yz-admin-bar-h: 32px;
}

@media screen and (max-width: 782px) {
	html.admin-bar body.yegez-luxe,
	body.admin-bar.yegez-luxe {
		--yz-admin-bar-h: 46px;
	}
}

body.yegez-luxe.phantaso-sticky-header .phantaso-header--yz.yz-header,
body.yegez-luxe .phantaso-header--yz.yz-header {
	position: relative;
	z-index: 1001;
	background: transparent !important;
	overflow: visible !important;
	backdrop-filter: none !important;
	min-height: 0;
	isolation: isolate;
	box-shadow: none !important;
	border-bottom: 0 !important;
}

body.yegez-luxe .yz-header__ribbon {
	position: relative;
	z-index: 1000;
}

body.yegez-luxe.phantaso-sticky-header .phantaso-header--yz .yz-header__inner,
body.yegez-luxe .phantaso-header--yz .yz-header__inner {
	position: sticky;
	top: var(--yz-admin-bar-h, 0px);
	z-index: 1001;
	background: transparent !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
	isolation: isolate;
	overflow: visible !important;
	transition: padding 0.28s var(--yz-ease-lux);
}

body.yegez-luxe .phantaso-header--yz .yz-header__inner::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 100vw;
	margin-left: -50vw;
	background: #fff;
	border-bottom: 1px solid var(--yz-line-soft);
	box-shadow: none;
	transition:
		background 0.28s var(--yz-ease-lux),
		box-shadow 0.28s var(--yz-ease-lux),
		border-color 0.28s var(--yz-ease-lux),
		backdrop-filter 0.28s var(--yz-ease-lux),
		-webkit-backdrop-filter 0.28s var(--yz-ease-lux);
}

body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header__inner::before {
	background: color-mix(in srgb, var(--yz-paper-tonu, var(--yz-paper, #f2f6f4)) 78%, rgba(255, 255, 255, 0.97)) !important;
	backdrop-filter: blur(16px) saturate(1.16) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.16) !important;
	box-shadow:
		0 1px 0 rgba(22, 40, 35, 0.05),
		0 8px 28px rgba(22, 40, 35, 0.045) !important;
	border-bottom-color: color-mix(in srgb, var(--yz-line) 32%, transparent) !important;
}

body.yegez-luxe .yz-header__inner {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 1.25rem 2.5rem;
	padding: 1rem 0;
	overflow: visible !important;
}

body.yegez-luxe .yz-header__brand {
	min-width: 0;
	line-height: 0;
}

body.yegez-luxe .yz-header .custom-logo-link {
	display: inline-flex;
	align-items: center;
	line-height: 0;
	min-height: 3.5rem;
	min-width: 9rem;
}

body.yegez-luxe .yz-header .custom-logo,
body.yegez-luxe .yz-header .custom-logo-link img {
	max-height: 3.5rem;
	width: auto;
	height: auto;
	transition: max-height 0.28s var(--yz-ease-lux);
}

body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header .custom-logo,
body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header .custom-logo-link img {
	max-height: 3.5rem !important;
}

body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header__inner {
	padding-block: 0.72rem;
}

body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-nav__list > li > a {
	padding-block: 0.32rem;
	font-size: 0.78125rem;
}

body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header__search,
body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header__night {
	width: 2.15rem;
	height: 2.15rem;
}

body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header__cta--desktop {
	width: 2.15rem;
	height: 2.15rem;
	padding: 0;
	justify-content: center;
	font-size: 0;
	gap: 0;
	box-shadow: 0 2px 10px rgba(28, 33, 32, 0.14);
}

body.yegez-luxe .phantaso-header--yz.yz-header.is-scrolled .yz-header__cta--desktop svg {
	width: 1rem;
	height: 1rem;
	flex-shrink: 0;
}

body.yegez-luxe .yz-header__actions {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

body.yegez-luxe .yz-header__ribbon {
	background:
		linear-gradient(
			90deg,
			color-mix(in srgb, var(--yz-accent-soft) 72%, #fff) 0%,
			color-mix(in srgb, var(--yz-paper) 88%, #fff) 48%,
			color-mix(in srgb, var(--yz-brass-soft) 55%, #fff) 100%
		);
	border-bottom: 1px solid color-mix(in srgb, var(--yz-line) 85%, transparent);
}

body.yegez-luxe .yz-header__ribbon-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	min-height: 2.5rem;
	padding: 0.45rem 0;
}

body.yegez-luxe .yz-header__spotlight {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	min-width: 0;
	flex: 1;
	margin: 0;
}

body.yegez-luxe .yz-header__spotlight-label {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	flex-shrink: 0;
	padding: 0.22rem 0.6rem;
	border-radius: 999px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--yz-accent);
	background: color-mix(in srgb, var(--yz-accent-soft) 75%, #fff);
	border: 1px solid color-mix(in srgb, var(--yz-accent) 18%, transparent);
}

body.yegez-luxe .yz-header__spotlight-label svg {
	opacity: 0.95;
	color: var(--yz-accent);
}

body.yegez-luxe .yz-header__spotlight-link,
body.yegez-luxe .yz-header__spotlight-text {
	min-width: 0;
	font-size: 0.8125rem;
	font-weight: 600;
	color: var(--yz-ink-2);
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 0.01em;
}

body.yegez-luxe .yz-header__spotlight-link:hover {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-header__ribbon-actions {
	display: flex;
	align-items: center;
	gap: 0.85rem;
	flex-shrink: 0;
}

body.yegez-luxe .yz-header__social {
	display: flex;
	align-items: center;
	gap: 0.2rem;
}

body.yegez-luxe .yz-header__social a,
body.yegez-luxe .yz-header__ribbon .yz-header__social-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.85rem;
	height: 1.85rem;
	border-radius: 999px;
	color: var(--yz-muted);
	text-decoration: none;
	transition: color 0.15s var(--yz-ease-lux), background 0.15s var(--yz-ease-lux), transform 0.15s;
}

body.yegez-luxe .yz-header__ribbon .yz-header__social-link:hover {
	color: var(--yz-accent);
	background: color-mix(in srgb, var(--yz-accent-soft) 70%, #fff);
	transform: translateY(-1px);
}

body.yegez-luxe .yz-header__social-cards {
	display: flex;
	align-items: center;
	gap: 0.35rem;
	padding-right: 0.35rem;
	margin-right: 0.15rem;
	border-right: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-header__social-card {
	display: inline-flex;
	align-items: center;
	gap: 0;
	min-width: 2rem;
	height: 2rem;
	padding: 0;
	border-radius: 999px;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	box-shadow: 0 2px 8px rgba(22, 40, 35, 0.12);
	transition: transform 0.18s var(--yz-ease-lux), box-shadow 0.18s, width 0.22s var(--yz-ease-lux), padding 0.22s;
}

body.yegez-luxe .yz-header__social-card-icon {
	display: grid;
	place-items: center;
	flex: 0 0 2rem;
	width: 2rem;
	height: 2rem;
}

body.yegez-luxe .yz-header__social-card-text {
	display: grid;
	gap: 0;
	max-width: 0;
	opacity: 0;
	overflow: hidden;
	padding-right: 0;
	white-space: nowrap;
	transition: max-width 0.22s var(--yz-ease-lux), opacity 0.18s, padding 0.22s;
}

body.yegez-luxe .yz-header__social-card-label {
	font-size: 0.625rem;
	font-weight: 800;
	line-height: 1.1;
	letter-spacing: 0.04em;
}

body.yegez-luxe .yz-header__social-card-action {
	font-size: 0.5625rem;
	font-weight: 600;
	line-height: 1.1;
	opacity: 0.88;
}

body.yegez-luxe .yz-header__social-card:hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(22, 40, 35, 0.16);
	padding-right: 0.65rem;
}

body.yegez-luxe .yz-header__social-card:hover .yz-header__social-card-text {
	max-width: 5.5rem;
	opacity: 1;
	padding-right: 0.15rem;
}

body.yegez-luxe .yz-header__social-card.is-fb { background: #1877f2; }
body.yegez-luxe .yz-header__social-card.is-x { background: #0c0b0a; }
body.yegez-luxe .yz-header__social-card.is-in { background: #0a66c2; }
body.yegez-luxe .yz-header__social-card.is-yt { background: #ff0000; }
body.yegez-luxe .yz-header__social-card.is-ig {
	background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
}
body.yegez-luxe .yz-header__social-card.is-tk { background: #0c0b0a; }

body.yegez-luxe .yz-header__ribbon .yz-header__social-link.is-fb:hover { background: color-mix(in srgb, #1877f2 14%, #fff); color: #1877f2; }
body.yegez-luxe .yz-header__ribbon .yz-header__social-link.is-x:hover,
body.yegez-luxe .yz-header__ribbon .yz-header__social-link.is-tk:hover { background: color-mix(in srgb, var(--yz-ink) 8%, #fff); color: var(--yz-ink); }
body.yegez-luxe .yz-header__ribbon .yz-header__social-link.is-in:hover { background: color-mix(in srgb, #0a66c2 14%, #fff); color: #0a66c2; }
body.yegez-luxe .yz-header__ribbon .yz-header__social-link.is-yt:hover { background: color-mix(in srgb, #ff0000 12%, #fff); color: #cc0000; }
body.yegez-luxe .yz-header__ribbon .yz-header__social-link.is-ig:hover {
	background: color-mix(in srgb, #dc2743 12%, #fff);
	color: #c13584;
}

body.yegez-luxe .yz-header__explore {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--yz-accent);
	text-decoration: none;
	padding: 0.35rem 0.75rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--yz-accent) 22%, transparent);
	background: color-mix(in srgb, var(--yz-accent-soft) 65%, #fff);
	transition: color 0.15s, background 0.15s, border-color 0.15s, transform 0.15s;
}

body.yegez-luxe .yz-header__explore svg {
	opacity: 0.9;
	transition: transform 0.15s var(--yz-ease-lux);
}

body.yegez-luxe .yz-header__explore:hover {
	color: #fff;
	background: var(--yz-accent);
	border-color: var(--yz-accent);
	transform: translateY(-1px);
}

body.yegez-luxe .yz-header__explore:hover svg {
	transform: translateX(2px);
}

body.yegez-luxe .yz-header__cta {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0.55rem 1.15rem;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1;
	color: #fff !important;
	background: linear-gradient(135deg, var(--yz-ink) 0%, #2a3330 100%);
	border-radius: 999px;
	text-decoration: none;
	box-shadow: 0 4px 14px rgba(28, 33, 32, 0.18);
	transition: background 0.2s var(--yz-ease-lux), transform 0.2s var(--yz-ease-lux), box-shadow 0.2s var(--yz-ease-lux);
}

body.yegez-luxe .yz-header__cta:hover {
	background: linear-gradient(135deg, var(--yz-accent) 0%, var(--yz-accent-2) 100%);
	color: #fff !important;
	transform: translateY(-1px);
	box-shadow: 0 6px 20px rgba(22, 128, 107, 0.28);
}

body.yegez-luxe .yz-header__cta svg {
	opacity: 0.92;
}

body.yegez-luxe .yz-header__search {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.35rem;
	height: 2.35rem;
	padding: 0;
	border: 1px solid var(--yz-line-soft);
	border-radius: 999px;
	background: var(--yz-white);
	color: var(--yz-ink-2);
	cursor: pointer;
	transition: color 0.15s, background 0.15s, border-color 0.15s;
}

body.yegez-luxe .yz-header__night {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.35rem;
	height: 2.35rem;
	padding: 0;
	border: 1px solid var(--yz-line-soft);
	border-radius: 999px;
	background: var(--yz-white);
	color: var(--yz-ink-2);
	cursor: pointer;
	transition: color 0.15s, background 0.15s, border-color 0.15s, box-shadow 0.15s;
}

body.yegez-luxe .yz-header__night:hover,
body.yegez-luxe .yz-header__night[aria-pressed="true"] {
	color: var(--yz-accent);
	background: var(--yz-accent-soft);
	border-color: color-mix(in srgb, var(--yz-accent) 25%, var(--yz-line));
}

body.yegez-luxe .yz-header__night-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

body.yegez-luxe .yz-header__night-icon--sun {
	display: none;
}

body.yegez-luxe .yz-header__night[aria-pressed="true"] .yz-header__night-icon--moon {
	display: none;
}

body.yegez-luxe .yz-header__night[aria-pressed="true"] .yz-header__night-icon--sun {
	display: inline-flex;
}

body.yegez-luxe .yz-header__search:hover,
body.yegez-luxe .yz-header__search[aria-expanded="true"] {
	color: var(--yz-accent);
	background: var(--yz-accent-soft);
	border-color: color-mix(in srgb, var(--yz-accent) 25%, var(--yz-line));
}

body.yegez-luxe .yz-header__search-panel {
	border-bottom: 1px solid var(--yz-line-soft);
	background: var(--yz-white);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

body.yegez-luxe .yz-header__search-panel[hidden] {
	display: none !important;
}

body.yegez-luxe .yz-header__search-panel-inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.75rem;
	padding: 0.75rem 0 0.85rem;
}

body.yegez-luxe .yz-header__search-form {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 0.5rem;
}

body.yegez-luxe .yz-header__search-form input[type="search"] {
	width: 100%;
	padding: 0.65rem 0.9rem;
	font-size: 0.9375rem;
	border: 1px solid var(--yz-line);
	border-radius: var(--yz-r-md);
	background: var(--yz-paper);
	color: var(--yz-ink);
}

body.yegez-luxe .yz-header__search-form input[type="search"]:focus {
	outline: 2px solid color-mix(in srgb, var(--yz-accent) 35%, transparent);
	border-color: var(--yz-accent);
}

body.yegez-luxe .yz-header__search-form button {
	padding: 0.65rem 1rem;
	font-size: 0.8125rem;
	font-weight: 700;
	border: 0;
	border-radius: var(--yz-r-md);
	background: var(--yz-accent);
	color: #fff;
	cursor: pointer;
}

body.yegez-luxe .yz-header__search-close {
	width: 2rem;
	height: 2rem;
	border: 0;
	border-radius: 999px;
	background: var(--yz-paper);
	color: var(--yz-muted);
	font-size: 1.25rem;
	line-height: 1;
	cursor: pointer;
}

body.yegez-luxe .yz-header__search-close:hover {
	color: var(--yz-ink);
}

body.yegez-luxe .yz-header__toggle {
	display: none;
}

body.yegez-luxe .yz-header__toggle span {
	background: var(--yz-ink);
}

body.yegez-luxe .yz-drawer__search {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 0.5rem;
	padding: 0.85rem 1rem 0.25rem;
	border-bottom: 1px solid var(--yz-line-soft, #e8ece9);
}

body.yegez-luxe .yz-drawer__search input[type="search"] {
	width: 100%;
	padding: 0.55rem 0.75rem;
	font-size: 0.875rem;
	border: 1px solid var(--yz-line);
	border-radius: var(--yz-r-md);
	background: var(--yz-paper, #f8faf9);
	color: var(--yz-ink);
}

body.yegez-luxe .yz-drawer__search button {
	padding: 0.55rem 0.85rem;
	font-size: 0.8125rem;
	font-weight: 700;
	border: 0;
	border-radius: var(--yz-r-md);
	background: var(--yz-accent);
	color: #fff;
	cursor: pointer;
}

body.yegez-luxe .yz-drawer__foot {
	display: grid;
	gap: 0.65rem;
	padding: 1rem;
	border-top: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-drawer__night {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	width: 100%;
	padding: 0.65rem 0.85rem;
	border: 1px solid var(--yz-line-soft);
	border-radius: var(--yz-r-md);
	background: var(--yz-white);
	color: var(--yz-ink-2);
	font-size: 0.8125rem;
	font-weight: 700;
	cursor: pointer;
	transition: color 0.15s, background 0.15s, border-color 0.15s;
}

body.yegez-luxe .yz-drawer__night:hover,
body.yegez-luxe .yz-drawer__night[aria-pressed="true"] {
	color: var(--yz-accent);
	background: var(--yz-accent-soft);
	border-color: color-mix(in srgb, var(--yz-accent) 25%, var(--yz-line));
}

body.yegez-luxe .yz-drawer__night-icon--sun {
	display: none;
}

body.yegez-luxe .yz-drawer__night[aria-pressed="true"] .yz-drawer__night-icon--moon {
	display: none;
}

body.yegez-luxe .yz-drawer__night[aria-pressed="true"] .yz-drawer__night-icon--sun {
	display: inline;
}

body.yegez-luxe .yz-drawer__foot .yz-header__cta {
	width: 100%;
	justify-content: center;
}

body.yegez-luxe.phantaso-yegez-home .yz-nav__list {
	gap: 0 1.65rem;
}

body.yegez-luxe.phantaso-yegez-home .yz-nav__list > li > a {
	font-size: 0.8125rem;
	font-weight: 600;
	letter-spacing: 0.015em;
	text-transform: none;
	padding: 0.5rem 0;
}

body.yegez-luxe.phantaso-yegez-home .yz-header .custom-logo,
body.yegez-luxe.phantaso-yegez-home .yz-header .custom-logo-link img {
	max-height: 3.5rem !important;
}

body.yegez-luxe .yz-nav__list > li > a {
	font-weight: 600;
	font-size: 0.8125rem;
	letter-spacing: 0.02em;
	text-transform: none;
}

body.yegez-luxe .yz-nav__list > li > a::after,
body.yegez-luxe .yz-nav__list > li.current-menu-item > a::after {
	background: linear-gradient(90deg, var(--yz-accent), var(--yz-accent-2));
	height: 2px;
	border-radius: 999px;
}

@media (max-width: 991px) {
	body.yegez-luxe .yz-nav {
		display: none;
	}

	body.yegez-luxe .yz-header__ribbon {
		display: none;
	}

	body.yegez-luxe .yz-header__inner {
		grid-template-columns: 1fr auto;
	}

	body.yegez-luxe .yz-header__cta--desktop {
		display: none;
	}

	body.yegez-luxe .yz-header__social-cards {
		display: flex;
		gap: 0.25rem;
		padding-right: 0.25rem;
		margin-right: 0;
		border-right: 0;
	}

	body.yegez-luxe .yz-header__social-card-text {
		display: none;
	}

	body.yegez-luxe .yz-header__social-card:hover {
		padding-right: 0;
	}

	body.yegez-luxe .yz-header__toggle {
		display: inline-flex;
	}
}

/* ── Layout rhythm (sıkı) ── */
body.yegez-luxe .pm-main--yegez .yz-block {
	padding-block: 0;
}

body.yegez-luxe .pm-layout--yegez-row {
	padding-block: 0.5rem !important;
}

body.yegez-luxe .pm-main--yegez {
	gap: 0.15rem;
}

body.yegez-luxe .yz-spotlight--lux,
body.yegez-luxe .yz-popular,
body.yegez-luxe .yz-hscroll {
	background: transparent;
}

body.yegez-luxe .yz-masonry {
	background: var(--yz-white);
	border-block: 1px solid var(--yz-line);
}

body.yegez-luxe .yz-masonry__card {
	border-radius: var(--yz-r-lg);
}

/* ── Spotlight, regions, map, city rail ── */
body.yegez-luxe .yz-spotlight--lux {
	padding-block: clamp(2rem, 4vw, 3rem);
}

body.yegez-luxe .yz-spotlight__grid .yz-card-v2 {
	border-radius: var(--yz-r-lg);
}

body.yegez-luxe .yz-regions {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: var(--yz-white);
}

body.yegez-luxe .yz-regions__card {
	border-radius: var(--yz-r-xl);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-map-band,
body.yegez-luxe .yz-block--explore-map section {
	border-radius: var(--yz-r-xl);
	overflow: hidden;
}

body.yegez-luxe .yz-city-rail {
	background: var(--yz-white);
	border-block: 1px solid var(--yz-line);
	padding-block: 1.25rem;
}

/* — 81 il marquee şeridi (başlıksız) — */
body.yegez-luxe .yz-city-rail--marquee {
	padding-block: 0.65rem 0.75rem;
	background: var(--yz-paper);
	border-block: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-city-rail--marquee .yz-city-rail__head {
	display: none;
}

body.yegez-luxe .yz-city-rail--marquee .pt-city-rail__bleed--marquee {
	display: block;
	width: 100%;
}

body.yegez-luxe .yz-city-rail--marquee .pt-city-rail__viewport--marquee {
	overflow: hidden;
	mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
	padding: 0.15rem 0;
}

body.yegez-luxe .yz-city-rail--marquee .pt-city-rail__track--marquee {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	width: max-content;
	gap: 0.55rem;
	animation: yz-city-marquee 110s linear infinite;
	will-change: transform;
}

body.yegez-luxe .yz-city-rail--marquee .pt-city-rail__viewport--marquee:hover .pt-city-rail__track--marquee {
	animation-play-state: paused;
}

@keyframes yz-city-marquee {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-50%);
	}
}

body.yegez-luxe .yz-city-rail--marquee .pt-yegez-city {
	min-width: auto;
	padding: 0.45rem 0.75rem 0.45rem 0.45rem;
	border-radius: 999px;
	border-color: var(--yz-line);
	box-shadow: var(--yz-shadow-sm);
}

body.yegez-luxe .yz-city-rail--marquee .pt-yegez-city__plate {
	min-width: 2rem;
	height: 2rem;
	border-radius: 999px;
	background: var(--yz-accent);
	font-size: 0.75rem;
}

body.yegez-luxe .yz-city-rail--marquee .pt-yegez-city__name {
	font-size: 0.8125rem;
	font-weight: 600;
}

body.yegez-luxe .yz-city-rail--marquee .pt-yegez-city:hover {
	border-color: color-mix(in srgb, var(--yz-accent) 35%, var(--yz-line));
	transform: translateY(-1px);
	box-shadow: var(--yz-shadow-card);
}

@media (prefers-reduced-motion: reduce) {
	body.yegez-luxe .yz-city-rail--marquee .pt-city-rail__track--marquee {
		animation: none;
	}

	body.yegez-luxe .yz-city-rail--marquee .pt-city-rail__viewport--marquee {
		overflow-x: auto;
		mask-image: none;
	}
}

body.yegez-luxe .yz-city-rail .pt-city-rail__pill--yegez {
	border-radius: 999px;
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-sm);
}

body.yegez-luxe .yz-city-rail .pt-city-rail__pill--yegez:hover {
	border-color: var(--yz-accent);
	background: var(--yz-accent-soft);
}

/* ── Collection desk, category blocks, feed ── */
body.yegez-luxe .yz-collection--solo {
	padding-block: clamp(2rem, 4vw, 3rem);
}

body.yegez-luxe .yz-collection--solo .yz-tabbed {
	border-radius: var(--yz-r-xl);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-cat-block {
	border-radius: var(--yz-r-xl);
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-sm);
	padding: 1.35rem;
}

body.yegez-luxe .yz-cat-block__lead-media,
body.yegez-luxe .yz-cat-block__mini-thumb {
	border-radius: var(--yz-r-md);
}

body.yegez-luxe .yz-feed {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: var(--yz-paper);
}

body.yegez-luxe .yz-feed__item {
	border-radius: var(--yz-r-lg);
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	padding: 1rem;
	margin-bottom: 0.85rem;
	border-top: 1px solid var(--yz-line);
}

body.yegez-luxe .yz-feed__item:first-child {
	margin-top: 0;
}

/* ── Sidebar widgets (full set) ── */
body.yegez-luxe .yz-sb-intents__link {
	border-radius: var(--yz-r-md);
}

body.yegez-luxe .yz-sb-intents__link:hover {
	border-color: var(--yz-accent);
	background: var(--yz-accent-soft);
}

/* ── Sosyal medya grid (premium) ── */
body.yegez-luxe .yz-sb-social--lux {
	padding: 1.15rem 1.2rem 1.25rem;
}

body.yegez-luxe .yz-sb-social--lux::before {
	opacity: 0;
}

body.yegez-luxe .yz-sb-social__head {
	margin-bottom: 1rem;
}

body.yegez-luxe .yz-sb-social__title {
	margin: 0;
	font-family: var(--yz-display);
	font-size: 0.9375rem;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--yz-ink);
	line-height: 1.2;
}

body.yegez-luxe .yz-sb-social__rule {
	display: block;
	width: 100%;
	height: 3px;
	margin-top: 0.55rem;
	border-radius: 999px;
	background: linear-gradient(
		90deg,
		var(--yz-accent) 0,
		var(--yz-accent) 38%,
		var(--yz-line) 38%,
		var(--yz-line) 100%
	);
}

body.yegez-luxe .yz-sb-social__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.45rem;
}

body.yegez-luxe .yz-sb-social__chip {
	display: flex;
	align-items: stretch;
	min-height: 42px;
	border-radius: 7px;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.01em;
	box-shadow: 0 2px 6px rgba(22, 40, 35, 0.12);
	transition: transform 0.2s var(--yz-ease-lux), box-shadow 0.2s, filter 0.2s;
}

body.yegez-luxe .yz-sb-social__chip:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 16px rgba(22, 40, 35, 0.18);
	filter: brightness(1.06);
	color: #fff;
}

body.yegez-luxe .yz-sb-social__chip--wide {
	grid-column: 1 / -1;
}

body.yegez-luxe .yz-sb-social__glyph {
	display: grid;
	place-items: center;
	flex: 0 0 42px;
	width: 42px;
	border-right: 1px solid rgba(255, 255, 255, 0.22);
	background: rgba(0, 0, 0, 0.08);
}

body.yegez-luxe .yz-sb-social__glyph svg {
	display: block;
}

body.yegez-luxe .yz-sb-social__action {
	flex: 1;
	display: grid;
	place-items: center;
	padding: 0 0.35rem;
	text-align: center;
	white-space: nowrap;
}

body.yegez-luxe .yz-sb-social__chip.is-fb { background: #1877f2; }
body.yegez-luxe .yz-sb-social__chip.is-x { background: #0c0b0a; }
body.yegez-luxe .yz-sb-social__chip.is-in { background: #0a66c2; }
body.yegez-luxe .yz-sb-social__chip.is-pin { background: #e60023; }
body.yegez-luxe .yz-sb-social__chip.is-yt { background: #ff0000; }
body.yegez-luxe .yz-sb-social__chip.is-ig {
	background: linear-gradient(135deg, #f58529 0%, #dd2a7b 45%, #8134af 100%);
}
body.yegez-luxe .yz-sb-social__chip.is-wa { background: #25d366; }
body.yegez-luxe .yz-sb-social__chip.is-tg { background: #26a5e4; }
body.yegez-luxe .yz-sb-social__chip.is-tk { background: #0c0b0a; }

body.yegez-luxe .yz-sb-tags__chip {
	border-radius: 999px;
}

body.yegez-luxe .yz-sb-tags__chip:hover {
	border-color: var(--yz-accent);
	background: var(--yz-accent-soft);
}

body.yegez-luxe .yz-sb-pick__media,
body.yegez-luxe .yz-sb-author__avatar {
	border-radius: var(--yz-r-md);
}

body.yegez-luxe .yz-sb-dest__link {
	border-radius: var(--yz-r-sm);
}

body.yegez-luxe .yz-sb-dest__link:hover {
	background: var(--yz-accent-soft);
}

/* ── Intent chips strip ── */
body.yegez-luxe .yz-block--intent-chips .pt-intent-chips__link,
body.yegez-luxe .yz-intents__link {
	transition: transform 0.2s var(--yz-ease-lux), box-shadow 0.2s;
}

body.yegez-luxe .yz-block--intent-chips .pt-intent-chips__link:hover {
	transform: translateY(-2px);
	box-shadow: var(--yz-shadow-sm);
}

/* ── Footer newsletter bar ── */
body.yegez-luxe .yz-newsletter__inner {
	border-radius: var(--yz-r-xl);
}

/* ── Footer luxe (Olivin tarzı 4 sütun — canlı renkler) ── */
body.yegez-luxe .yz-footer-luxe,
body.yegez-luxe .phantaso-footer--pp.yz-footer-luxe {
	background: linear-gradient(180deg, #0a1018 0%, #0d1520 100%) !important;
	color: rgba(255, 255, 255, 0.82);
	border-top: 3px solid #2ee6a8;
	margin-top: 0;
	clear: both;
}

body.yegez-luxe .yz-footer-luxe__shell {
	padding: clamp(2rem, 4vw, 3rem) 0 0;
}

body.yegez-luxe .yz-footer-luxe__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) repeat(3, minmax(0, 1fr));
	gap: clamp(1.5rem, 3vw, 2.5rem);
	align-items: start;
}

body.yegez-luxe .yz-footer-luxe__col--brand {
	max-width: 22rem;
}

body.yegez-luxe .yz-footer-luxe__brand {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	margin-bottom: 0.85rem;
	transition: opacity 0.2s;
}

body.yegez-luxe .yz-footer-luxe__logo {
	display: block;
	width: auto;
	max-width: 9rem;
	height: 2.75rem;
	object-fit: contain;
	filter: brightness(0) invert(1);
	opacity: 0.96;
}

body.yegez-luxe .yz-footer-luxe__name {
	font-family: var(--yz-serif);
	font-size: clamp(1.5rem, 2.5vw, 1.85rem);
	font-weight: 800;
	letter-spacing: -0.03em;
	color: #fff !important;
}

body.yegez-luxe .yz-footer-luxe__brand:hover {
	opacity: 0.86;
}

body.yegez-luxe .yz-footer-luxe__desc {
	margin: 0 0 1.15rem;
	font-size: 0.875rem;
	line-height: 1.65;
	color: rgba(255, 255, 255, 0.88);
}

body.yegez-luxe .yz-footer-luxe__features {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.55rem 0.75rem;
	list-style: none;
	margin: 0 0 1.25rem;
	padding: 0;
}

body.yegez-luxe .yz-footer-luxe__feature {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.78rem;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.88);
}

body.yegez-luxe .yz-footer-luxe__feature-icon {
	display: grid;
	place-items: center;
	width: 1.65rem;
	height: 1.65rem;
	border-radius: 0.45rem;
	flex-shrink: 0;
}

body.yegez-luxe .yz-footer-luxe__feature--mint .yz-footer-luxe__feature-icon {
	background: rgba(46, 230, 168, 0.16);
	color: #2ee6a8;
}

body.yegez-luxe .yz-footer-luxe__feature--sky .yz-footer-luxe__feature-icon {
	background: rgba(56, 189, 248, 0.16);
	color: #38bdf8;
}

body.yegez-luxe .yz-footer-luxe__feature--gold .yz-footer-luxe__feature-icon {
	background: rgba(251, 191, 36, 0.16);
	color: #fbbf24;
}

body.yegez-luxe .yz-footer-luxe__feature--violet .yz-footer-luxe__feature-icon {
	background: rgba(167, 139, 250, 0.16);
	color: #a78bfa;
}

body.yegez-luxe .yz-footer-luxe__social-label {
	margin: 0 0 0.65rem;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.88);
}

body.yegez-luxe .yz-footer-luxe__social {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
}

body.yegez-luxe .yz-footer-luxe__social-link {
	display: grid;
	place-items: center;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 0.65rem;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.04);
	color: rgba(255, 255, 255, 0.88);
	text-decoration: none;
	transition: transform 0.2s var(--yz-ease-lux), background 0.2s, border-color 0.2s, color 0.2s;
}

body.yegez-luxe .yz-footer-luxe__social-link:hover {
	transform: translateY(-2px);
	background: rgba(46, 230, 168, 0.18);
	border-color: rgba(46, 230, 168, 0.45);
	color: #fff;
}

body.yegez-luxe .yz-footer-luxe__title {
	margin: 0 0 0.85rem;
	padding-bottom: 0.65rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	font-family: var(--yz-display);
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: #fff;
}

body.yegez-luxe .yz-footer-luxe__col:not(.yz-footer-luxe__col--brand) {
	display: flex;
	flex-direction: column;
}

body.yegez-luxe .yz-footer-luxe__links {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
}

body.yegez-luxe .yz-footer-luxe__links li {
	display: flex;
	align-items: center;
	gap: 0.55rem;
	min-height: 1.85rem;
}

body.yegez-luxe .yz-footer-luxe__check {
	display: grid;
	place-items: center;
	width: 1.15rem;
	height: 1.15rem;
	margin-top: 0;
	flex-shrink: 0;
	color: rgba(255, 255, 255, 0.35);
}

body.yegez-luxe .yz-footer-luxe__check--bright {
	color: #2ee6a8;
}

body.yegez-luxe .yz-footer-luxe__links a {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.4rem;
	min-height: 2.75rem;
	padding-block: 0.2rem;
	color: rgba(255, 255, 255, 0.92) !important;
	font-size: 0.84rem;
	font-weight: 500;
	line-height: 1.45;
	text-decoration: none;
	transition: color 0.2s;
}

body.yegez-luxe .yz-footer-luxe__links a:hover {
	color: #fff !important;
}

body.yegez-luxe .yz-footer-luxe__badge {
	display: inline-block;
	padding: 0.12rem 0.45rem;
	border-radius: 999px;
	background: #fbbf24;
	color: #111827;
	font-size: 0.62rem;
	font-weight: 800;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

body.yegez-luxe .yz-footer-luxe__bar {
	margin-top: clamp(1.75rem, 3vw, 2.25rem);
	padding: 0.9rem 0;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	background: rgba(0, 0, 0, 0.22);
}

body.yegez-luxe .yz-footer-luxe__bar-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

body.yegez-luxe .yz-footer-luxe__copy {
	margin: 0;
	font-size: 0.75rem;
	color: rgba(255, 255, 255, 0.78);
}

body.yegez-luxe .yz-footer-luxe__top {
	display: grid;
	place-items: center;
	width: 2.75rem;
	height: 2.75rem;
	border: none;
	border-radius: 999px;
	background: linear-gradient(135deg, #2ee6a8 0%, #16806b 100%);
	color: #0a1018;
	cursor: pointer;
	box-shadow: 0 8px 24px rgba(46, 230, 168, 0.28);
	transition: transform 0.2s var(--yz-ease-lux), box-shadow 0.2s;
}

body.yegez-luxe .yz-footer-luxe__top:hover {
	transform: translateY(-3px);
	box-shadow: 0 12px 28px rgba(46, 230, 168, 0.38);
}

@media (max-width: 1023px) {
	body.yegez-luxe .yz-footer-luxe__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.yegez-luxe .yz-footer-luxe__col--brand {
		grid-column: 1 / -1;
		max-width: none;
	}
}

@media (max-width: 639px) {
	body.yegez-luxe .yz-footer-luxe__grid {
		grid-template-columns: minmax(0, 1fr);
		text-align: center;
	}

	body.yegez-luxe .yz-footer-luxe__col--brand {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	body.yegez-luxe .yz-footer-luxe__features {
		justify-content: center;
	}

	body.yegez-luxe .yz-footer-luxe__social-block {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	body.yegez-luxe .yz-footer-luxe__social {
		justify-content: center;
	}

	body.yegez-luxe .yz-footer-luxe__links li {
		justify-content: center;
	}

	body.yegez-luxe .yz-footer-luxe__bar-inner {
		flex-direction: column;
		text-align: center;
	}

	body.yegez-luxe .yz-footer-luxe__copy {
		max-width: 20rem;
		line-height: 1.5;
	}
}

body.yegez-luxe .phantaso-footer--pp .phantaso-footer__top,
body.yegez-luxe .phantaso-footer--pp .phantaso-footer__bottom {
	display: none;
}

/* ═══════════════════════════════════════════════════════════
   LUXE POLISH — tüm bileşenler (canonical son katman)
   ═══════════════════════════════════════════════════════════ */

/* ── Global etkileşim ── */
body.yegez-luxe {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.yegez-luxe a {
	transition: color 0.2s var(--yz-ease-lux);
}

body.yegez-luxe img {
	transition: transform 0.45s var(--yz-ease-lux);
}

body.yegez-luxe .yz-card-v2__media img,
body.yegez-luxe .yz-hscroll__media img,
body.yegez-luxe .yz-popular__media img,
body.yegez-luxe .yz-stream__media img,
body.yegez-luxe .yz-feed__media img,
body.yegez-luxe .yz-ranked__hero-media img,
body.yegez-luxe .yz-ranked__thumb img,
body.yegez-luxe .yz-masonry__media img,
body.yegez-luxe .yz-camp__media img,
body.yegez-luxe .yz-editor-strip__pick-media img,
body.yegez-luxe .yz-cat-block__lead-media img,
body.yegez-luxe .yz-gallery__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.yegez-luxe .yz-card-v2:hover .yz-card-v2__media img,
body.yegez-luxe .yz-hscroll__link:hover .yz-hscroll__media img,
body.yegez-luxe .yz-popular__item:hover .yz-popular__media img,
body.yegez-luxe .yz-stream__item:hover .yz-stream__media img,
body.yegez-luxe .yz-feed__item:hover .yz-feed__media img,
body.yegez-luxe .yz-ranked__hero:hover .yz-ranked__hero-media img,
body.yegez-luxe .yz-masonry__card:hover .yz-masonry__media img,
body.yegez-luxe .yz-camp__card:hover .yz-camp__media img,
body.yegez-luxe .yz-cat-block__lead:hover .yz-cat-block__lead-media img {
	transform: scale(1.04);
}

body.yegez-luxe .yz-chip-link {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	font-size: 0.8125rem;
	font-weight: 600;
	color: var(--yz-accent);
	text-decoration: none;
}

body.yegez-luxe .yz-chip-link:hover {
	color: var(--yz-accent-2);
	transform: translateX(2px);
}

/* ── Intent şeridi ── */
body.yegez-luxe .yz-block--intent-chips .yz-intents,
body.yegez-luxe .yz-intents {
	padding-block: 1rem 1.25rem;
	background: var(--yz-white);
	border-block: 1px solid var(--yz-line);
}

body.yegez-luxe .yz-intents__inner {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
}

body.yegez-luxe .yz-intents__link {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.55rem 1rem;
	font-size: 0.8125rem;
	font-weight: 600;
	text-decoration: none;
}

body.yegez-luxe .yz-intents__dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--yz-intent, var(--yz-accent));
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--yz-intent, var(--yz-accent)) 20%, transparent);
	flex-shrink: 0;
}

body.yegez-luxe .yz-intents__label {
	letter-spacing: 0.01em;
}

body.yegez-luxe .yz-block--intent-chips .pt-intent-chips__link:hover,
body.yegez-luxe .yz-intents__link:hover {
	transform: translateY(-2px);
}

/* ── Stats ── */
body.yegez-luxe .yz-stats {
	padding-block: clamp(1.25rem, 2.5vw, 2rem);
}

body.yegez-luxe .yz-stats__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
	padding: clamp(1.25rem, 2.5vw, 1.75rem);
}

@media (min-width: 768px) {
	body.yegez-luxe .yz-stats__grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

body.yegez-luxe .yz-stats__item {
	text-align: center;
	padding: 0.75rem 0.5rem;
}

body.yegez-luxe .yz-stats__item + .yz-stats__item {
	border-left: 1px solid rgba(255, 255, 255, 0.12);
}

@media (max-width: 767px) {
	body.yegez-luxe .yz-stats__item:nth-child(odd) {
		border-left: none;
	}

	body.yegez-luxe .yz-stats__item:nth-child(n + 3) {
		border-top: 1px solid rgba(255, 255, 255, 0.12);
	}
}

body.yegez-luxe .yz-stats__num {
	font-size: clamp(1.75rem, 3vw, 2.25rem);
	line-height: 1;
	letter-spacing: -0.03em;
}

/* ── Hscroll ── */
body.yegez-luxe .yz-hscroll {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
}

body.yegez-luxe .yz-hscroll__track {
	display: flex;
	gap: 1rem;
	overflow-x: auto;
	padding-bottom: 0.35rem;
	scroll-snap-type: x mandatory;
	scrollbar-width: thin;
	scrollbar-color: var(--yz-accent) transparent;
}

body.yegez-luxe .yz-hscroll__card {
	flex: 0 0 min(280px, 78vw);
	scroll-snap-align: start;
}

body.yegez-luxe .yz-hscroll__link {
	display: grid;
	overflow: hidden;
	background: var(--yz-white);
	text-decoration: none;
	color: var(--yz-ink);
	transition: transform 0.25s var(--yz-ease-lux), box-shadow 0.25s, border-color 0.25s;
}

body.yegez-luxe .yz-hscroll__link:hover {
	transform: translateY(-4px);
	box-shadow: var(--yz-shadow-card);
	border-color: color-mix(in srgb, var(--yz-accent) 30%, var(--yz-line));
}

body.yegez-luxe .yz-hscroll__media {
	position: relative;
	display: block;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-hscroll__shade {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 45%, rgba(28, 33, 32, 0.55) 100%);
	pointer-events: none;
}

body.yegez-luxe .yz-hscroll__body {
	padding: 0.85rem 1rem 1rem;
	display: grid;
	gap: 0.35rem;
}

body.yegez-luxe .yz-hscroll__title {
	font-weight: 700;
	font-size: 0.9375rem;
	line-height: 1.35;
	letter-spacing: -0.02em;
}

body.yegez-luxe .yz-hscroll__meta {
	font-size: 0.75rem;
	color: var(--yz-muted);
}

/* ── Popüler ── */
body.yegez-luxe .yz-popular {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
}

body.yegez-luxe .yz-popular__item {
	overflow: hidden;
	background: var(--yz-white);
	transition: transform 0.25s var(--yz-ease-lux), box-shadow 0.25s, border-color 0.25s;
}

body.yegez-luxe .yz-popular__item:hover {
	transform: translateY(-4px);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-popular__item--lead {
	grid-column: 1 / -1;
}

@media (min-width: 768px) {
	body.yegez-luxe .yz-popular__item--lead {
		grid-column: span 2;
	}
}

body.yegez-luxe .yz-popular__media {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 10;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-popular__item--lead .yz-popular__media {
	aspect-ratio: 21 / 9;
}

body.yegez-luxe .yz-popular__shade {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 40%, rgba(28, 33, 32, 0.5) 100%);
}

body.yegez-luxe .yz-popular__media .yz-meta__pill {
	position: absolute;
	top: 0.75rem;
	left: 0.75rem;
	z-index: 1;
}

body.yegez-luxe .yz-popular__body {
	padding: 0.9rem 1rem 1.1rem;
}

body.yegez-luxe .yz-popular__title {
	margin: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.35;
}

body.yegez-luxe .yz-popular__title a {
	color: var(--yz-ink);
	text-decoration: none;
}

body.yegez-luxe .yz-popular__title a:hover {
	color: var(--yz-accent);
}

/* ── Spotlight & showcase ── */
body.yegez-luxe .yz-card-v2--feature {
	grid-column: 1 / -1;
}

@media (min-width: 900px) {
	body.yegez-luxe .yz-spotlight__grid {
		grid-template-columns: 1.35fr 1fr 1fr;
	}

	body.yegez-luxe .yz-spotlight__grid .yz-card-v2--feature {
		grid-column: auto;
		grid-row: span 2;
	}

	body.yegez-luxe .yz-spotlight__grid .yz-card-v2--feature .yz-card-v2__media {
		aspect-ratio: 3 / 4;
	}
}

body.yegez-luxe .yz-card-v2--feature .yz-card-v2__title {
	font-size: clamp(1.125rem, 2vw, 1.35rem);
}

body.yegez-luxe .yz-showcase {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: var(--yz-white);
}

body.yegez-luxe .yz-showcase__grid {
	display: grid;
	gap: 1.15rem;
}

@media (min-width: 640px) {
	body.yegez-luxe .yz-showcase__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	body.yegez-luxe .yz-showcase__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

body.yegez-luxe .yz-card-v2--overlay .yz-card-v2__media {
	aspect-ratio: 4 / 5;
}

body.yegez-luxe .yz-card-v2--overlay .yz-card-v2__media,
body.yegez-luxe .yz-card-v2--overlay .yz-card-v2__overlay-title,
body.yegez-luxe .yz-card-v2--overlay .yz-card-v2__overlay-title a {
	color: #fff;
}

body.yegez-luxe .yz-card-v2--overlay:hover {
	transform: translateY(-4px);
	box-shadow: var(--yz-shadow-lux);
}

/* ── Akış (stream) ── */
body.yegez-luxe .yz-stream--lux {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
	background: var(--yz-white);
	border-block: 1px solid var(--yz-line);
}

body.yegez-luxe .yz-stream__list {
	display: grid;
	gap: 0.85rem;
}

body.yegez-luxe .yz-stream__item {
	display: grid;
	grid-template-columns: 120px 1fr;
	gap: 1rem;
	align-items: start;
	padding: 1rem;
	border: 1px solid var(--yz-line);
	border-radius: var(--yz-r-lg);
	background: var(--yz-white);
	border-top: 1px solid var(--yz-line);
	transition: box-shadow 0.25s, border-color 0.25s, transform 0.25s;
}

@media (min-width: 640px) {
	body.yegez-luxe .yz-stream__item {
		grid-template-columns: 160px 1fr;
	}
}

body.yegez-luxe .yz-stream__item:hover {
	box-shadow: var(--yz-shadow-card);
	border-color: color-mix(in srgb, var(--yz-accent) 22%, var(--yz-line));
	transform: translateX(3px);
}

body.yegez-luxe .yz-stream__media {
	display: block;
	border-radius: var(--yz-r-md);
	overflow: hidden;
	aspect-ratio: 4 / 3;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-stream__title {
	margin: 0.25rem 0 0.4rem;
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.3;
}

body.yegez-luxe .yz-stream__title a {
	color: var(--yz-ink);
	text-decoration: none;
}

body.yegez-luxe .yz-stream__title a:hover {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-stream__excerpt {
	margin: 0 0 0.5rem;
	font-size: 0.875rem;
	line-height: 1.55;
	color: var(--yz-muted);
}

body.yegez-luxe .yz-card-v2__cat--inline {
	display: inline-block;
	margin-bottom: 0.25rem;
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--yz-cat, var(--yz-accent));
}

/* ── Feed ── */
body.yegez-luxe .yz-feed__title {
	margin: 0.35rem 0 0.4rem;
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.3;
}

body.yegez-luxe .yz-feed__title a {
	color: var(--yz-ink);
	text-decoration: none;
}

body.yegez-luxe .yz-feed__title a:hover {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-feed__excerpt {
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.55;
	color: var(--yz-muted);
}

body.yegez-luxe .yz-feed__foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	margin-top: 0.65rem;
}

body.yegez-luxe .yz-feed__item {
	display: grid;
	grid-template-columns: 120px 1fr;
	gap: 1rem;
	transition: box-shadow 0.25s, border-color 0.25s, transform 0.25s;
}

@media (min-width: 640px) {
	body.yegez-luxe .yz-feed__item {
		grid-template-columns: 180px 1fr;
	}
}

body.yegez-luxe .yz-feed__item:hover {
	box-shadow: var(--yz-shadow-card);
	border-color: color-mix(in srgb, var(--yz-accent) 22%, var(--yz-line));
}

body.yegez-luxe .yz-feed__media {
	display: block;
	border-radius: var(--yz-r-md);
	overflow: hidden;
	aspect-ratio: 4 / 3;
	background: var(--yz-paper);
}

/* ── Ranked ── */
body.yegez-luxe .yz-ranked {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
}

body.yegez-luxe .yz-ranked__col {
	padding: 1.15rem;
	background: var(--yz-white);
	overflow: hidden;
}

body.yegez-luxe .yz-ranked__title {
	margin: 0;
	font-size: 1rem;
	font-weight: 700;
	color: var(--yz-cat, var(--yz-ink));
}

body.yegez-luxe .yz-ranked__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding-bottom: 0.85rem;
	margin-bottom: 0.85rem;
}

body.yegez-luxe .yz-ranked__hero-media {
	position: relative;
	display: block;
	border-radius: var(--yz-r-md);
	overflow: hidden;
	aspect-ratio: 16 / 10;
	margin-bottom: 0.65rem;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-ranked__hero-num {
	position: absolute;
	top: 0.65rem;
	left: 0.65rem;
	width: 2rem;
	height: 2rem;
	display: grid;
	place-items: center;
	font-size: 0.8125rem;
	font-weight: 700;
}

body.yegez-luxe .yz-ranked__item {
	display: grid;
	grid-template-columns: auto 1fr auto;
	gap: 0.65rem;
	align-items: center;
	padding: 0.65rem 0;
	border-top: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-ranked__num {
	font-weight: 700;
	font-size: 0.875rem;
	color: var(--yz-accent);
	opacity: 0.7;
}

body.yegez-luxe .yz-ranked__thumb {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: var(--yz-r-sm);
	overflow: hidden;
	background: var(--yz-paper);
}

/* ── Intent showcase & destinasyon ── */
body.yegez-luxe .yz-intent-show {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: linear-gradient(180deg, var(--yz-white) 0%, var(--yz-paper) 100%);
}

body.yegez-luxe .yz-intent-show__card {
	position: relative;
	display: block;
	min-height: 220px;
	overflow: hidden;
	border-radius: var(--yz-r-xl);
	text-decoration: none;
	color: #fff;
	box-shadow: var(--yz-shadow-card);
	transition: transform 0.3s var(--yz-ease-lux), box-shadow 0.3s;
}

body.yegez-luxe .yz-intent-show__card:hover {
	transform: translateY(-6px);
	box-shadow: var(--yz-shadow-lux);
}

body.yegez-luxe .yz-intent-show__media {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	transition: transform 0.5s var(--yz-ease-lux);
}

body.yegez-luxe .yz-intent-show__card:hover .yz-intent-show__media {
	transform: scale(1.06);
}

body.yegez-luxe .yz-intent-show__shade {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(28, 33, 32, 0.1) 0%, rgba(28, 33, 32, 0.75) 100%);
}

body.yegez-luxe .yz-intent-show__body {
	position: relative;
	z-index: 1;
	display: grid;
	gap: 0.35rem;
	padding: 1.25rem;
	align-content: end;
	min-height: 220px;
}

body.yegez-luxe .yz-intent-show__kicker {
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	opacity: 0.9;
}

body.yegez-luxe .yz-intent-show__title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.25;
}

body.yegez-luxe .yz-intent-show__cta {
	font-size: 0.8125rem;
	font-weight: 600;
	opacity: 0.85;
	margin-top: 0.25rem;
}

body.yegez-luxe .yz-dest-band {
	padding-block: clamp(2rem, 4vw, 3rem);
}

body.yegez-luxe .yz-dest-band__card {
	position: relative;
	display: block;
	min-height: 200px;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	box-shadow: var(--yz-shadow-sm);
	transition: transform 0.3s var(--yz-ease-lux), box-shadow 0.3s;
}

body.yegez-luxe .yz-dest-band__card:hover {
	transform: translateY(-5px);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-dest-band__media {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	transition: transform 0.5s var(--yz-ease-lux);
}

body.yegez-luxe .yz-dest-band__card:hover .yz-dest-band__media {
	transform: scale(1.05);
}

body.yegez-luxe .yz-dest-band__shade {
	position: absolute;
	inset: 0;
	background: linear-gradient(0deg, rgba(28, 33, 32, 0.82) 0%, transparent 55%);
}

body.yegez-luxe .yz-dest-band__body {
	position: relative;
	z-index: 1;
	display: grid;
	gap: 0.2rem;
	padding: 1rem;
	align-content: end;
	min-height: 200px;
}

body.yegez-luxe .yz-dest-band__title {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.3;
}

body.yegez-luxe .yz-dest-band__city {
	font-size: 0.75rem;
	opacity: 0.8;
}

/* ── Editör şeridi ── */
body.yegez-luxe .yz-editor-strip {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: linear-gradient(180deg, var(--yz-accent-soft) 0%, var(--yz-paper) 100%);
}

body.yegez-luxe .yz-editor-strip__profile {
	display: grid;
	grid-template-columns: 96px 1fr;
	gap: 1.25rem;
	padding: 1.5rem;
	background: var(--yz-white);
}

body.yegez-luxe .yz-editor-strip__avatar {
	border-radius: 50%;
	border: 3px solid var(--yz-accent-soft);
}

body.yegez-luxe .yz-editor-strip__role {
	color: var(--yz-accent);
	text-transform: none;
	letter-spacing: 0.04em;
}

body.yegez-luxe .yz-editor-strip__pick {
	transition: box-shadow 0.25s, border-color 0.25s, transform 0.25s;
}

body.yegez-luxe .yz-editor-strip__pick:hover {
	box-shadow: var(--yz-shadow-card);
	border-color: color-mix(in srgb, var(--yz-accent) 25%, var(--yz-line));
	transform: translateY(-2px);
}

body.yegez-luxe .yz-editor-strip__pick-media {
	border-radius: var(--yz-r-md);
	overflow: hidden;
}

/* ── Kategori blokları ── */
body.yegez-luxe .yz-cat-blocks {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
}

body.yegez-luxe .yz-cat-block__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1rem;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-cat-block__title {
	margin: 0;
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--yz-cat, var(--yz-ink));
}

body.yegez-luxe .yz-cat-block__lead-media {
	display: block;
	border-radius: var(--yz-r-md);
	overflow: hidden;
	aspect-ratio: 16 / 10;
	margin-bottom: 0.65rem;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-cat-block__mini {
	display: grid;
	grid-template-columns: 56px 1fr;
	gap: 0.65rem;
	align-items: center;
	padding: 0.5rem 0;
	border-top: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-cat-block__mini-thumb {
	display: block;
	width: 56px;
	height: 56px;
	overflow: hidden;
	background: var(--yz-paper);
}

/* ── Masonry ── */
body.yegez-luxe .yz-masonry__card {
	overflow: hidden;
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-sm);
	transition: transform 0.25s var(--yz-ease-lux), box-shadow 0.25s;
}

body.yegez-luxe .yz-masonry__card:hover {
	transform: translateY(-4px);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-masonry__media {
	position: relative;
	display: block;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-masonry__shade {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 50%, rgba(28, 33, 32, 0.45) 100%);
}

body.yegez-luxe .yz-masonry__media .yz-meta__pill {
	position: absolute;
	bottom: 0.65rem;
	left: 0.65rem;
	z-index: 1;
}

body.yegez-luxe .yz-masonry__body {
	padding: 0.85rem 1rem 1rem;
}

body.yegez-luxe .yz-masonry__more {
	display: flex;
	justify-content: center;
	margin-top: 1.5rem;
}

body.yegez-luxe .yz-btn--ghost:hover {
	border-color: var(--yz-accent);
	background: var(--yz-accent-soft);
	color: var(--yz-accent);
}

/* ── Mevsim & kamp ── */
body.yegez-luxe .yz-season {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: var(--yz-white);
}

body.yegez-luxe .yz-season__inner {
	display: grid;
	gap: 1.5rem;
	padding: clamp(1.25rem, 2.5vw, 1.75rem);
	border-left: 4px solid var(--yz-cat, var(--yz-accent));
}

@media (min-width: 900px) {
	body.yegez-luxe .yz-season__inner {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
		align-items: center;
	}
}

body.yegez-luxe .yz-season__title {
	margin: 0.35rem 0;
	font-size: clamp(1.35rem, 2.4vw, 1.75rem);
	font-weight: 700;
	letter-spacing: -0.03em;
}

body.yegez-luxe .yz-season__dek {
	margin: 0;
	font-size: 0.9375rem;
	line-height: 1.55;
	color: var(--yz-muted);
}

body.yegez-luxe .yz-season__cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.75rem;
}

body.yegez-luxe .yz-season__card {
	display: grid;
	gap: 0.5rem;
	text-decoration: none;
	color: var(--yz-ink);
	border-radius: var(--yz-r-md);
	overflow: hidden;
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	transition: transform 0.25s, box-shadow 0.25s;
}

body.yegez-luxe .yz-season__card:hover {
	transform: translateY(-3px);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-season__card-media {
	display: block;
	aspect-ratio: 4 / 3;
	background-size: cover;
	background-position: center;
	transition: transform 0.45s var(--yz-ease-lux);
}

body.yegez-luxe .yz-season__card:hover .yz-season__card-media {
	transform: scale(1.04);
}

body.yegez-luxe .yz-season__card-title {
	padding: 0.5rem 0.65rem 0.65rem;
	font-size: 0.8125rem;
	font-weight: 700;
	line-height: 1.35;
}

body.yegez-luxe .yz-camp {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
	background: var(--yz-paper);
}

body.yegez-luxe .yz-camp__card {
	overflow: hidden;
	background: var(--yz-white);
	transition: transform 0.25s, box-shadow 0.25s;
}

body.yegez-luxe .yz-camp__card:hover {
	transform: translateY(-4px);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-camp__media {
	display: block;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-camp__body {
	padding: 0.85rem 1rem 1rem;
}

/* ── Bölge sekmeleri ── */
body.yegez-luxe .yz-region-tabs {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
}

body.yegez-luxe .yz-region-tabs__nav {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
	margin-bottom: 1.25rem;
}

body.yegez-luxe .yz-region-tabs__btn {
	padding: 0.45rem 1rem;
	border: 1px solid var(--yz-line);
	background: var(--yz-white);
	color: var(--yz-ink);
	cursor: pointer;
	transition: background 0.2s, color 0.2s, border-color 0.2s;
}

body.yegez-luxe .yz-region-tabs__btn:hover {
	border-color: var(--yz-accent);
	color: var(--yz-accent);
}

body.yegez-luxe .yz-region-tabs__grid {
	display: grid;
	gap: 1rem;
}

@media (min-width: 640px) {
	body.yegez-luxe .yz-region-tabs__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	body.yegez-luxe .yz-region-tabs__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

/* ── Intent hubs ── */
body.yegez-luxe .yz-hubs {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
	background: var(--yz-white);
}

body.yegez-luxe .yz-hubs__col {
	padding: 1.15rem;
	background: var(--yz-white);
}

body.yegez-luxe .yz-hubs__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	margin-bottom: 0.75rem;
	padding-bottom: 0.65rem;
	border-bottom: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-hubs__title {
	margin: 0;
	font-size: 1rem;
	font-weight: 700;
	color: var(--yz-cat, var(--yz-ink));
}

body.yegez-luxe .yz-hubs__item {
	padding: 0.55rem 0;
	border-bottom: 1px solid var(--yz-line-soft);
}

body.yegez-luxe .yz-hubs__item:last-child {
	border-bottom: 0;
}

body.yegez-luxe .yz-hubs__item a {
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--yz-ink);
	text-decoration: none;
}

body.yegez-luxe .yz-hubs__item a:hover {
	color: var(--yz-accent);
}

/* ── FAQ ── */
body.yegez-luxe .yz-faq {
	padding-block: clamp(2rem, 4vw, 3rem);
	background: var(--yz-white);
}

body.yegez-luxe .yz-faq__item {
	margin-bottom: 0.55rem;
	padding: 0;
	background: var(--yz-paper);
	border: 1px solid var(--yz-line);
	overflow: hidden;
	transition: border-color 0.2s, box-shadow 0.2s;
}

body.yegez-luxe .yz-faq__item[open] {
	border-color: color-mix(in srgb, var(--yz-accent) 35%, var(--yz-line));
	box-shadow: var(--yz-shadow-sm);
	background: var(--yz-white);
}

body.yegez-luxe .yz-faq__q {
	padding: 1rem 1.15rem;
	font-weight: 700;
	font-size: 0.9375rem;
	cursor: pointer;
	list-style: none;
	color: var(--yz-ink);
}

body.yegez-luxe .yz-faq__q::-webkit-details-marker {
	display: none;
}

body.yegez-luxe .yz-faq__item[open] .yz-faq__q {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-faq__a {
	margin: 0;
	padding: 0 1.15rem 1rem;
	font-size: 0.875rem;
	line-height: 1.6;
	color: var(--yz-muted);
}

/* ── Tabbed / koleksiyon ── */
body.yegez-luxe .yz-tabbed {
	padding: clamp(1.25rem, 2.5vw, 1.75rem);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-tabbed__head {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1.25rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid var(--yz-line);
}

body.yegez-luxe .yz-tabbed__tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem;
}

body.yegez-luxe .yz-tabbed__tab {
	padding: 0.45rem 0.9rem;
	border: none;
	background: var(--yz-paper);
	color: var(--yz-muted);
	cursor: pointer;
	transition: background 0.2s, color 0.2s;
}

body.yegez-luxe .yz-tabbed__tab:hover {
	color: var(--yz-ink);
}

body.yegez-luxe .yz-tabbed__tab.is-active {
	background: var(--yz-accent-soft);
}

body.yegez-luxe .yz-collection--solo {
	background: var(--yz-paper);
}

body.yegez-luxe .yz-tabbed__grid {
	display: grid;
	gap: 1.25rem;
}

@media (min-width: 900px) {
	body.yegez-luxe .yz-tabbed__grid {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
		align-items: start;
	}
}

body.yegez-luxe .yz-tabbed__row {
	display: grid;
	grid-template-columns: 64px 1fr;
	gap: 0.75rem;
	align-items: start;
	padding: 0.75rem 0;
	border-bottom: 1px solid var(--yz-line-soft);
	transition: background 0.2s;
}

body.yegez-luxe .yz-tabbed__row:hover {
	background: var(--yz-accent-soft);
	border-radius: var(--yz-r-sm);
	padding-inline: 0.5rem;
	margin-inline: -0.5rem;
}

body.yegez-luxe .yz-tabbed__row-thumb {
	display: block;
	border-radius: var(--yz-r-sm);
	overflow: hidden;
	aspect-ratio: 1;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-tabbed__row-title {
	margin: 0.2rem 0 0;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.35;
}

body.yegez-luxe .yz-tabbed__row-title a:hover {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-tabbed__feature {
	border-radius: var(--yz-r-lg);
	overflow: hidden;
	border: 1px solid var(--yz-line);
	background: var(--yz-paper);
}

body.yegez-luxe .yz-tabbed__feature-media {
	display: block;
	overflow: hidden;
}

body.yegez-luxe .yz-tabbed__feature-media img {
	transition: transform 0.45s var(--yz-ease-lux);
}

body.yegez-luxe .yz-tabbed__feature:hover .yz-tabbed__feature-media img {
	transform: scale(1.03);
}

body.yegez-luxe .yz-tabbed__feature-body {
	padding: 1rem 1.15rem 1.15rem;
}

body.yegez-luxe .yz-tabbed__feature-title {
	margin: 0.35rem 0 0.5rem;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.25;
}

body.yegez-luxe .yz-tabbed__feature-dek {
	margin: 0 0 0.65rem;
	font-size: 0.875rem;
	line-height: 1.55;
	color: var(--yz-muted);
}

/* ── Harita ── */
body.yegez-luxe .yz-map-band {
	padding-block: clamp(1.5rem, 3vw, 2.25rem);
	background: var(--yz-white);
	border-block: 1px solid var(--yz-line);
}

body.yegez-luxe .yz-map-band .pt-province-map--yegez,
body.yegez-luxe .yz-map-band .pt-province-map__wrap--yegez {
	border-radius: var(--yz-r-xl);
	border: 1px solid var(--yz-line);
	background: var(--yz-paper);
	box-shadow: var(--yz-shadow-card);
	overflow: hidden;
}

body.yegez-luxe .pt-province-map__legend--yegez button.is-active,
body.yegez-luxe .pt-province-map__legend--yegez button:hover {
	background: var(--yz-accent-soft) !important;
	color: var(--yz-accent) !important;
	border-color: var(--yz-accent) !important;
}

body.yegez-luxe .pt-province-map--homepage.pt-province-map--vector .pt-province-map__region:hover .pt-province-map__shape,
body.yegez-luxe .pt-province-map--homepage.pt-province-map--vector .pt-province-map__region.is-active .pt-province-map__shape {
	fill: var(--yz-accent) !important;
}

/* ── Bölgeler vitrini ── */
body.yegez-luxe .yz-regions__card {
	border: 1px solid var(--yz-line);
	overflow: hidden;
	transition: transform 0.3s var(--yz-ease-lux), box-shadow 0.3s;
}

body.yegez-luxe .yz-regions__card:hover {
	transform: translateY(-5px);
	box-shadow: var(--yz-shadow-lux);
}

body.yegez-luxe .yz-gallery__card:hover {
	transform: translateY(-5px);
	box-shadow: var(--yz-shadow-lux);
}

/* ── Newsletter (footer) ── */
body.yegez-luxe .yz-newsletter {
	padding-block: clamp(2rem, 4vw, 3rem);
}

body.yegez-luxe .yz-newsletter__inner {
	display: grid;
	gap: 1.5rem;
	min-height: 8.5rem;
	padding: clamp(1.5rem, 3vw, 2.25rem);
	background: linear-gradient(135deg, #0f5c4d 0%, #16806b 55%, #1a9a80 100%);
	box-shadow: var(--yz-shadow-lux);
	color: #fff;
}

@media (min-width: 768px) {
	body.yegez-luxe .yz-newsletter__inner {
		grid-template-columns: 1fr auto;
		align-items: center;
	}
}

body.yegez-luxe .yz-newsletter__form {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
}

body.yegez-luxe .yz-newsletter__form input[type="email"] {
	flex: 1 1 200px;
	padding: 0.75rem 1rem;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	background: rgba(255, 255, 255, 0.96);
	color: #0c1a14;
	font-size: 0.9375rem;
	font-weight: 500;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.yegez-luxe .yz-newsletter__form input[type="email"]::placeholder {
	color: rgba(12, 26, 20, 0.45);
}

body.yegez-luxe .yz-newsletter__form button {
	padding: 0.75rem 1.35rem;
	border-radius: 999px;
	background: linear-gradient(135deg, var(--yz-brass) 0%, color-mix(in srgb, var(--yz-brass) 78%, #fff) 100%);
	color: #0c1a14;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
}

@media (max-width: 639px) {
	body.yegez-luxe .yz-newsletter__inner {
		text-align: center;
		border-radius: var(--yz-r-lg);
	}

	body.yegez-luxe .yz-newsletter__form {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}

	body.yegez-luxe .yz-newsletter__form input[type="email"],
	body.yegez-luxe .yz-newsletter__form button {
		width: 100%;
		flex: 1 1 auto;
	}

	body.yegez-luxe .yz-newsletter__form button {
		justify-content: center;
	}
}

body.yegez-luxe .yz-kicker--light {
	color: rgba(255, 255, 255, 0.75);
}

/* ── Sidebar — premium brass override ── */
body.yegez-luxe .yz-sb {
	background: var(--yz-white) !important;
	box-shadow: var(--yz-shadow-sm);
	transition: box-shadow 0.25s, transform 0.25s;
}

body.yegez-luxe .yz-sb:hover {
	box-shadow: var(--yz-shadow-card);
}

body.yegez-luxe .yz-sb::before {
	background: linear-gradient(90deg, var(--yz-accent), var(--yz-accent-2)) !important;
}

body.yegez-luxe .yz-sb-trend__num {
	color: var(--yz-accent) !important;
}

body.yegez-luxe .yz-sb--newsletter {
	background: linear-gradient(145deg, #16806b 0%, #0d4a3f 100%) !important;
	border: none !important;
}

body.yegez-luxe .yz-sb--newsletter .yz-kicker,
body.yegez-luxe .yz-sb--newsletter .yz-sb__title {
	color: #fff;
}

body.yegez-luxe .yz-sb__title {
	font-size: 1.0625rem;
	font-weight: 700;
}

body.yegez-luxe .yz-sb-featured__title a:hover {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-sb-pick__media {
	display: block;
	border-radius: var(--yz-r-md);
	overflow: hidden;
	margin-bottom: 0.75rem;
}

body.yegez-luxe .yz-sb-pick__dek {
	font-size: 0.8125rem;
	line-height: 1.5;
	color: var(--yz-muted);
}

body.yegez-luxe .yz-sb-author__name a:hover {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-sb-pick__title a:hover {
	color: var(--yz-accent);
}

/* ── Meta satırı ── */
body.yegez-luxe .yz-meta-row {
	font-size: 0.75rem;
	color: var(--yz-muted);
}

body.yegez-luxe .yz-meta-row__views {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
}

body.yegez-luxe .yz-meta__eyebrow {
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--yz-accent);
}

body.yegez-luxe .yz-meta__place {
	font-size: 0.8125rem;
	font-weight: 600;
	color: var(--yz-muted);
	text-decoration: none;
}

body.yegez-luxe .yz-meta__place:hover {
	color: var(--yz-accent);
}

/* ── Kart rozetleri ── */
body.yegez-luxe .yz-card-v2__badge {
	border-left: 3px solid var(--yz-cat, var(--yz-accent));
}

body.yegez-luxe .yz-card-v2__media {
	display: block;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: var(--yz-paper);
}

body.yegez-luxe .yz-card-v2:not(.yz-card-v2--overlay) .yz-card-v2__title a {
	color: var(--yz-ink);
	text-decoration: none;
}

body.yegez-luxe .yz-card-v2:not(.yz-card-v2--overlay) .yz-card-v2__title a:hover {
	color: var(--yz-accent);
}

/* ── Trio ── */
body.yegez-luxe .yz-trio {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem);
}

body.yegez-luxe .yz-trio__lead-title a:hover {
	color: var(--yz-accent);
}

/* ── Ana kolon ritmi ── */
body.yegez-luxe .pm-main--yegez > .yz-block:nth-child(even) .yz-stream--lux,
body.yegez-luxe .pm-main--yegez > .yz-block:nth-child(even) .yz-masonry,
body.yegez-luxe .pm-main--yegez > .yz-block:nth-child(even) .yz-camp {
	background: var(--yz-paper);
}

body.yegez-luxe .pm-main--yegez > .yz-block:nth-child(even) .yz-showcase,
body.yegez-luxe .pm-main--yegez > .yz-block:nth-child(even) .yz-ranked,
body.yegez-luxe .pm-main--yegez > .yz-block:nth-child(even) .yz-hubs {
	background: var(--yz-paper);
}

/* ── Studio ticker ince ayar ── */
body.yegez-luxe .yz-studio__ticker .yz-ticker__link {
	font-weight: 600;
	color: var(--yz-ink);
	text-decoration: none;
}

body.yegez-luxe .yz-studio__ticker .yz-ticker__link:hover {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-explore__search:focus-within {
	border-color: var(--yz-accent);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--yz-accent) 15%, transparent);
}

/* ── Link arrow & butonlar ── */
body.yegez-luxe .yz-link-arrow:hover {
	color: var(--yz-accent-2);
}

body.yegez-luxe .yz-btn--solid:hover {
	background: var(--yz-accent-2);
	border-color: var(--yz-accent-2);
}

body.yegez-luxe .yz-btn--light {
	background: #fff;
	color: var(--yz-accent);
	border: none;
}

body.yegez-luxe .yz-btn--light:hover {
	background: var(--yz-accent-soft);
	color: var(--yz-accent);
}

body.yegez-luxe .yz-btn--ink {
	background: var(--yz-accent);
	border-color: var(--yz-accent);
	color: #fff;
}

body.yegez-luxe .yz-btn--ink:hover {
	background: var(--yz-accent-2);
	border-color: var(--yz-accent-2);
}

/* ── Masthead rail — luxe beyaz yüzey ── */
body.yegez-luxe .yz-masthead__rail-label {
	color: var(--yz-accent) !important;
}

body.yegez-luxe .yz-masthead__item-title {
	color: var(--yz-ink);
}

body.yegez-luxe .yz-masthead__item-link:hover .yz-masthead__item-title {
	color: var(--yz-accent);
}

body.yegez-luxe .yz-kicker--light {
	color: rgba(255, 255, 255, 0.82);
}

/* ── Keşif stüdyosu ── */
body.yegez-luxe .yz-studio__ticker {
	background: var(--yz-paper) !important;
	border-color: var(--yz-line) !important;
}

body.yegez-luxe .yz-studio__intents {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.55rem;
	padding: 1rem 0 1.25rem;
}

body.yegez-luxe .yz-studio__body {
	padding-block: clamp(1.5rem, 3vw, 2.25rem);
}

body.yegez-luxe .yz-section-head--split {
	display: grid;
	gap: 1.25rem;
}

@media (min-width: 768px) {
	body.yegez-luxe .yz-section-head--split {
		grid-template-columns: 1fr minmax(220px, 320px);
		align-items: end;
	}
}

body.yegez-luxe .yz-lead {
	margin: 0.35rem 0 0;
	font-size: 0.9375rem;
	line-height: 1.55;
	color: var(--yz-muted);
	max-width: 36rem;
}

/* ═══ SON İYİLEŞTİRME — sade kartlar, keskin görseller ═══ */

body.yegez-luxe .yz-editor__excerpt,
body.yegez-luxe .yz-stream__excerpt,
body.yegez-luxe .yz-feed__excerpt,
body.yegez-luxe .yz-tabbed__feature-dek,
body.yegez-luxe .yz-sb-pick__dek,
body.yegez-luxe .yz-camp__body > p:not([class]) {
	display: none;
}

body.yegez-luxe .yz-card-v2__title,
body.yegez-luxe .yz-card-v2__title a,
body.yegez-luxe .yz-editor__lead-title,
body.yegez-luxe .yz-editor__lead-title a,
body.yegez-luxe .yz-editor__item-title,
body.yegez-luxe .yz-stream__title,
body.yegez-luxe .yz-stream__title a,
body.yegez-luxe .yz-feed__title,
body.yegez-luxe .yz-feed__title a,
body.yegez-luxe .yz-popular__title,
body.yegez-luxe .yz-popular__title a,
body.yegez-luxe .yz-hscroll__title,
body.yegez-luxe .yz-card-v2__overlay-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

body.yegez-luxe .yz-editor__item-title,
body.yegez-luxe .yz-masthead__item-title {
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

body.yegez-luxe .yz-masthead__cover-dek {
	display: none;
}

body.yegez-luxe .yz-editor__lead-body {
	display: grid;
	gap: 0.5rem;
}

body.yegez-luxe .yz-editor__lead-body .yz-link-arrow {
	margin-top: 0.25rem;
}

body.yegez-luxe .yz-stream__body,
body.yegez-luxe .yz-feed__body {
	display: grid;
	gap: 0.35rem;
	align-content: start;
}

body.yegez-luxe .yz-card-v2__body {
	padding: 0.75rem 1rem 0.9rem;
	display: grid;
	gap: 0.35rem;
}

body.yegez-luxe .yz-card-v2--feature .yz-card-v2__media {
	aspect-ratio: 3 / 4;
	min-height: 320px;
}

body.yegez-luxe .yz-card-v2--feature .yz-card-v2__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

body.yegez-luxe .yz-spotlight__grid .yz-card-v2:not(.yz-card-v2--feature) .yz-card-v2__media {
	aspect-ratio: 16 / 10;
}

body.yegez-luxe .yz-card-v2__media img,
body.yegez-luxe .yz-editor__lead-media img,
body.yegez-luxe .yz-showcase__grid .yz-card-v2__media img {
	image-rendering: auto;
	backface-visibility: hidden;
}

body.yegez-luxe .yz-showcase .yz-card-v2--overlay .yz-meta-row {
	display: none;
}

body.yegez-luxe .yz-showcase .yz-card-v2--overlay .yz-card-v2__overlay-title {
	-webkit-line-clamp: 3;
	line-clamp: 3;
	padding: 0 0.25rem 0.15rem;
}

body.yegez-luxe .yz-editor__item-text .yz-meta-row {
	display: none;
}

body.yegez-luxe .yz-feed__foot {
	margin-top: 0.35rem;
}

/* ── Luxe upgrades (eksik bileşenler) ── */
body.yegez-luxe .yz-studio__search-row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1rem 1.5rem;
	margin-top: 1.25rem;
}

body.yegez-luxe .yz-studio__search-row .yz-section-bar--lux {
	flex: 1 1 280px;
	margin: 0;
}

body.yegez-luxe .yz-feed--lux {
	padding-block: clamp(1.5rem, 3vw, 2rem);
}

body.yegez-luxe .yz-feed--lux .yz-feed__list {
	display: grid;
	gap: 1rem;
}

body.yegez-luxe .yz-feed--lux .yz-feed__item {
	display: grid;
	grid-template-columns: 140px minmax(0, 1fr);
	gap: 1rem;
	align-items: start;
	padding: 1rem;
	border: 1px solid var(--yz-line);
	border-radius: var(--yz-r-lg);
	background: var(--yz-white);
	box-shadow: var(--yz-shadow-sm);
	transition: box-shadow 0.2s var(--yz-ease-lux), transform 0.2s var(--yz-ease-lux);
}

body.yegez-luxe .yz-feed--lux .yz-feed__item:hover {
	box-shadow: var(--yz-shadow-card);
	transform: translateY(-2px);
}

body.yegez-luxe .yz-trio--lux {
	padding-block: clamp(1.5rem, 3vw, 2rem);
}

body.yegez-luxe .yz-trio--lux .yz-trio__grid {
	display: grid;
	gap: 1.25rem;
	margin-top: 1.25rem;
}

@media (min-width: 900px) {
	body.yegez-luxe .yz-trio--lux .yz-trio__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

body.yegez-luxe .yz-tabbed--lux .yz-tabbed__head .yz-section-bar--lux {
	margin-bottom: 0;
}

body.yegez-luxe .yz-regions--lux {
	padding-block: clamp(1.5rem, 3vw, 2rem);
}

body.yegez-luxe .yz-map-band--lux {
	padding-block: clamp(1rem, 2vw, 1.5rem);
}

/* ── Yoğunluk: bölüm içi boşluklar ── */
body.yegez-luxe .pm-main--yegez .yz-block > section,
body.yegez-luxe .pm-main--yegez .yz-block > nav.yz-intents {
	padding-block: clamp(0.75rem, 1.5vw, 1.1rem) !important;
}

body.yegez-luxe .yz-spotlight--lux,
body.yegez-luxe .yz-regions,
body.yegez-luxe .yz-regions--lux,
body.yegez-luxe .yz-hub--editor,
body.yegez-luxe .yz-editor--olivin,
body.yegez-luxe .yz-showcase--lux,
body.yegez-luxe .yz-stream--lux,
body.yegez-luxe .yz-masonry,
body.yegez-luxe .yz-ranked--lux,
body.yegez-luxe .yz-hubs--lux,
body.yegez-luxe .yz-camp--lux,
body.yegez-luxe .yz-faq--lux,
body.yegez-luxe .yz-feed--lux,
body.yegez-luxe .yz-trio--lux,
body.yegez-luxe .yz-cat-blocks--lux,
body.yegez-luxe .yz-card-grid--lux,
body.yegez-luxe .yz-intent-show--lux,
body.yegez-luxe .yz-dest-band--lux,
body.yegez-luxe .yz-gallery--lux,
body.yegez-luxe .yz-popular--lux,
body.yegez-luxe .yz-region-tabs--lux,
body.yegez-luxe .yz-editor-strip--lux,
body.yegez-luxe .yz-collection--solo {
	padding-block: clamp(0.75rem, 1.5vw, 1.1rem) !important;
}

body.yegez-luxe .yz-stream__item,
body.yegez-luxe .yz-feed--lux .yz-feed__item,
body.yegez-luxe .yz-magazine-stream .yz-stream__item {
	padding: 0.75rem 0 !important;
}

body.phantaso-yegez-home.yegez-luxe .yz-stream--desk .yz-stream__item {
	padding: 0 !important;
	gap: 0 !important;
	display: block !important;
	grid-template-columns: unset !important;
}

body.yegez-luxe .yz-stream__list,
body.yegez-luxe .yz-feed--lux .yz-feed__list {
	gap: 0.35rem !important;
}

body.yegez-luxe .yz-sb-stack {
	gap: 0.5rem;
}

body.yegez-luxe .pm-sidebar--yegez .yz-block {
	margin-block: 0;
}

@media (min-width: 1024px) {
	body.yegez-luxe .pm-sidebar--yegez {
		position: sticky;
		top: calc(var(--yz-header-offset, 3.75rem) + 0.75rem);
		align-self: start;
		overflow: visible;
	}

	body.yegez-luxe .yz-sb-stack--pin {
		position: relative;
		top: auto;
		max-height: none;
		overflow: visible;
	}
}

/* ── Liste yoğunluğu: 2 yazı arası boşluk (yegez.com.tr) ── */
body.yegez-luxe .yz-sb-trend__lead {
	gap: 0.5rem !important;
	margin-bottom: 0.65rem !important;
	padding-bottom: 0.65rem !important;
}

body.yegez-luxe .yz-sb-trend__item,
body.yegez-luxe .yz-ranked__item {
	display: grid !important;
	grid-template-columns: 1.5rem 1fr 44px !important;
	gap: 0.45rem !important;
	align-items: center !important;
	padding-block: 0.35rem !important;
}

body.yegez-luxe .yz-sb-featured__item {
	display: block !important;
	padding-block: 0 !important;
}

body.yegez-luxe .yz-sb-featured__link {
	display: grid !important;
	grid-template-columns: 52px minmax(0, 1fr) !important;
	gap: 0.45rem !important;
	align-items: center !important;
	padding-block: 0.35rem !important;
	color: inherit;
	text-decoration: none;
}

body.phantaso-yegez-home.yegez-luxe .yz-sb-featured__item {
	display: block !important;
	padding-block: 0 !important;
}

body.phantaso-yegez-home.yegez-luxe .yz-sb-featured__link {
	grid-template-columns: 4.5rem minmax(0, 1fr) !important;
	gap: 0.75rem !important;
	align-items: start !important;
	padding-block: 0.65rem !important;
}

body.phantaso-yegez-home.yegez-luxe .yz-sb-featured__thumb {
	width: 4.5rem !important;
	height: 4.5rem !important;
	flex-shrink: 0;
}

body.phantaso-yegez-home.yegez-luxe .yz-sb-featured__body {
	min-width: 0;
}

body.yegez-luxe .yz-editor__item-link {
	grid-template-columns: 1.5rem 1fr 44px !important;
	gap: 0.45rem !important;
	align-items: center !important;
	padding: 0.4rem 0.6rem !important;
	min-height: 0 !important;
}

body.yegez-luxe .yz-masthead__item-link {
	grid-template-columns: 1.75rem 1fr 44px !important;
	gap: 0.45rem !important;
	align-items: center !important;
	padding: 0.4rem 0.6rem !important;
	min-height: 0 !important;
}

body.yegez-luxe .yz-editor__item-thumb,
body.yegez-luxe .yz-masthead__item-thumb,
body.yegez-luxe .yz-sb-trend__thumb,
body.yegez-luxe .yz-ranked__thumb {
	width: 44px !important;
	height: 44px !important;
}

body.yegez-luxe .yz-sb-trend__num,
body.yegez-luxe .yz-ranked__num {
	font-size: 0.8125rem !important;
	line-height: 1 !important;
}

body.yegez-luxe .yz-editor__num,
body.yegez-luxe .yz-masthead__num {
	font-size: 1rem !important;
	line-height: 1 !important;
}

body.yegez-luxe .yz-sb-trend__title,
body.yegez-luxe .yz-editor__item-title,
body.yegez-luxe .yz-masthead__item-title,
body.yegez-luxe .yz-ranked__item-body h4 {
	margin: 0 !important;
	font-size: 0.8125rem !important;
	line-height: 1.28 !important;
}

body.yegez-luxe .yz-sb-trend__body .yz-meta__eyebrow,
body.yegez-luxe .yz-editor__item-text .yz-meta__eyebrow,
body.yegez-luxe .yz-ranked__item-body .yz-meta__eyebrow {
	display: block;
	margin: 0 0 0.08rem !important;
	font-size: 0.625rem !important;
	line-height: 1.15 !important;
	letter-spacing: 0.06em;
}

body.yegez-luxe .yz-sb-trend__time,
body.yegez-luxe .yz-sb-trend__meta,
body.yegez-luxe .yz-ranked__item-body .yz-meta-row {
	margin-top: 0.1rem !important;
	font-size: 0.6875rem !important;
	line-height: 1.2 !important;
}

body.yegez-luxe .yz-stream__item {
	padding-block: 0.4rem !important;
	gap: 0.6rem !important;
}

body.phantaso-yegez-home.yegez-luxe .yz-stream--desk .yz-stream__item {
	padding-block: 0 !important;
	gap: 0 !important;
}

body.yegez-luxe .yz-stream__list {
	gap: 0 !important;
}

body.yegez-luxe .yz-sb-trend__list,
body.yegez-luxe .yz-ranked__list {
	gap: 0 !important;
}

/* ═══ MOBILE QA — homepage layout (sıra 1) ═══ */
@media (max-width: 1023px) {
	body.phantaso-yegez-home .phantaso-container.pm-layout--yegez:has(.pm-sidebar--yegez) {
		grid-template-columns: minmax(0, 1fr);
		gap: 1.25rem;
	}

	body.phantaso-yegez-home .pm-sidebar--yegez {
		position: static;
		top: auto;
		order: 2;
	}

	body.phantaso-yegez-home .pm-main--yegez {
		order: 1;
	}

	body.phantaso-yegez-home .yz-sb-stack--pin {
		position: static;
		top: auto;
		max-height: none;
	}

	body.phantaso-yegez-home .yz-city-rail__track {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x proximity;
	}

	body.phantaso-yegez-home .yz-city-rail__item {
		scroll-snap-align: start;
	}

	body.phantaso-yegez-home .yz-tabbed {
		padding: 1.15rem;
	}

	body.phantaso-yegez-home .yz-tabbed__tabs {
		overflow-x: auto;
		flex-wrap: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	body.phantaso-yegez-home .yz-tabbed__tab {
		flex: 0 0 auto;
		white-space: nowrap;
	}

	body.phantaso-yegez-home .yz-hubs__cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.phantaso-yegez-home .yz-collection__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	body.phantaso-yegez-home .yz-collection .yz-rank {
		position: static;
		top: auto;
	}
}

@media (max-width: 479px) {
	body.phantaso-yegez-home .yz-hubs__cards {
		grid-template-columns: minmax(0, 1fr);
	}

	body.phantaso-yegez-home .yz-featured-masthead__controls {
		right: 0.65rem;
		bottom: 0.65rem;
	}
}

/* ═══ Photo overlay copy — always light on image (not --yz-ink) ═══ */
body.yegez-luxe .yz-bento__link,
body.yegez-luxe .yz-masthead__cover-media,
body.yegez-luxe .yz-gallery__card,
body.yegez-luxe .yz-desk__hero-media,
body.yegez-luxe .yz-intent-show__card,
body.yegez-luxe .yz-dest-band__card,
body.yegez-luxe .yz-regions__card,
body.yegez-luxe .yz-featured-masthead__media {
	color: #fff;
	text-decoration: none;
}

body.yegez-luxe .yz-bento__title,
body.yegez-luxe .yz-bento__excerpt,
body.yegez-luxe .yz-masthead__cover-title,
body.yegez-luxe .yz-masthead__cover-dek,
body.yegez-luxe .yz-masthead__cover-place,
body.yegez-luxe .yz-desk__hero-title,
body.yegez-luxe .yz-desk__hero-meta,
body.yegez-luxe .yz-gallery__body,
body.yegez-luxe .yz-gallery__desc,
body.yegez-luxe .yz-intent-show__title,
body.yegez-luxe .yz-intent-show__cta,
body.yegez-luxe .yz-dest-band__title,
body.yegez-luxe .yz-dest-band__city,
body.yegez-luxe .yz-regions__title,
body.yegez-luxe .yz-regions__desc,
body.yegez-luxe .yz-featured-masthead__title,
body.yegez-luxe .yz-featured-masthead__place,
body.yegez-luxe .yz-featured-masthead__stat,
body.yegez-luxe .yz-featured-masthead__cta,
body.yegez-luxe .yz-featured-masthead__kicker {
	color: #fff;
}

body.yegez-luxe .yz-intent-show__kicker {
	color: rgba(255, 255, 255, 0.88);
}

body.yegez-luxe .yz-bento__title,
body.yegez-luxe .yz-desk__hero-title,
body.yegez-luxe .yz-gallery__desc,
body.yegez-luxe .yz-card-v2--overlay .yz-card-v2__overlay-title,
body.yegez-luxe .yz-masthead__cover-title,
body.yegez-luxe .yz-featured-masthead__title {
	text-shadow: 0 2px 16px rgba(0, 0, 0, 0.45);
}

html.yz-reading--night body.yegez-luxe .yz-bento__title,
html.yz-reading--night body.yegez-luxe .yz-desk__hero-title,
html.yz-reading--night body.yegez-luxe .yz-gallery__body,
html.yz-reading--night body.yegez-luxe .yz-gallery__label,
html.yz-reading--night body.yegez-luxe .yz-gallery__desc,
html.yz-reading--night body.yegez-luxe .yz-card-v2--overlay .yz-card-v2__overlay-title,
html.yz-reading--night body.yegez-luxe .yz-masthead__cover-title,
html.yz-reading--night body.yegez-luxe .yz-intent-show__title,
html.yz-reading--night body.yegez-luxe .yz-regions__title,
html.yz-reading--night body.yegez-luxe .yz-featured-masthead__title {
	color: #fff;
}

/* Homepage-27 editorial refactor — skip legacy compact shells */
body.phantaso-yegez-home.yegez-luxe .yz-stream--desk,
body.phantaso-yegez-home.yegez-luxe .yz-camp--desk,
body.phantaso-yegez-home.yegez-luxe .yz-hubs--channels,
body.phantaso-yegez-home.yegez-luxe .yz-hubs--desk,
body.phantaso-yegez-home.yegez-luxe .yz-featured-masthead--bento {
	padding-block: 0 !important;
}

body.phantaso-yegez-home.yegez-luxe .pm-main--yegez .yz-block > .yz-stream--desk,
body.phantaso-yegez-home.yegez-luxe .pm-main--yegez .yz-block > .yz-camp--desk {
	padding-block: 0 !important;
}

body.phantaso-yegez-home.yegez-luxe .yz-stream--desk .yz-stream__item,
body.phantaso-yegez-home.yegez-luxe .yz-camp--desk .yz-camp__card {
	padding: 0 !important;
}

/* ═══ Bülten + footer — premium bitiş (kontrast & hizalama) ═══ */

body.yegez-luxe .yz-block--newsletter-bar {
	padding-bottom: 0;
}

body.yegez-luxe .yz-newsletter {
	padding-block: clamp(1.75rem, 3.5vw, 2.5rem) 0;
}

body.yegez-luxe .yz-newsletter__copy {
	display: grid;
	gap: 0.2rem;
}

body.yegez-luxe .yz-newsletter .yz-kicker--light {
	color: rgba(255, 255, 255, 0.95);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.14em;
}

body.yegez-luxe .yz-newsletter .yz-title--light,
body.yegez-luxe .yz-newsletter .yz-title {
	margin: 0.25rem 0 0;
	color: #fff !important;
	font-family: var(--yz-serif);
	font-size: clamp(1.35rem, 2.5vw, 1.85rem);
	font-weight: 800;
	letter-spacing: -0.03em;
	line-height: 1.12;
}

body.yegez-luxe .yz-newsletter .yz-lead--light,
body.yegez-luxe .yz-newsletter .yz-lead {
	margin: 0.55rem 0 0;
	color: #fff !important;
	font-size: clamp(0.9375rem, 1.55vw, 1.0625rem);
	line-height: 1.6;
	max-width: 42ch;
}

body.yegez-luxe .yz-newsletter__form {
	align-items: center;
}

body.yegez-luxe .yz-newsletter__form button:hover {
	transform: translateY(-1px);
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
}

body.yegez-luxe .yz-footer-luxe__shell {
	padding-top: clamp(2.25rem, 4vw, 3.25rem);
}

body.yegez-luxe .yz-footer-luxe__grid {
	align-items: stretch;
}

body.yegez-luxe .yz-footer-luxe__col--brand {
	padding-right: clamp(0.5rem, 2vw, 1.5rem);
}

@media (min-width: 1024px) {
	body.yegez-luxe .yz-footer-luxe__grid {
		grid-template-columns: minmax(0, 1.28fr) repeat(3, minmax(0, 1fr));
		gap: clamp(1.75rem, 2.8vw, 2.75rem);
	}

	body.yegez-luxe .yz-footer-luxe__col:not(.yz-footer-luxe__col--brand) .yz-footer-luxe__title {
		min-height: 2.35rem;
	}
}
