\
:root {
	--ygn-color-brand: #b5121b;
	--ygn-color-brand_contrast: #ffffff;
	--ygn-color-bg: #ffffff;
	--ygn-color-surface: #ffffff;
	--ygn-color-surface_muted: #f6f7f7;
	--ygn-color-text: #171717;
	--ygn-color-text_muted: #646970;
	--ygn-color-border: #e2e4e7;

	--ygn-spacing-2xs: .25rem;
	--ygn-spacing-xs: .5rem;
	--ygn-spacing-sm: .75rem;
	--ygn-spacing-md: 1rem;
	--ygn-spacing-lg: 1.5rem;
	--ygn-spacing-xl: 2rem;
	--ygn-spacing-2xl: 3rem;
	--ygn-spacing-3xl: 4rem;

	--ygn-radius-xs: 4px;
	--ygn-radius-sm: 8px;
	--ygn-radius-md: 12px;
	--ygn-radius-lg: 18px;
	--ygn-radius-xl: 24px;
	--ygn-radius-pill: 999px;

	--ygn-layout-content: 760px;
	--ygn-layout-wide: 1280px;
	--ygn-layout-full: 1600px;
	--ygn-layout-gutter: 24px;

	--ygn-typography-base_size: 16px;
	--ygn-typography-base_line: 1.6;
	--ygn-typography-title_line: 1.15;

	--ygn-motion-fast: 120ms;
	--ygn-motion-normal: 220ms;
	--ygn-motion-slow: 360ms;
	--ygn-motion-ease: cubic-bezier(.2,.8,.2,1);
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	color-scheme: light;
	font-size: var(--ygn-typography-base_size);
	scroll-behavior: smooth;
}

body {
	margin: 0;
	background: var(--ygn-color-bg);
	color: var(--ygn-color-text);
	font-family: var(--ygn-typography-font_sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
	line-height: var(--ygn-typography-base_line);
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

body.ygn-theme-mode-dark {
	color-scheme: dark;
	--ygn-color-bg: var(--ygn-color-dark_bg);
	--ygn-color-surface: var(--ygn-color-dark_surface);
	--ygn-color-surface_muted: var(--ygn-color-dark_muted);
	--ygn-color-text: var(--ygn-color-dark_text);
	--ygn-color-text_muted: var(--ygn-color-dark_text_muted);
	--ygn-color-border: var(--ygn-color-dark_border);
}

@media (prefers-color-scheme: dark) {
	body.ygn-theme-mode-auto {
		color-scheme: dark;
		--ygn-color-bg: var(--ygn-color-dark_bg);
		--ygn-color-surface: var(--ygn-color-dark_surface);
		--ygn-color-surface_muted: var(--ygn-color-dark_muted);
		--ygn-color-text: var(--ygn-color-dark_text);
		--ygn-color-text_muted: var(--ygn-color-dark_text_muted);
		--ygn-color-border: var(--ygn-color-dark_border);
	}
}

img,
svg,
video,
canvas {
	display: block;
	max-width: 100%;
}

img,
video {
	height: auto;
}

a {
	color: var(--ygn-color-brand);
	text-underline-offset: .15em;
}

button,
input,
select,
textarea {
	font: inherit;
}

:focus-visible {
	outline: 3px solid color-mix(in srgb, var(--ygn-color-brand) 70%, white);
	outline-offset: 3px;
}

.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;
}

.screen-reader-text:focus {
	position: fixed;
	top: 8px;
	left: 8px;
	width: auto;
	height: auto;
	margin: 0;
	padding: 12px 16px;
	clip: auto;
	z-index: var(--ygn-z-toast, 1100);
	background: var(--ygn-color-surface);
	color: var(--ygn-color-text);
	border: 2px solid var(--ygn-color-brand);
	border-radius: var(--ygn-radius-sm);
}

.ygn-container {
	width: min(calc(100% - (var(--ygn-layout-gutter) * 2)), var(--ygn-layout-wide));
	margin-inline: auto;
}

.ygn-site-header {
	position: relative;
	z-index: var(--ygn-z-sticky, 100);
	border-bottom: 1px solid var(--ygn-color-border);
	background: color-mix(in srgb, var(--ygn-color-surface) 94%, transparent);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}

.ygn-site-header__inner {
	min-height: 72px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--ygn-spacing-lg);
}

.ygn-primary-nav ul {
	display: flex;
	flex-wrap: wrap;
	gap: var(--ygn-spacing-lg);
	list-style: none;
	padding: 0;
	margin: 0;
}

.ygn-card {
	padding-block: var(--ygn-spacing-xl);
	border-bottom: 1px solid var(--ygn-color-border);
}

.ygn-card__title {
	margin: 0 0 var(--ygn-spacing-xs);
	line-height: var(--ygn-typography-title_line);
}

.ygn-card__title a {
	color: inherit;
	text-decoration: none;
}

.ygn-card__title a:hover {
	color: var(--ygn-color-brand);
}

.ygn-site-footer {
	margin-top: var(--ygn-spacing-3xl);
	padding: var(--ygn-spacing-2xl) 0;
	border-top: 1px solid var(--ygn-color-border);
	background: var(--ygn-color-surface_muted);
}

/* Shared responsive utilities for future modules. */
.ygn-only-mobile,
.ygn-only-tablet,
.ygn-only-desktop {
	display: none !important;
}

@media (max-width: 767px) {
	.ygn-container {
		width: min(calc(100% - 24px), var(--ygn-layout-wide));
	}

	.ygn-site-header__inner {
		min-height: 60px;
	}

	.ygn-primary-nav {
		display: none;
	}

	.ygn-only-mobile {
		display: revert !important;
	}

	.ygn-hide-mobile {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.ygn-only-tablet {
		display: revert !important;
	}

	.ygn-hide-tablet {
		display: none !important;
	}
}

@media (min-width: 1024px) {
	.ygn-only-desktop {
		display: revert !important;
	}

	.ygn-hide-desktop {
		display: none !important;
	}
}

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

body.ygn-force-reduced-motion *,
body.ygn-force-reduced-motion *::before,
body.ygn-force-reduced-motion *::after {
	scroll-behavior: auto !important;
	animation-duration: .001ms !important;
	animation-iteration-count: 1 !important;
	transition-duration: .001ms !important;
}


.ygn-region {
	display: grid;
	gap: var(--ygn-spacing-xl);
}

.ygn-layout-item {
	min-width: 0;
}

.ygn-section-title {
	display: flex;
	align-items: center;
	gap: var(--ygn-spacing-sm);
}

.ygn-section-title h2,
.ygn-section-title h3 {
	margin: 0;
	line-height: var(--ygn-typography-title_line);
}

.ygn-section-title--accent::before {
	content: "";
	width: 5px;
	align-self: stretch;
	min-height: 1.25em;
	border-radius: var(--ygn-radius-pill);
	background: var(--ygn-color-brand);
}

.ygn-grid {
	display: grid;
	gap: var(--ygn-spacing-lg);
}

.ygn-grid--1 { grid-template-columns: 1fr; }
.ygn-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ygn-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ygn-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.ygn-news-card {
	min-width: 0;
	overflow: hidden;
	border: 1px solid var(--ygn-color-border);
	border-radius: var(--ygn-radius-md);
	background: var(--ygn-color-surface);
	box-shadow: var(--ygn-shadow-sm);
}

.ygn-news-card__media {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--ygn-color-surface_muted);
}

.ygn-news-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ygn-news-card__body {
	padding: var(--ygn-spacing-md);
}

.ygn-news-card__title {
	margin: 0 0 var(--ygn-spacing-xs);
	font-size: clamp(1rem, 1.4vw, 1.25rem);
	line-height: 1.25;
}

.ygn-news-card__title a {
	color: inherit;
	text-decoration: none;
}

.ygn-news-card__date {
	display: block;
	margin-bottom: var(--ygn-spacing-xs);
	color: var(--ygn-color-text_muted);
	font-size: .875rem;
}

.ygn-news-card__excerpt p:last-child {
	margin-bottom: 0;
}

.ygn-divider {
	border: 0;
	border-top: 1px solid var(--ygn-color-border);
}

.ygn-divider--sm { margin-block: var(--ygn-spacing-sm); }
.ygn-divider--md { margin-block: var(--ygn-spacing-lg); }
.ygn-divider--lg { margin-block: var(--ygn-spacing-2xl); }

@media (max-width: 1023px) {
	.ygn-grid--4,
	.ygn-grid--3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.ygn-grid--2,
	.ygn-grid--3,
	.ygn-grid--4 {
		grid-template-columns: 1fr;
	}
}


.ygn-home-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);
	gap: var(--ygn-spacing-2xl);
	align-items: start;
}

.ygn-home-layout__main,
.ygn-home-layout__sidebar {
	min-width: 0;
}

@media (max-width: 1023px) {
	.ygn-home-layout {
		grid-template-columns: 1fr;
	}
}


/* Phase 05 — Header / navigation engine */
.ygn-topbar {
	border-bottom: 1px solid var(--ygn-color-border);
	background: var(--ygn-color-surface_muted);
	color: var(--ygn-color-text_muted);
	font-size: .875rem;
}

.ygn-topbar__inner {
	min-height: 34px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.ygn-header-is-sticky .ygn-site-header {
	position: sticky;
	top: 0;
}

.admin-bar.ygn-header-is-sticky .ygn-site-header {
	top: 32px;
}

.ygn-site-header {
	background: var(--ygn-color-surface);
}

.ygn-header-is-glass .ygn-site-header {
	background: color-mix(in srgb, var(--ygn-color-surface) 90%, transparent);
	backdrop-filter: blur(16px) saturate(140%);
	-webkit-backdrop-filter: blur(16px) saturate(140%);
}

.ygn-brand {
	display: flex;
	align-items: center;
	min-width: 0;
	flex: 0 0 auto;
}

.ygn-brand .custom-logo-link {
	display: inline-flex;
	align-items: center;
}

.ygn-brand .custom-logo {
	width: auto;
	max-height: 48px;
}

.ygn-brand__text {
	color: var(--ygn-color-text);
	text-decoration: none;
	font-size: clamp(1.125rem, 2vw, 1.5rem);
	font-weight: 800;
	letter-spacing: -.02em;
}

.ygn-primary-nav {
	flex: 1 1 auto;
	min-width: 0;
}

.ygn-primary-menu,
.ygn-primary-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ygn-primary-menu {
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: .15rem;
}

.ygn-primary-menu > li {
	position: relative;
	display: flex;
	align-items: stretch;
}

.ygn-primary-menu > li > a {
	display: flex;
	align-items: center;
	min-height: 72px;
	padding: 0 .75rem;
	color: var(--ygn-color-text);
	text-decoration: none;
	font-weight: 650;
	white-space: nowrap;
	border-radius: var(--ygn-radius-sm);
}

.ygn-primary-menu > li > a:hover,
.ygn-primary-menu > li.current-menu-item > a,
.ygn-primary-menu > li.current-menu-ancestor > a {
	color: var(--ygn-color-brand);
}

.ygn-primary-menu .sub-menu {
	position: absolute;
	top: calc(100% - 4px);
	left: 0;
	z-index: var(--ygn-z-dropdown, 500);
	min-width: 240px;
	padding: .5rem;
	border: 1px solid var(--ygn-color-border);
	border-radius: var(--ygn-radius-md);
	background: var(--ygn-color-surface);
	box-shadow: var(--ygn-shadow-md);
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition:
		opacity var(--ygn-motion-fast) var(--ygn-motion-ease),
		transform var(--ygn-motion-fast) var(--ygn-motion-ease),
		visibility var(--ygn-motion-fast);
}

.ygn-primary-menu li:hover > .sub-menu,
.ygn-primary-menu li:focus-within > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.ygn-primary-menu .sub-menu li {
	position: relative;
}

.ygn-primary-menu .sub-menu a {
	display: block;
	padding: .6rem .75rem;
	border-radius: var(--ygn-radius-sm);
	color: var(--ygn-color-text);
	text-decoration: none;
}

.ygn-primary-menu .sub-menu a:hover,
.ygn-primary-menu .sub-menu a:focus-visible {
	background: var(--ygn-color-surface_muted);
	color: var(--ygn-color-brand);
}

.ygn-primary-menu .sub-menu .sub-menu {
	top: -.5rem;
	left: calc(100% + .35rem);
}

.ygn-menu-item--mega {
	position: static !important;
}

.ygn-menu-item--mega > .sub-menu {
	width: min(320px, 28vw);
}

.ygn-mega-panel {
	position: absolute;
	top: calc(100% - 4px);
	left: 50%;
	z-index: var(--ygn-z-dropdown, 500);
	width: min(calc(100vw - 48px), var(--ygn-layout-wide));
	padding: var(--ygn-spacing-lg);
	border: 1px solid var(--ygn-color-border);
	border-radius: var(--ygn-radius-lg);
	background: var(--ygn-color-surface);
	box-shadow: var(--ygn-shadow-lg);
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, 10px);
	transition:
		opacity var(--ygn-motion-fast) var(--ygn-motion-ease),
		transform var(--ygn-motion-fast) var(--ygn-motion-ease),
		visibility var(--ygn-motion-fast);
}

.ygn-menu-item--mega:hover > .ygn-mega-panel,
.ygn-menu-item--mega:focus-within > .ygn-mega-panel {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0);
}

.ygn-mega-panel__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--ygn-spacing-lg);
}

.ygn-mega-card {
	min-width: 0;
}

.ygn-mega-card__media {
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 9;
	border-radius: var(--ygn-radius-sm);
	background: var(--ygn-color-surface_muted);
}

.ygn-mega-card__media img,
.ygn-mega-card__placeholder {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ygn-mega-card__placeholder {
	display: block;
	background: linear-gradient(135deg, var(--ygn-color-surface_muted), var(--ygn-color-border));
}

.ygn-mega-card__title {
	margin: .65rem 0 .25rem;
	font-size: 1rem;
	line-height: 1.25;
}

.ygn-mega-card__title a {
	color: var(--ygn-color-text);
	text-decoration: none;
}

.ygn-mega-card__title a:hover {
	color: var(--ygn-color-brand);
}

.ygn-mega-card time {
	color: var(--ygn-color-text_muted);
	font-size: .8rem;
}

.ygn-header-actions {
	display: flex;
	align-items: center;
	gap: .4rem;
	flex: 0 0 auto;
}

.ygn-icon-button {
	display: inline-grid;
	place-items: center;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 1px solid var(--ygn-color-border);
	border-radius: var(--ygn-radius-pill);
	background: var(--ygn-color-surface);
	color: var(--ygn-color-text);
	cursor: pointer;
	font-size: 1.2rem;
	line-height: 1;
}

.ygn-icon-button:hover {
	border-color: color-mix(in srgb, var(--ygn-color-brand) 45%, var(--ygn-color-border));
	color: var(--ygn-color-brand);
}

.ygn-mobile-trigger {
	display: none;
}

body.ygn-layer-open {
	overflow: hidden;
}

.ygn-mobile-drawer[hidden],
.ygn-search-dialog[hidden] {
	display: none !important;
}

.ygn-mobile-drawer,
.ygn-search-dialog {
	position: fixed;
	inset: 0;
	z-index: var(--ygn-z-modal, 1000);
}

.ygn-mobile-drawer__backdrop,
.ygn-search-dialog__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(0,0,0,.52);
}

.ygn-mobile-drawer__panel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: min(88vw, 420px);
	overflow-y: auto;
	background: var(--ygn-color-surface);
	box-shadow: var(--ygn-shadow-lg);
}

.ygn-mobile-drawer__header,
.ygn-search-dialog__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem;
	border-bottom: 1px solid var(--ygn-color-border);
}

.ygn-mobile-menu,
.ygn-mobile-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ygn-mobile-menu {
	padding: .75rem;
}

.ygn-mobile-menu a {
	display: block;
	padding: .8rem .75rem;
	border-radius: var(--ygn-radius-sm);
	color: var(--ygn-color-text);
	text-decoration: none;
	font-weight: 600;
}

.ygn-mobile-menu .sub-menu {
	padding-left: 1rem;
	border-left: 2px solid var(--ygn-color-border);
}

.ygn-search-dialog__panel {
	position: relative;
	width: min(calc(100% - 32px), 720px);
	margin: min(16vh, 140px) auto 0;
	border: 1px solid var(--ygn-color-border);
	border-radius: var(--ygn-radius-lg);
	background: var(--ygn-color-surface);
	box-shadow: var(--ygn-shadow-lg);
}

.ygn-search-dialog__header h2 {
	margin: 0;
}

.ygn-search-dialog .search-form {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: .75rem;
	padding: 1rem;
}

.ygn-search-dialog .search-field {
	width: 100%;
	min-height: 48px;
	padding: 0 .85rem;
	border: 1px solid var(--ygn-color-border);
	border-radius: var(--ygn-radius-sm);
	background: var(--ygn-color-bg);
	color: var(--ygn-color-text);
}

.ygn-search-dialog .search-submit {
	min-height: 48px;
	padding: 0 1rem;
	border: 0;
	border-radius: var(--ygn-radius-sm);
	background: var(--ygn-color-brand);
	color: var(--ygn-color-brand_contrast);
	font-weight: 700;
	cursor: pointer;
}

@media (max-width: 1023px) {
	.ygn-primary-nav {
		display: none;
	}

	.ygn-mobile-trigger {
		display: inline-grid;
	}

	.ygn-site-header__inner {
		grid-template-columns: auto 1fr auto;
	}

	.ygn-brand {
		justify-content: center;
	}

	.ygn-brand .custom-logo {
		max-height: 42px;
	}
}

@media (max-width: 782px) {
	.admin-bar.ygn-header-is-sticky .ygn-site-header {
		top: 46px;
	}
}

@media (max-width: 480px) {
	.ygn-search-dialog .search-form {
		grid-template-columns: 1fr;
	}
}


/* Phase 06 — Newsroom composition engine */
.ygn-news-grid + .ygn-news-grid,
.ygn-section-title + .ygn-news-grid {
	margin-top: var(--ygn-spacing-md);
}

.ygn-news-card__category,
.ygn-featured-lead__category {
	display: inline-flex;
	align-items: center;
	margin-bottom: var(--ygn-spacing-xs);
	color: var(--ygn-color-brand);
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .04em;
	text-decoration: none;
	text-transform: uppercase;
}

.ygn-featured-lead {
	position: relative;
	overflow: hidden;
	display: grid;
	grid-template-columns: minmax(0, 1.45fr) minmax(300px, .85fr);
	min-height: 440px;
	border: 1px solid var(--ygn-color-border);
	border-radius: var(--ygn-radius-lg);
	background: var(--ygn-color-surface);
	box-shadow: var(--ygn-shadow-md);
}

.ygn-featured-lead__media {
	min-height: 100%;
	background: var(--ygn-color-surface_muted);
	overflow: hidden;
}

.ygn-featured-lead__media img,
.ygn-featured-lead__placeholder {
	width: 100%;
	height: 100%;
	min-height: 440px;
	object-fit: cover;
}

.ygn-featured-lead__placeholder {
	display: block;
	background: linear-gradient(135deg, var(--ygn-color-surface_muted), var(--ygn-color-border));
}

.ygn-featured-lead__content {
	align-self: center;
	padding: clamp(1.25rem, 3vw, 2.5rem);
}

.ygn-featured-lead__title {
	margin: 0;
	font-size: clamp(1.8rem, 3.6vw, 3.5rem);
	line-height: 1.03;
	letter-spacing: -.035em;
}

.ygn-featured-lead__title a {
	color: var(--ygn-color-text);
	text-decoration: none;
}

.ygn-featured-lead__title a:hover {
	color: var(--ygn-color-brand);
}

.ygn-featured-lead__excerpt {
	margin-top: var(--ygn-spacing-md);
	color: var(--ygn-color-text_muted);
	font-size: 1.05rem;
}

.ygn-category-rail {
	display: grid;
	gap: var(--ygn-spacing-sm);
	margin-top: var(--ygn-spacing-md);
}

.ygn-category-rail__item {
	display: grid;
	grid-template-columns: 96px minmax(0, 1fr);
	gap: var(--ygn-spacing-sm);
	align-items: start;
	padding-bottom: var(--ygn-spacing-sm);
	border-bottom: 1px solid var(--ygn-color-border);
}

.ygn-category-rail__media {
	overflow: hidden;
	aspect-ratio: 4 / 3;
	border-radius: var(--ygn-radius-sm);
	background: var(--ygn-color-surface_muted);
}

.ygn-category-rail__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ygn-category-rail__item h3 {
	margin: 0 0 .35rem;
	font-size: .98rem;
	line-height: 1.25;
}

.ygn-category-rail__item h3 a {
	color: var(--ygn-color-text);
	text-decoration: none;
}

.ygn-category-rail__item h3 a:hover {
	color: var(--ygn-color-brand);
}

.ygn-category-rail__item time {
	color: var(--ygn-color-text_muted);
	font-size: .78rem;
}

@media (max-width: 1023px) {
	.ygn-featured-lead {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.ygn-featured-lead__media img,
	.ygn-featured-lead__placeholder {
		min-height: 0;
		aspect-ratio: 16 / 9;
	}
}

@media (max-width: 767px) {
	.ygn-featured-lead {
		border-radius: var(--ygn-radius-md);
	}

	.ygn-featured-lead__title {
		font-size: clamp(1.55rem, 8vw, 2.35rem);
	}
}


/* Phase 07 — Headlines, Surmanset and Breaking News */
.ygn-breaking {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	gap: var(--ygn-spacing-sm);
	min-height: 46px;
	padding: .45rem .65rem;
	border-radius: var(--ygn-radius-md);
	background: var(--ygn-color-surface);
	border: 1px solid var(--ygn-color-border);
	overflow: hidden;
}

.ygn-breaking__label {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 .75rem;
	border-radius: var(--ygn-radius-pill);
	background: var(--ygn-color-brand);
	color: var(--ygn-color-brand_contrast);
	font-size: .8rem;
	font-weight: 800;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: .035em;
}

.ygn-breaking__viewport {
	min-width: 0;
	overflow: hidden;
}

.ygn-breaking__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ygn-breaking__list li {
	min-width: 0;
}

.ygn-breaking__list a {
	display: block;
	overflow: hidden;
	color: var(--ygn-color-text);
	text-decoration: none;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ygn-breaking__list a:hover {
	color: var(--ygn-color-brand);
}

.ygn-surmanset {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: var(--ygn-spacing-sm);
}

.ygn-surmanset__item {
	min-width: 0;
}

.ygn-surmanset__media {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 4 / 3;
	border-radius: var(--ygn-radius-md);
	background: var(--ygn-color-surface_muted);
	color: white;
}

.ygn-surmanset__media img,
.ygn-surmanset__placeholder,
.ygn-surmanset__overlay {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.ygn-surmanset__media img {
	object-fit: cover;
}

.ygn-surmanset__placeholder {
	background: linear-gradient(135deg, #333, #111);
}

.ygn-surmanset__overlay {
	background: linear-gradient(to top, rgba(0,0,0,.86), rgba(0,0,0,.05) 65%);
}

.ygn-surmanset__number {
	position: absolute;
	top: .55rem;
	left: .55rem;
	z-index: 2;
	display: grid;
	place-items: center;
	min-width: 28px;
	height: 28px;
	padding: 0 .35rem;
	border-radius: var(--ygn-radius-pill);
	background: var(--ygn-color-brand);
	font-size: .8rem;
	font-weight: 900;
}

.ygn-surmanset h3 {
	position: absolute;
	z-index: 2;
	right: .7rem;
	bottom: .7rem;
	left: .7rem;
	margin: 0;
	color: white;
	font-size: clamp(.85rem, 1.3vw, 1.05rem);
	line-height: 1.2;
}

.ygn-headline-mosaic {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-auto-rows: minmax(180px, auto);
	gap: var(--ygn-spacing-sm);
}

.ygn-headline-card {
	position: relative;
	overflow: hidden;
	min-height: 220px;
	border-radius: var(--ygn-radius-md);
	background: #111;
}

.ygn-headline-card--lead {
	grid-column: span 2;
	grid-row: span 2;
	min-height: 460px;
}

.ygn-headline-card__media,
.ygn-headline-card__media::after,
.ygn-headline-card__placeholder {
	position: absolute;
	inset: 0;
}

.ygn-headline-card__media img,
.ygn-headline-card__placeholder {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ygn-headline-card__placeholder {
	display: block;
	background: linear-gradient(135deg, #35383d, #111);
}

.ygn-headline-card__media::after {
	content: "";
	background: linear-gradient(to top, rgba(0,0,0,.86), rgba(0,0,0,.08) 70%);
}

.ygn-headline-card__content {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	left: 0;
	padding: clamp(.85rem, 2vw, 1.5rem);
}

.ygn-headline-card__category {
	display: inline-flex;
	margin-bottom: .5rem;
	padding: .28rem .55rem;
	border-radius: var(--ygn-radius-pill);
	background: var(--ygn-color-brand);
	color: white;
	font-size: .72rem;
	font-weight: 800;
	text-decoration: none;
	text-transform: uppercase;
}

.ygn-headline-card__title {
	margin: 0;
	font-size: clamp(1rem, 1.7vw, 1.45rem);
	line-height: 1.15;
}

.ygn-headline-card--lead .ygn-headline-card__title {
	font-size: clamp(1.6rem, 3vw, 3rem);
}

.ygn-headline-card__title a {
	color: white;
	text-decoration: none;
}

.ygn-headline-mosaic--balanced .ygn-headline-card--lead {
	grid-column: span 2;
	grid-row: span 1;
	min-height: 300px;
}

.ygn-headline-mosaic--cinematic {
	grid-template-columns: 1fr;
}

.ygn-headline-mosaic--cinematic .ygn-headline-card,
.ygn-headline-mosaic--cinematic .ygn-headline-card--lead {
	grid-column: auto;
	grid-row: auto;
	min-height: clamp(280px, 48vw, 620px);
}

@media (max-width: 1023px) {
	.ygn-surmanset {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.ygn-headline-mosaic {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ygn-headline-card--lead {
		grid-column: span 2;
	}
}

@media (max-width: 767px) {
	.ygn-breaking {
		grid-template-columns: 1fr;
		align-items: stretch;
	}

	.ygn-breaking__label {
		justify-self: start;
	}

	.ygn-surmanset {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: minmax(220px, 82vw);
		grid-template-columns: none;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		padding-bottom: .35rem;
	}

	.ygn-surmanset__item {
		scroll-snap-align: start;
	}

	.ygn-headline-mosaic {
		grid-template-columns: 1fr;
	}

	.ygn-headline-card,
	.ygn-headline-card--lead {
		grid-column: auto;
		grid-row: auto;
		min-height: 260px;
	}
}


/* Phase 09 — Single Article System */
.ygn-single { width:min(100% - 32px, 1280px); margin-inline:auto; }
.ygn-article__header { width:min(100%, 980px); margin:clamp(28px,5vw,72px) auto 28px; }
.ygn-article__category { display:inline-flex; margin-bottom:14px; color:var(--ygn-color-brand); font-weight:800; text-decoration:none; }
.ygn-article__title { margin:0; font-size:clamp(2rem,5vw,4.8rem); line-height:1.02; letter-spacing:-.035em; }
.ygn-article__spot { max-width:900px; margin:20px 0 0; color:var(--ygn-color-text_muted); font-size:clamp(1.1rem,2vw,1.45rem); line-height:1.55; }
.ygn-article__meta { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:20px; color:var(--ygn-color-text_muted); font-size:.9rem; }
.ygn-share { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:20px; }
.ygn-share a,.ygn-share button { display:inline-flex; align-items:center; min-height:36px; padding:0 12px; border:1px solid var(--ygn-color-border); border-radius:999px; background:var(--ygn-color-surface); color:var(--ygn-color-text); font:inherit; text-decoration:none; cursor:pointer; }
.ygn-share__label { font-weight:800; }
.ygn-article__hero { width:min(100%,1180px); margin:0 auto 32px; }
.ygn-article__hero img { display:block; width:100%; height:auto; border-radius:var(--ygn-radius-lg); }
.ygn-article__hero figcaption { margin-top:8px; color:var(--ygn-color-text_muted); font-size:.82rem; }
.ygn-article__layout { display:grid; grid-template-columns:minmax(0,760px) minmax(240px,320px); justify-content:center; gap:clamp(32px,5vw,72px); }
.ygn-article__content { min-width:0; font-size:clamp(1.05rem,1.3vw,1.18rem); line-height:1.82; }
.ygn-article__content > :first-child { margin-top:0; }
.ygn-article__content img { max-width:100%; height:auto; }
.ygn-article__content iframe { max-width:100%; }
.ygn-article__content blockquote { margin:2rem 0; padding:1rem 1.4rem; border-inline-start:4px solid var(--ygn-color-brand); background:var(--ygn-color-surface_muted); }
.ygn-article__sidebar { min-width:0; }
.ygn-article-slot { display:grid; place-items:center; min-height:1px; margin:32px 0; overflow:hidden; }
.ygn-article__source { margin-top:32px; padding:14px 16px; border:1px solid var(--ygn-color-border); border-radius:var(--ygn-radius-md); background:var(--ygn-color-surface); }
.ygn-article__tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:24px; }
.ygn-article__tags a { padding:6px 10px; border-radius:999px; background:var(--ygn-color-surface_muted); color:var(--ygn-color-text); text-decoration:none; }
.ygn-article-nav { display:grid; grid-template-columns:1fr 1fr; gap:20px; width:min(100%,1080px); margin:56px auto; padding-top:24px; border-top:1px solid var(--ygn-color-border); }
.ygn-article-nav > div:last-child { text-align:right; }
.ygn-article-nav a { color:var(--ygn-color-text); font-weight:800; text-decoration:none; }
.ygn-related { width:min(100%,1180px); margin:56px auto; }
.ygn-related__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.ygn-related__item a { color:var(--ygn-color-text); text-decoration:none; }
.ygn-related__item img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:var(--ygn-radius-md); }
.ygn-related__item h3 { margin:10px 0 0; font-size:1rem; line-height:1.3; }
.ygn-comments { width:min(100%,760px); margin:56px auto; }
.ygn-comments .comment-list { padding-left:0; list-style:none; }
.ygn-comments .comment-body { margin:20px 0; padding:18px; border:1px solid var(--ygn-color-border); border-radius:var(--ygn-radius-md); background:var(--ygn-color-surface); }

@media (max-width:960px) {
	.ygn-article__layout { grid-template-columns:minmax(0,760px); }
	.ygn-article__sidebar:empty { display:none; }
	.ygn-related__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px) {
	.ygn-single { width:min(100% - 20px,1280px); }
	.ygn-article__header { margin-top:24px; }
	.ygn-article__title { font-size:clamp(2rem,10vw,3.1rem); }
	.ygn-article__hero { margin-bottom:22px; }
	.ygn-article__hero img { border-radius:var(--ygn-radius-md); }
	.ygn-article-nav { grid-template-columns:1fr; }
	.ygn-article-nav > div:last-child { text-align:left; }
	.ygn-related__grid { grid-template-columns:1fr; }
}


/* Phase 10 — Advertising & Monetization */
.ygn-ad-unit {
	width:min(100%,var(--ygn-layout-wide));
	margin:clamp(24px,4vw,48px) auto;
	text-align:center;
	overflow:hidden;
	contain:layout paint;
}
.ygn-ad-disclosure {
	display:block;
	margin:0 0 6px;
	color:var(--ygn-color-text_muted,#667085);
	font-size:11px;
	font-weight:700;
	line-height:1.2;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.ygn-ad-image {
	display:inline-block;
	max-width:100%;
}
.ygn-ad-image__media {
	display:block;
	max-width:100%;
	height:auto;
	margin-inline:auto;
}
.ygn-adsense {
	min-width:0;
	max-width:100%;
}
.ygn-article-slot:has(.ygn-ad-unit) {
	min-height:90px;
}
.ygn-ad-unit[data-ygn-ad-slot="mobile-sticky"] {
	position:fixed;
	right:8px;
	bottom:8px;
	left:8px;
	z-index:var(--ygn-z-overlay,900);
	margin:0 auto;
	padding:4px;
	max-height:32vh;
	border-radius:var(--ygn-radius-sm);
	background:color-mix(in srgb,var(--ygn-color-surface) 94%,transparent);
	box-shadow:var(--ygn-shadow-lg);
}
@media (min-width:768px) {
	.ygn-ad-unit[data-ygn-ad-slot="mobile-sticky"] { display:none !important; }
}


/* Phase 11 — Category / Archive / Search / Tag / Author */
.ygn-archive { padding-block:clamp(24px,4vw,56px); }
.ygn-archive-header { margin-bottom:28px; padding-bottom:18px; border-bottom:1px solid var(--ygn-color-border); }
.ygn-archive-header__eyebrow { margin:0 0 6px; color:var(--ygn-category-accent,var(--ygn-color-brand)); font-weight:800; text-transform:uppercase; letter-spacing:.06em; }
.ygn-archive-header h1,.ygn-author-header h1 { margin:0; font-size:clamp(2rem,5vw,4rem); line-height:1.05; letter-spacing:-.035em; }
.ygn-archive-header__description { max-width:860px; margin-top:12px; color:var(--ygn-color-text_muted); font-size:1.05rem; }

.ygn-category-headline {
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	grid-auto-rows:minmax(180px,auto);
	gap:10px;
	margin-bottom:18px;
}
.ygn-category-headline__item { position:relative; overflow:hidden; min-height:220px; border-radius:var(--ygn-radius-md); background:#111; }
.ygn-category-headline__item--lead { grid-column:span 2; grid-row:span 2; min-height:460px; }
.ygn-category-headline__media,.ygn-category-headline__overlay,.ygn-category-headline__placeholder { position:absolute; inset:0; width:100%; height:100%; }
.ygn-category-headline__media img { width:100%; height:100%; object-fit:cover; }
.ygn-category-headline__placeholder { display:block; background:linear-gradient(135deg,#34383d,#111); }
.ygn-category-headline__overlay { background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.03) 70%); }
.ygn-category-headline__content { position:absolute; z-index:2; right:0; bottom:0; left:0; padding:clamp(12px,2vw,22px); }
.ygn-category-headline__eyebrow { display:inline-flex; margin-bottom:7px; padding:4px 8px; border-radius:999px; background:var(--ygn-category-accent); color:#fff; font-size:.72rem; font-weight:800; text-transform:uppercase; }
.ygn-category-headline__content h2 { margin:0; font-size:clamp(1rem,1.8vw,1.5rem); line-height:1.15; }
.ygn-category-headline__item--lead h2 { font-size:clamp(1.6rem,3vw,3rem); }
.ygn-category-headline__content a { color:#fff; text-decoration:none; }
.ygn-category-headline--balanced .ygn-category-headline__item--lead { grid-row:span 1; min-height:300px; }
.ygn-category-headline--cinematic { grid-template-columns:1fr; }
.ygn-category-headline--cinematic .ygn-category-headline__item,.ygn-category-headline--cinematic .ygn-category-headline__item--lead { grid-column:auto; grid-row:auto; min-height:clamp(280px,46vw,620px); }

.ygn-category-surmanset { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; margin:0 0 30px; }
.ygn-category-surmanset a { overflow:hidden; display:grid; gap:7px; color:var(--ygn-color-text); text-decoration:none; }
.ygn-category-surmanset img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:var(--ygn-radius-sm); }
.ygn-category-surmanset strong { line-height:1.25; }

.ygn-archive-results { display:grid; gap:20px; }
.ygn-archive-results--grid.ygn-archive-cols-1 { grid-template-columns:1fr; }
.ygn-archive-results--grid.ygn-archive-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.ygn-archive-results--grid.ygn-archive-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.ygn-archive-results--grid.ygn-archive-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.ygn-archive-results--list { grid-template-columns:1fr; }
.ygn-archive-card { overflow:hidden; border:1px solid var(--ygn-color-border); border-radius:var(--ygn-radius-md); background:var(--ygn-color-surface); }
.ygn-archive-card__media { display:block; aspect-ratio:16/10; overflow:hidden; background:var(--ygn-color-surface_muted); }
.ygn-archive-card__media img { width:100%; height:100%; object-fit:cover; }
.ygn-archive-card__body { padding:16px; }
.ygn-archive-card h2 { margin:0; font-size:clamp(1.05rem,1.6vw,1.3rem); line-height:1.25; }
.ygn-archive-card h2 a { color:var(--ygn-color-text); text-decoration:none; }
.ygn-archive-card__meta { display:flex; flex-wrap:wrap; gap:8px 12px; margin-top:9px; color:var(--ygn-color-text_muted); font-size:.8rem; }
.ygn-archive-card__excerpt { margin-top:10px; color:var(--ygn-color-text_muted); }
.ygn-archive-results--list .ygn-archive-card { display:grid; grid-template-columns:minmax(180px,320px) minmax(0,1fr); }
.ygn-archive-results--list .ygn-archive-card__media { height:100%; aspect-ratio:auto; min-height:180px; }

.ygn-author-header { display:grid; grid-template-columns:auto minmax(0,1fr); gap:22px; align-items:center; margin-bottom:30px; padding-bottom:22px; border-bottom:1px solid var(--ygn-color-border); }
.ygn-author-header__avatar img { display:block; border-radius:50%; }

@media (max-width:1023px) {
	.ygn-category-headline { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.ygn-category-headline__item--lead { grid-column:span 2; }
	.ygn-category-surmanset { grid-template-columns:repeat(3,minmax(0,1fr)); }
	.ygn-archive-results--grid.ygn-archive-cols-3,.ygn-archive-results--grid.ygn-archive-cols-4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:700px) {
	.ygn-category-headline { grid-template-columns:1fr; }
	.ygn-category-headline__item,.ygn-category-headline__item--lead { grid-column:auto; grid-row:auto; min-height:260px; }
	.ygn-category-surmanset { grid-auto-flow:column; grid-auto-columns:minmax(220px,82vw); grid-template-columns:none; overflow-x:auto; scroll-snap-type:x mandatory; }
	.ygn-category-surmanset a { scroll-snap-align:start; }
	.ygn-archive-results--grid.ygn-archive-cols-2,.ygn-archive-results--grid.ygn-archive-cols-3,.ygn-archive-results--grid.ygn-archive-cols-4 { grid-template-columns:1fr; }
	.ygn-archive-results--list .ygn-archive-card { grid-template-columns:1fr; }
	.ygn-archive-results--list .ygn-archive-card__media { aspect-ratio:16/10; min-height:0; }
	.ygn-author-header { grid-template-columns:1fr; }
}


/* Phase 12 — Photo Gallery / Video Gallery / Story */
.ygn-media-project { margin:36px 0; }
.ygn-media-project > h2 { margin-bottom:16px; }
.ygn-media-project__items {
	display:grid;
	gap:12px;
}
.ygn-media-project--grid .ygn-media-project__items {
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.ygn-media-item {
	position:relative;
	margin:0;
	overflow:hidden;
	border-radius:var(--ygn-radius-md);
	background:#111;
}
.ygn-media-item img,
.ygn-media-item video {
	display:block;
	width:100%;
	height:auto;
}
.ygn-media-project--grid .ygn-media-item img {
	aspect-ratio:4/3;
	object-fit:cover;
}
.ygn-media-project--story .ygn-media-item {
	width:min(100%,540px);
	margin-inline:auto;
	aspect-ratio:9/16;
}
.ygn-media-project--story .ygn-media-item img,
.ygn-media-project--story .ygn-media-item video {
	width:100%;
	height:100%;
	object-fit:cover;
}
.ygn-media-project--carousel .ygn-media-item {
	width:100%;
}
.ygn-media-item__counter {
	position:absolute;
	top:10px;
	right:10px;
	z-index:2;
	padding:5px 8px;
	border-radius:999px;
	background:rgba(0,0,0,.62);
	color:#fff;
	font-size:.78rem;
	font-weight:800;
}
.ygn-media-item figcaption {
	padding:10px 12px;
	background:var(--ygn-color-surface);
	color:var(--ygn-color-text_muted);
	font-size:.9rem;
}
.ygn-media-controls {
	display:flex;
	justify-content:center;
	gap:10px;
	margin-top:12px;
}
.ygn-media-controls button {
	display:grid;
	place-items:center;
	width:44px;
	height:44px;
	border:1px solid var(--ygn-color-border);
	border-radius:50%;
	background:var(--ygn-color-surface);
	color:var(--ygn-color-text);
	font-size:1.5rem;
	cursor:pointer;
}
@media (max-width:900px) {
	.ygn-media-project--grid .ygn-media-project__items { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px) {
	.ygn-media-project--grid .ygn-media-project__items { grid-template-columns:1fr; }
}


/* Phase 13 — Infinite News Flow / Automatic Next Article */
.ygn-infinite-flow {
	width:100%;
}
.ygn-infinite-article {
	width:min(100% - 32px,1280px);
	margin:72px auto 0;
	padding-top:52px;
	border-top:5px solid var(--ygn-color-brand);
}
.ygn-infinite-article .ygn-article__title {
	font-size:clamp(2rem,4.5vw,4.3rem);
}
.ygn-infinite-sentinel {
	width:100%;
	height:1px;
}
.ygn-infinite-status {
	width:min(100% - 32px,760px);
	min-height:28px;
	margin:28px auto 44px;
	color:var(--ygn-color-text_muted);
	text-align:center;
	font-size:.9rem;
}
@media (max-width:600px) {
	.ygn-infinite-article {
		width:min(100% - 20px,1280px);
		margin-top:48px;
		padding-top:34px;
	}
}


/* Phase 14 — Authors / Guest Authors / Advanced Comments */
.ygn-author-box {
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	gap:18px;
	margin:38px 0;
	padding:20px;
	border:1px solid var(--ygn-color-border);
	border-radius:var(--ygn-radius-lg);
	background:var(--ygn-color-surface);
}
.ygn-author-box--guest {
	grid-template-columns:1fr;
	border-inline-start:4px solid var(--ygn-color-brand);
}
.ygn-author-box__avatar img { border-radius:50%; }
.ygn-author-box__eyebrow { margin:0 0 5px; color:var(--ygn-color-brand); font-size:.78rem; font-weight:800; text-transform:uppercase; letter-spacing:.05em; }
.ygn-author-box h2 { margin:0; font-size:1.35rem; }
.ygn-author-box h2 a { color:var(--ygn-color-text); text-decoration:none; }
.ygn-author-box__role { margin:5px 0; color:var(--ygn-color-text_muted); font-weight:700; }
.ygn-author-box__links,.ygn-author-header__links { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.ygn-author-box__links a,.ygn-author-header__links a { padding:5px 9px; border:1px solid var(--ygn-color-border); border-radius:999px; color:var(--ygn-color-text); text-decoration:none; font-size:.82rem; }

.ygn-comments__header { margin-bottom:24px; }
.ygn-comments__header h2 { margin-bottom:6px; }
.ygn-comments__header p { margin:0; color:var(--ygn-color-text_muted); }
.ygn-comments .children { list-style:none; padding-left:22px; }
.ygn-comments .comment-meta { font-size:.82rem; color:var(--ygn-color-text_muted); }
.ygn-comments .reply a { font-weight:700; text-decoration:none; }
.ygn-comment-form textarea {
	width:100%;
	min-height:150px;
	padding:12px;
	border:1px solid var(--ygn-color-border);
	border-radius:var(--ygn-radius-md);
	background:var(--ygn-color-bg);
	color:var(--ygn-color-text);
}
.ygn-comment-submit {
	min-height:44px;
	padding:0 18px;
	border:0;
	border-radius:var(--ygn-radius-md);
	background:var(--ygn-color-brand);
	color:var(--ygn-color-brand_contrast);
	font-weight:800;
	cursor:pointer;
}
.ygn-author-header__role { margin:6px 0; color:var(--ygn-color-text_muted); font-weight:700; }

@media (max-width:600px) {
	.ygn-author-box { grid-template-columns:1fr; }
}


/* Phase 15 — Polls / Local News / Obituaries */
.ygn-poll {
	margin:28px 0;
	padding:20px;
	border:1px solid var(--ygn-color-border);
	border-radius:var(--ygn-radius-lg);
	background:var(--ygn-color-surface);
}
.ygn-poll h2 { margin-top:0; }
.ygn-poll__answers { display:grid; gap:10px; margin:16px 0; }
.ygn-poll__answers label {
	display:flex;
	align-items:flex-start;
	gap:10px;
	padding:12px;
	border:1px solid var(--ygn-color-border);
	border-radius:var(--ygn-radius-md);
	cursor:pointer;
}
.ygn-poll__form button {
	min-height:42px;
	padding:0 18px;
	border:0;
	border-radius:var(--ygn-radius-md);
	background:var(--ygn-color-brand);
	color:var(--ygn-color-brand_contrast);
	font-weight:800;
	cursor:pointer;
}
.ygn-poll__message { min-height:22px; color:var(--ygn-color-text_muted); }
.ygn-poll__results { display:grid; gap:12px; margin-top:18px; }
.ygn-poll-result__head { display:flex; justify-content:space-between; gap:12px; }
.ygn-poll-result__bar { height:8px; overflow:hidden; border-radius:999px; background:var(--ygn-color-surface_muted); }
.ygn-poll-result__bar i { display:block; height:100%; border-radius:inherit; background:var(--ygn-color-brand); }
.ygn-poll__total { margin:4px 0 0; color:var(--ygn-color-text_muted); font-size:.9rem; }

.ygn-obituary-grid,
.ygn-obituary-list {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:16px;
}
.ygn-obituary-card {
	overflow:hidden;
	border:1px solid var(--ygn-color-border);
	border-radius:var(--ygn-radius-md);
	background:var(--ygn-color-surface);
}
.ygn-obituary-card a { display:grid; gap:10px; color:var(--ygn-color-text); text-decoration:none; }
.ygn-obituary-card img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.ygn-obituary-card strong,
.ygn-obituary-card h2 { margin:0; padding:0 12px 12px; }
.ygn-obituary-card--large div { padding:0 12px 14px; }
.ygn-obituary-card--large h2 { padding:0; }
.ygn-obituary-card--large span { color:var(--ygn-color-text_muted); font-size:.85rem; }

.ygn-obituary-detail {
	width:min(100%,900px);
	margin-inline:auto;
}
.ygn-obituary-detail__header {
	display:grid;
	grid-template-columns:minmax(180px,280px) minmax(0,1fr);
	gap:28px;
	align-items:center;
	margin-bottom:30px;
}
.ygn-obituary-detail__portrait img { width:100%; height:auto; border-radius:var(--ygn-radius-lg); }
.ygn-obituary-detail__header h1 { margin:0; font-size:clamp(2rem,5vw,4rem); line-height:1.05; }
.ygn-obituary-detail__facts {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
	margin:24px 0;
}
.ygn-obituary-detail__facts > div {
	display:grid;
	gap:5px;
	padding:14px;
	border:1px solid var(--ygn-color-border);
	border-radius:var(--ygn-radius-md);
	background:var(--ygn-color-surface);
}
.ygn-obituary-family-note {
	margin:28px 0;
	padding:18px 20px;
	border-inline-start:4px solid var(--ygn-color-brand);
	background:var(--ygn-color-surface_muted);
}

@media (max-width:900px) {
	.ygn-obituary-grid,.ygn-obituary-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.ygn-obituary-detail__facts { grid-template-columns:1fr; }
}
@media (max-width:600px) {
	.ygn-obituary-grid,.ygn-obituary-list { grid-template-columns:1fr; }
	.ygn-obituary-detail__header { grid-template-columns:1fr; }
}


/* Phase 16 — Data Hub */
.ygn-data-card {
	overflow:hidden;
	padding:16px;
	border:1px solid var(--ygn-color-border);
	border-radius:var(--ygn-radius-lg);
	background:var(--ygn-color-surface);
}
.ygn-data-card > header {
	display:flex;
	justify-content:space-between;
	gap:12px;
	align-items:center;
	margin-bottom:14px;
}
.ygn-data-card > header span { font-weight:800; }
.ygn-data-card > header strong { color:var(--ygn-color-brand); }

.ygn-weather__current {
	display:flex;
	align-items:center;
	gap:18px;
	margin-bottom:14px;
}
.ygn-weather__current > strong {
	font-size:clamp(2.2rem,6vw,4rem);
	line-height:1;
}
.ygn-weather__current > div { display:grid; gap:3px; color:var(--ygn-color-text_muted); }
.ygn-weather__days {
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:8px;
}
.ygn-weather__days > div {
	display:grid;
	gap:3px;
	padding:9px;
	border-radius:var(--ygn-radius-sm);
	background:var(--ygn-color-surface_muted);
	text-align:center;
}

.ygn-fx__rows,
.ygn-prayer__rows {
	display:grid;
	gap:1px;
	overflow:hidden;
	border-radius:var(--ygn-radius-sm);
	background:var(--ygn-color-border);
}
.ygn-fx__rows > div,
.ygn-prayer__rows > div {
	display:flex;
	justify-content:space-between;
	gap:14px;
	padding:9px 11px;
	background:var(--ygn-color-surface);
}

.ygn-standings__scroll { overflow-x:auto; }
.ygn-standings table {
	width:100%;
	border-collapse:collapse;
	min-width:520px;
}
.ygn-standings th,
.ygn-standings td {
	padding:8px 9px;
	border-bottom:1px solid var(--ygn-color-border);
	text-align:right;
	white-space:nowrap;
}
.ygn-standings th:nth-child(2),
.ygn-standings td:nth-child(2) { text-align:left; }
.ygn-standings tbody tr:last-child th,
.ygn-standings tbody tr:last-child td { border-bottom:0; }

@media (max-width:600px) {
	.ygn-weather__days { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

.ygn-responsive-media{position:relative;max-width:100%;overflow:hidden}
.ygn-responsive-media iframe,.ygn-responsive-media video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9}
img{max-width:100%;height:auto}
@media(max-width:782px){.ygn-article-content{overflow-wrap:anywhere}.ygn-article-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{scroll-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}


/* Phase 21 — Media credits / watermark pipeline */
.ygn-media-credit {
	display:flex;
	flex-wrap:wrap;
	gap:6px 12px;
	margin-top:7px;
	color:var(--ygn-color-text_muted);
	font-size:.78rem;
	line-height:1.4;
}
.ygn-media-credit a {
	color:inherit;
	text-decoration:underline;
	text-underline-offset:2px;
}

/* Audit fix 0.24.1 — native membership */
.ygn-member-page{padding:40px 0}
.ygn-member-card{width:min(100%,680px);margin:auto;padding:24px;border:1px solid var(--ygn-color-border);border-radius:var(--ygn-radius-lg);background:var(--ygn-color-surface)}
.ygn-member-form{display:grid;gap:14px}.ygn-member-form label{display:grid;gap:6px}.ygn-member-form input{min-height:44px;padding:8px 10px;border:1px solid var(--ygn-color-border);border-radius:var(--ygn-radius-sm)}
.ygn-member-form button{min-height:44px;border:0;border-radius:var(--ygn-radius-sm);background:var(--ygn-color-brand);color:var(--ygn-color-brand_contrast);font-weight:800}

/* Phase 28 — Columnists & Columns */
.ygn-column-shell{max-width:920px}
.ygn-column-article{padding:32px 0 64px}
.ygn-column-header{border-bottom:1px solid var(--ygn-color-border);padding-bottom:24px;margin-bottom:28px}
.ygn-column-author-strip{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.ygn-column-author-avatar img,.ygn-columnist-hero img,.ygn-columnist-card img,.ygn-column-author-card img{border-radius:50%}
.ygn-column-kicker{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--ygn-color-accent)}
.ygn-column-author-name{display:block;font-size:1.05rem;font-weight:800;color:inherit;text-decoration:none}
.ygn-column-author-title{display:block;color:var(--ygn-color-text_muted);font-size:.9rem}
.ygn-column-header h1{font-size:clamp(2rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.035em;margin:.2em 0}
.ygn-column-lead{font-size:1.2rem;line-height:1.55;color:var(--ygn-color-text_muted)}
.ygn-column-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;color:var(--ygn-color-text_muted)}
.ygn-column-hero img{width:100%;height:auto;border-radius:var(--ygn-radius-lg)}
.ygn-column-content{font-size:1.08rem;line-height:1.82;max-width:760px;margin:30px auto}
.ygn-column-content p{margin:0 0 1.35em}
.ygn-column-author-card{display:flex;gap:18px;align-items:flex-start;border-top:1px solid var(--ygn-color-border);padding-top:24px;margin-top:38px}
.ygn-column-grid,.ygn-columnist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;margin:28px 0}
.ygn-column-card,.ygn-columnist-card{border:1px solid var(--ygn-color-border);border-radius:var(--ygn-radius-lg);overflow:hidden;background:var(--ygn-color-surface)}
.ygn-column-card__media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.ygn-column-card__body{padding:18px}
.ygn-column-card__author{display:flex;align-items:center;gap:9px;font-weight:700;font-size:.9rem}
.ygn-column-card__author img{border-radius:50%}
.ygn-column-card h2{font-size:1.45rem;line-height:1.2}
.ygn-columnist-card{display:flex;gap:18px;padding:20px}
.ygn-columnist-card h2{margin:.15em 0}
.ygn-columnist-title{font-weight:700}
.ygn-columnist-hero{display:flex;gap:26px;align-items:flex-start;padding:34px 0;border-bottom:1px solid var(--ygn-color-border)}
.ygn-columnist-hero h1{font-size:clamp(2rem,5vw,4rem);margin:.1em 0}
.ygn-columnist-bio{max-width:760px}
.ygn-columnist-posts{padding:32px 0 60px}
.ygn-column-list{display:grid;gap:0}
.ygn-column-list-item{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:22px 0;border-top:1px solid var(--ygn-color-border)}
.ygn-column-list-item h3{font-size:1.5rem;margin:.25em 0}
.ygn-column-list-item h3 a{color:inherit;text-decoration:none}
.ygn-column-list-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ygn-radius-md)}
@media(max-width:700px){.ygn-columnist-hero,.ygn-columnist-card,.ygn-column-author-card{align-items:flex-start}.ygn-columnist-hero{flex-direction:column}.ygn-column-list-item{grid-template-columns:1fr 110px}.ygn-column-header h1{font-size:2.35rem}}


/* Phase 29 — Main Headline Slider */
.ygn-main-headline{
	position:relative;
	width:100%;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	border-radius:var(--ygn-radius-lg);
	background:#111;
	contain:layout paint;
	overscroll-behavior-inline:contain;
	touch-action:pan-y pinch-zoom;
	-webkit-user-select:none;
	user-select:none;
}
.ygn-main-headline__viewport{position:relative;width:100%;overflow:hidden;max-width:100%}
.ygn-main-headline__track{
	display:flex;
	width:100%;
	transform:translate3d(0,0,0);
	transition:transform 320ms cubic-bezier(.2,.78,.2,1);
	will-change:transform;
	backface-visibility:hidden;
}
.ygn-main-headline__track.is-dragging{transition:none;cursor:grabbing}
.ygn-main-headline__track.is-instant{transition:none}
.ygn-main-headline__slide{
	position:relative;
	flex:0 0 100%;
	width:100%;
	min-width:100%;
	aspect-ratio:16/8.7;
	overflow:hidden;
	isolation:isolate;
}
.ygn-main-headline__media,.ygn-main-headline__media img,.ygn-main-headline__placeholder{
	position:absolute;inset:0;width:100%;height:100%;display:block
}
.ygn-main-headline__media img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.ygn-main-headline__placeholder{background:linear-gradient(135deg,#222,#555)}
.ygn-main-headline__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.82) 100%);pointer-events:none}
.ygn-main-headline__content{position:absolute;z-index:2;left:clamp(18px,4vw,48px);right:clamp(18px,6vw,72px);bottom:clamp(26px,6vw,60px);color:#fff;pointer-events:none}
.ygn-main-headline__content a{pointer-events:auto;color:inherit;text-decoration:none}
.ygn-main-headline__category{display:inline-flex;margin-bottom:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}
.ygn-main-headline__content h2{max-width:980px;margin:0;font-size:clamp(1.6rem,4.2vw,4.5rem);line-height:1.02;letter-spacing:-.035em;text-shadow:0 2px 20px rgba(0,0,0,.35)}
.ygn-main-headline__content p{max-width:760px;margin:12px 0 0;font-size:clamp(.95rem,1.5vw,1.15rem)}
.ygn-main-headline__arrow{
	position:absolute;z-index:5;top:50%;transform:translateY(-50%);
	display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;
	background:rgba(0,0,0,.46);color:#fff;font-size:30px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)
}
.ygn-main-headline__arrow--prev{left:12px}.ygn-main-headline__arrow--next{right:12px}
.ygn-main-headline__pagination{
	display:flex;align-items:center;justify-content:center;gap:9px;
	min-height:54px;padding:10px 14px;background:var(--ygn-color-surface);
	overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain
}
.ygn-main-headline__pagination::-webkit-scrollbar{display:none}
.ygn-main-headline__pagination button{
	flex:0 0 auto;border:0;background:transparent;padding:4px;cursor:pointer;color:var(--ygn-color-text_muted)
}
.ygn-main-headline--dots .ygn-main-headline__dot{
	display:block;width:14px;height:14px;border-radius:50%;background:var(--ygn-color-border);transition:transform .18s ease,background .18s ease
}
.ygn-main-headline--dots .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{background:var(--ygn-color-brand);transform:scale(1.12)}
.ygn-main-headline--numbers .ygn-main-headline__pagination{gap:5px}
.ygn-main-headline--numbers .ygn-main-headline__pagination button{
	min-width:34px;height:34px;border-radius:50%;font-weight:800
}
.ygn-main-headline--numbers .ygn-main-headline__pagination button.is-active{background:var(--ygn-color-brand);color:#fff}
.ygn-main-headline--progress .ygn-main-headline__pagination{gap:7px}
.ygn-main-headline--progress .ygn-main-headline__pagination button{width:min(70px,12vw);padding:8px 0}
.ygn-main-headline__progress{display:block;height:4px;border-radius:999px;background:var(--ygn-color-border);overflow:hidden}
.ygn-main-headline__progress i{display:block;width:0;height:100%;background:var(--ygn-color-brand)}
.ygn-main-headline--progress .ygn-main-headline__pagination button.is-active .ygn-main-headline__progress i{width:100%;transition:width .28s ease}

/* Slider interaction must never drag the whole theme horizontally. */
.ygn-layout-item:has(.ygn-main-headline){min-width:0;max-width:100%;overflow:clip}
.ygn-region:has(.ygn-main-headline){min-width:0;max-width:100%}

@media(max-width:767px){
	.ygn-main-headline{border-radius:0;--ygn-headline-mobile-ratio:16/9}
	.ygn-main-headline__slide{
		aspect-ratio:var(--ygn-headline-mobile-ratio);
		min-height:0;
		max-height:none;
	}
	.ygn-main-headline__media{
		background:#090d14;
	}
	.ygn-main-headline__media img{
		object-fit:contain;
		object-position:center center;
	}
	.ygn-main-headline__content{left:12px;right:12px;bottom:14px}
	.ygn-main-headline__category{margin-bottom:5px;font-size:.66rem}
	.ygn-main-headline__content h2{
		max-width:94%;
		font-size:clamp(1.05rem,5.1vw,1.55rem);
		line-height:1.06;
		letter-spacing:-.025em;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:3;
		overflow:hidden;
	}
	.ygn-main-headline__content p{display:none}
	.ygn-main-headline__arrow{width:34px;height:34px;font-size:22px}
	.ygn-main-headline__arrow--prev{left:7px}.ygn-main-headline__arrow--next{right:7px}
	.ygn-main-headline__pagination{justify-content:flex-start;padding-inline:calc(50% - 22px);scroll-snap-type:x proximity}
	.ygn-main-headline__pagination button{scroll-snap-align:center}
}
@media(prefers-reduced-motion:reduce){
	.ygn-main-headline__track{transition:none!important}
	.ygn-main-headline__progress i{transition:none!important}
}

/* Phase 29 — Responsive market ticker */
.ygn-market-ticker{
	width:100%;max-width:100%;overflow:hidden;
	border-top:1px solid var(--ygn-color-border);border-bottom:1px solid var(--ygn-color-border);
	background:var(--ygn-color-surface)
}
.ygn-market-ticker__track{
	display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);
	overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;
	scrollbar-width:none;-webkit-overflow-scrolling:touch
}
.ygn-market-ticker__track::-webkit-scrollbar{display:none}
.ygn-market-ticker__item{
	position:relative;display:grid;gap:3px;align-content:center;min-height:106px;padding:16px 24px;scroll-snap-align:start
}
.ygn-market-ticker__item:not(:last-child)::after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;background:var(--ygn-color-border)}
.ygn-market-ticker__label{font-weight:800;text-transform:uppercase;line-height:1.05}
.ygn-market-ticker__value{font-size:1.7rem;line-height:1.1;letter-spacing:-.025em}
.ygn-market-ticker__change{justify-self:start;padding:3px 8px;border-radius:6px;color:#fff;font-size:.8rem;font-weight:800}
.ygn-market-ticker__change.is-up{background:#20b77a}.ygn-market-ticker__change.is-down{background:#e31b23}.ygn-market-ticker__change.is-neutral{background:#777}
@media(max-width:767px){
	.ygn-market-ticker__track{grid-auto-columns:minmax(145px,42vw)}
	.ygn-market-ticker__item{min-height:94px;padding:13px 18px}
	.ygn-market-ticker__value{font-size:1.45rem}
}


/* Phase 31 — Accessibility */
.screen-reader-text{
	position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
	overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important
}
.screen-reader-text:focus,.ygn-skip-link:focus{
	position:fixed!important;z-index:100000!important;top:12px!important;left:12px!important;width:auto!important;height:auto!important;
	clip:auto!important;overflow:visible!important;white-space:normal!important;margin:0!important;padding:10px 14px!important;
	background:#fff!important;color:#111!important;border:2px solid #111!important;border-radius:6px!important;font-weight:800!important
}
.ygn-a11y-focus :where(a,button,input,select,textarea,[tabindex]):focus-visible{
	outline:3px solid #0b63ce!important;outline-offset:3px!important
}
.ygn-a11y-touch-targets :where(button,.ygn-icon-button,.ygn-main-headline__pagination button,.ygn-media-controls button){
	min-width:44px;min-height:44px
}
.ygn-search-form{display:flex;gap:8px;width:100%}
.ygn-search-form__field{flex:1;min-width:0;min-height:44px}
.ygn-search-form__submit{min-height:44px}
.ygn-main-headline__a11ybar{position:absolute;z-index:6;right:12px;bottom:62px}
.ygn-main-headline__pause{
	min-height:38px;padding:7px 10px;border:1px solid rgba(255,255,255,.65);border-radius:8px;
	background:rgba(0,0,0,.6);color:#fff;font-weight:700;backdrop-filter:blur(6px)
}
.ygn-media-project:focus-visible{outline:3px solid #0b63ce;outline-offset:4px}
@media(max-width:767px){.ygn-main-headline__a11ybar{right:8px;bottom:60px}.ygn-main-headline__pause{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){
	.ygn-a11y-reduced-motion *, .ygn-a11y-reduced-motion *::before,.ygn-a11y-reduced-motion *::after{
		scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important
	}
}
@media(forced-colors:active){
	.ygn-main-headline__arrow,.ygn-main-headline__pause,.ygn-market-ticker__change{forced-color-adjust:auto;border:1px solid ButtonText}
	.ygn-a11y-focus :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight!important}
}


/* Phase 32 — Forms, validation and notifications */
.ygn-form-notice{
	margin:0 0 18px;padding:12px 14px;border:1px solid var(--ygn-color-border);border-left-width:4px;border-radius:8px;background:var(--ygn-color-surface)
}
.ygn-form-notice p{margin:0}
.ygn-form-notice--error{border-left-color:#b42318}.ygn-form-notice--success{border-left-color:#138a4b}.ygn-form-notice--warning{border-left-color:#b56a00}
.ygn-field-help{font-size:.84rem;color:var(--ygn-color-text_muted)}
.ygn-field-error{min-height:1.15em;font-size:.84rem;font-weight:700;color:#b42318}
.ygn-field-error:empty{display:none}
.ygn-member-form [aria-invalid="true"]{border-color:#b42318!important;box-shadow:0 0 0 1px #b42318}
.ygn-field-error--form{padding:10px 12px;border-radius:6px;background:#fff0f0}
.ygn-toast-region{position:fixed;z-index:100000;right:16px;bottom:16px;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}
.ygn-front-toast{pointer-events:auto;padding:12px 14px;border:1px solid var(--ygn-color-border);border-radius:10px;background:var(--ygn-color-surface);color:var(--ygn-color-text);box-shadow:0 8px 32px rgba(0,0,0,.18)}
.ygn-front-toast--error{border-left:4px solid #b42318}.ygn-front-toast--success{border-left:4px solid #138a4b}.ygn-front-toast--warning{border-left:4px solid #b56a00}
@media(max-width:600px){.ygn-toast-region{right:12px;bottom:12px;width:calc(100vw - 24px)}}


/* Phase 34 — Reader Favorites / three category panels */
.ygn-reader-favorites{
	width:100%;
	min-width:0;
	padding:clamp(20px,3vw,36px) 0;
}
.ygn-reader-favorites__heading{
	display:flex;
	justify-content:center;
	margin-bottom:22px;
	text-align:center;
}
.ygn-reader-favorites__heading h2{
	margin:0;
	color:color-mix(in srgb,var(--ygn-color-brand) 70%,#34627f);
	font-size:clamp(1.25rem,2.4vw,1.8rem);
	font-weight:900;
	letter-spacing:.025em;
	text-transform:uppercase;
}
.ygn-reader-favorites__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
	align-items:stretch;
}
.ygn-reader-panel{
	min-width:0;
	overflow:hidden;
	border:1px solid color-mix(in srgb,var(--ygn-color-border) 82%,transparent);
	border-radius:10px;
	background:var(--ygn-color-surface);
	box-shadow:0 8px 26px rgba(18,28,45,.09);
}
.ygn-reader-panel__header{
	display:grid;
	place-items:center;
	min-height:48px;
	padding:9px 14px;
	background:var(--ygn-reader-panel-accent,#d7003a);
	color:#fff;
	text-align:center;
}
.ygn-reader-panel__header h3{
	margin:0;
	color:inherit;
	font-size:.84rem;
	font-weight:900;
	line-height:1.2;
	letter-spacing:.025em;
	text-transform:uppercase;
}
.ygn-reader-panel__list{
	list-style:none;
	margin:0;
	padding:0;
	counter-reset:ygn-reader-rank;
}
.ygn-reader-panel__item{
	display:grid;
	grid-template-columns:42px minmax(0,1fr);
	gap:10px;
	align-items:center;
	min-height:92px;
	padding:12px 16px 12px 10px;
	border-bottom:1px solid color-mix(in srgb,var(--ygn-color-border) 78%,transparent);
}
.ygn-reader-panel__item:last-child{border-bottom:0}
.ygn-reader-panel__rank{
	display:grid;
	place-items:center;
	align-self:stretch;
	color:var(--ygn-reader-panel-accent,#d7003a);
	font-family:Georgia,"Times New Roman",serif;
	font-size:2.25rem;
	font-weight:800;
	line-height:1;
}
.ygn-reader-panel__content{min-width:0}
.ygn-reader-panel__category{
	display:inline-block;
	max-width:100%;
	margin-bottom:3px;
	overflow:hidden;
	color:var(--ygn-reader-panel-accent,#d7003a);
	font-size:.73rem;
	font-weight:900;
	letter-spacing:.035em;
	text-decoration:none;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
}
.ygn-reader-panel__content h4{
	margin:0;
	font-family:Georgia,"Times New Roman",serif;
	font-size:1rem;
	line-height:1.17;
	font-weight:700;
}
.ygn-reader-panel__content h4 a{
	color:var(--ygn-color-text);
	text-decoration:none;
}
.ygn-reader-panel__content h4 a:hover,
.ygn-reader-panel__content h4 a:focus-visible{
	color:var(--ygn-reader-panel-accent,#d7003a);
}
.ygn-reader-panel__content time{
	display:block;
	margin-top:5px;
	color:var(--ygn-color-text_muted);
	font-size:.75rem;
}
.ygn-reader-panel__empty{
	padding:22px 16px;
	color:var(--ygn-color-text_muted);
}
@media(max-width:1023px){
	.ygn-reader-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ygn-reader-panel:last-child{grid-column:1/-1}
}
@media(max-width:700px){
	.ygn-reader-favorites{overflow:hidden}
	.ygn-reader-favorites__heading{justify-content:flex-start;text-align:left;padding-inline:2px}
	.ygn-reader-favorites__grid{
		display:grid;
		grid-auto-flow:column;
		grid-auto-columns:minmax(84vw,1fr);
		grid-template-columns:none;
		gap:12px;
		overflow-x:auto;
		padding:2px 2px 14px;
		scroll-snap-type:x mandatory;
		overscroll-behavior-inline:contain;
		scrollbar-width:none;
		-webkit-overflow-scrolling:touch;
	}
	.ygn-reader-favorites__grid::-webkit-scrollbar{display:none}
	.ygn-reader-panel,.ygn-reader-panel:last-child{
		grid-column:auto;
		scroll-snap-align:start;
	}
	.ygn-reader-panel__item{
		grid-template-columns:36px minmax(0,1fr);
		min-height:86px;
		padding:11px 14px 11px 8px;
	}
	.ygn-reader-panel__rank{font-size:2rem}
	.ygn-reader-panel__content h4{font-size:.96rem}
}


/* Phase 35 — 6 News component */
.ygn-six-news{
	width:100%;
	min-width:0;
	padding:clamp(18px,3vw,34px) 0;
}
.ygn-six-news__heading{
	display:flex;
	justify-content:center;
	margin:0 0 24px;
	text-align:center;
}
.ygn-six-news__heading h2{
	position:relative;
	margin:0;
	color:var(--ygn-six-news-accent,#3f6f99);
	font-size:clamp(1.3rem,2.3vw,1.8rem);
	font-weight:900;
	letter-spacing:.025em;
	text-transform:uppercase;
}
.ygn-six-news__heading h2::after{
	content:"";
	display:block;
	width:48px;
	height:3px;
	margin:8px auto 0;
	border-radius:999px;
	background:var(--ygn-six-news-accent,#3f6f99);
	opacity:.9;
}
.ygn-six-news__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:clamp(24px,3.2vw,46px) clamp(18px,2.4vw,30px);
}
.ygn-six-news__card{
	min-width:0;
}
.ygn-six-news__media{
	display:block;
	overflow:hidden;
	width:100%;
	aspect-ratio:16/7;
	border-radius:8px;
	background:var(--ygn-color-surface_muted);
	box-shadow:0 5px 16px rgba(18,28,45,.08);
}
.ygn-six-news__media img,
.ygn-six-news__placeholder{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ygn-six-news__placeholder{
	background:linear-gradient(135deg,var(--ygn-color-surface_muted),var(--ygn-color-border));
}
.ygn-six-news__body{
	padding-top:11px;
}
.ygn-six-news__category{
	display:inline-flex;
	max-width:100%;
	margin-bottom:5px;
	overflow:hidden;
	color:#d7003a;
	font-size:.72rem;
	font-weight:900;
	line-height:1.15;
	letter-spacing:.035em;
	text-decoration:none;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
}
.ygn-six-news__title{
	margin:0;
	font-family:Georgia,"Times New Roman",serif;
	font-size:clamp(1.15rem,1.8vw,1.65rem);
	font-weight:800;
	line-height:1.12;
	letter-spacing:-.015em;
}
.ygn-six-news__title a{
	color:var(--ygn-color-text);
	text-decoration:none;
}
.ygn-six-news__title a:hover,
.ygn-six-news__title a:focus-visible{
	color:var(--ygn-six-news-accent,#3f6f99);
}
.ygn-six-news__excerpt{
	margin:8px 0 0;
	color:var(--ygn-color-text);
	font-size:.9rem;
	line-height:1.42;
}
.ygn-six-news__date{
	display:block;
	margin-top:8px;
	color:var(--ygn-color-text_muted);
	font-size:.78rem;
}
@media(max-width:1023px){
	.ygn-six-news__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:30px 20px;
	}
	.ygn-six-news__media{aspect-ratio:16/8.2}
}
@media(max-width:680px){
	.ygn-six-news__heading{
		justify-content:flex-start;
		text-align:left;
	}
	.ygn-six-news__heading h2::after{
		margin-left:0;
	}
	.ygn-six-news__grid{
		grid-template-columns:1fr;
		gap:24px;
	}
	.ygn-six-news__card{
		display:grid;
		grid-template-columns:132px minmax(0,1fr);
		gap:13px;
		align-items:start;
		padding-bottom:18px;
		border-bottom:1px solid var(--ygn-color-border);
	}
	.ygn-six-news__card:last-child{
		border-bottom:0;
	}
	.ygn-six-news__media{
		aspect-ratio:4/3;
		border-radius:7px;
	}
	.ygn-six-news__body{
		min-width:0;
		padding-top:0;
	}
	.ygn-six-news__title{
		font-size:1.04rem;
		line-height:1.16;
	}
	.ygn-six-news__excerpt{
		display:-webkit-box;
		margin-top:5px;
		overflow:hidden;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2;
		font-size:.82rem;
	}
}
@media(max-width:390px){
	.ygn-six-news__card{
		grid-template-columns:112px minmax(0,1fr);
		gap:11px;
	}
	.ygn-six-news__title{font-size:.98rem}
}


/* Faz 36 — 3 Haber bileşeni */
.ygn-three-news{
	width:100%;
	min-width:0;
	padding:clamp(18px,3vw,34px) 0;
}
.ygn-three-news__heading{
	margin-bottom:18px;
}
.ygn-three-news__heading h2{
	margin:0;
	color:var(--ygn-three-news-accent,#111);
	font-size:clamp(1.15rem,2vw,1.45rem);
	font-weight:900;
	line-height:1.2;
}
.ygn-three-news__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
}
.ygn-three-news__card{min-width:0}
.ygn-three-news__media{
	display:block;
	overflow:hidden;
	width:100%;
	border-radius:0;
	background:var(--ygn-color-surface_muted);
}
.ygn-three-news--square .ygn-three-news__media{aspect-ratio:1/1}
.ygn-three-news--landscape .ygn-three-news__media{aspect-ratio:16/10}
.ygn-three-news--portrait .ygn-three-news__media{aspect-ratio:4/5}
.ygn-three-news__media img,
.ygn-three-news__placeholder{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.ygn-three-news__placeholder{
	background:linear-gradient(135deg,var(--ygn-color-surface_muted),var(--ygn-color-border));
}
.ygn-three-news__body{padding:9px 8px 0}
.ygn-three-news__category{
	display:block;
	margin-bottom:5px;
	color:#737373;
	font-size:.8rem;
	font-weight:800;
	line-height:1.2;
	text-decoration:none;
}
.ygn-three-news__body h3{
	margin:0;
	font-size:clamp(1.15rem,1.9vw,1.65rem);
	font-weight:900;
	line-height:1.2;
	letter-spacing:-.015em;
}
.ygn-three-news__body h3 a{
	color:var(--ygn-three-news-accent,#111);
	text-decoration:none;
}
.ygn-three-news__body h3 a:hover,
.ygn-three-news__body h3 a:focus-visible{opacity:.72}
.ygn-three-news__body p{
	margin:8px 0 0;
	color:var(--ygn-color-text_muted);
	line-height:1.45;
}
.ygn-three-news__body time{
	display:block;
	margin-top:8px;
	color:var(--ygn-color-text_muted);
	font-size:.78rem;
}
@media(max-width:900px){
	.ygn-three-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ygn-three-news__card:last-child{grid-column:1/-1;max-width:50%}
}
@media(max-width:640px){
	.ygn-three-news__grid{grid-template-columns:1fr;gap:24px}
	.ygn-three-news__card:last-child{grid-column:auto;max-width:none}
	.ygn-three-news__body{padding-inline:0}
	.ygn-three-news__body h3{font-size:1.2rem}
}


/* Faz 37 — 4 Haber: 1 büyük + 3 destek haber */
.ygn-four-news{
	width:100%;
	min-width:0;
	padding:clamp(18px,3vw,34px) 0;
}
.ygn-four-news__heading{
	margin-bottom:18px;
}
.ygn-four-news__heading h2{
	margin:0;
	color:var(--ygn-four-news-accent,#111);
	font-size:clamp(1.15rem,2vw,1.45rem);
	font-weight:900;
	line-height:1.2;
}
.ygn-four-news__lead{
	position:relative;
	overflow:hidden;
	min-height:420px;
	border-radius:5px;
	background:#111;
	isolation:isolate;
}
.ygn-four-news__lead-media,
.ygn-four-news__lead-media img,
.ygn-four-news__placeholder{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
}
.ygn-four-news__lead-media img{
	object-fit:cover;
}
.ygn-four-news__placeholder{
	background:linear-gradient(135deg,#252525,#626262);
}
.ygn-four-news__lead-overlay{
	position:absolute;
	inset:0;
	z-index:1;
	background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.82) 100%);
	pointer-events:none;
}
.ygn-four-news__lead-content{
	position:absolute;
	z-index:2;
	left:24px;
	right:24px;
	bottom:24px;
	max-width:780px;
	color:#fff;
}
.ygn-four-news__lead-category{
	display:inline-flex;
	margin-bottom:9px;
	padding:5px 9px;
	border-radius:999px;
	background:#fff;
	color:#111;
	font-size:.78rem;
	font-weight:900;
	text-decoration:none;
}
.ygn-four-news__lead-content h3{
	margin:0;
	font-size:clamp(1.5rem,3vw,2.35rem);
	line-height:1.15;
	font-weight:900;
}
.ygn-four-news__lead-content h3 a{
	color:#fff;
	text-decoration:none;
	text-shadow:0 2px 18px rgba(0,0,0,.5);
}
.ygn-four-news__lead-content p{
	margin:10px 0 0;
	font-size:.95rem;
	line-height:1.45;
}
.ygn-four-news__credit{
	margin-top:5px;
	color:var(--ygn-color-text_muted);
	font-size:.68rem;
	text-align:right;
}
.ygn-four-news__supporting{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:22px;
	margin-top:30px;
}
.ygn-four-news__card{min-width:0}
.ygn-four-news__media{
	display:block;
	overflow:hidden;
	width:100%;
	aspect-ratio:16/9;
	border-radius:4px;
	background:var(--ygn-color-surface_muted);
}
.ygn-four-news__media img,
.ygn-four-news__media .ygn-four-news__placeholder{
	position:static;
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.ygn-four-news__body{padding-top:8px}
.ygn-four-news__category{
	display:block;
	margin-bottom:5px;
	color:var(--ygn-color-text_muted);
	font-size:.8rem;
	font-weight:800;
	text-decoration:none;
}
.ygn-four-news__body h4{
	margin:0;
	font-size:clamp(1.08rem,1.7vw,1.4rem);
	line-height:1.22;
	font-weight:900;
}
.ygn-four-news__body h4 a{
	color:var(--ygn-four-news-accent,#111);
	text-decoration:none;
}
.ygn-four-news__body p{
	margin:7px 0 0;
	color:var(--ygn-color-text_muted);
	font-size:.88rem;
	line-height:1.4;
}
@media(max-width:820px){
	.ygn-four-news__lead{min-height:360px}
	.ygn-four-news__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ygn-four-news__card:last-child{grid-column:1/-1;max-width:50%}
}
@media(max-width:640px){
	.ygn-four-news__lead{
		min-height:340px;
		border-radius:0;
	}
	.ygn-four-news__lead-content{
		left:16px;
		right:16px;
		bottom:17px;
	}
	.ygn-four-news__lead-content h3{font-size:1.42rem}
	.ygn-four-news__supporting{
		grid-template-columns:1fr;
		gap:22px;
		margin-top:22px;
	}
	.ygn-four-news__card:last-child{grid-column:auto;max-width:none}
}


/* Faz 38 — Google News yayın şeffaflığı */
.ygn-news-transparency{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px 14px;
	margin:26px 0;
	padding:12px 14px;
	border-top:1px solid var(--ygn-color-border);
	border-bottom:1px solid var(--ygn-color-border);
	color:var(--ygn-color-text_muted);
	font-size:.84rem;
}
.ygn-news-transparency__label{
	color:var(--ygn-color-text);
	font-weight:800;
}
.ygn-news-transparency a{
	color:inherit;
	font-weight:700;
	text-decoration:underline;
	text-underline-offset:3px;
}


/* Faz 39 — 1 Haber */
.ygn-single-news{
	width:100%;
	min-width:0;
	container-type:inline-size;
	padding:clamp(14px,2.5vw,32px) 0;
}
.ygn-single-news__heading{margin:0 0 clamp(12px,2vw,20px)}
.ygn-single-news__heading h2{
	margin:0;
	color:var(--ygn-single-news-accent,#111);
	font-size:clamp(1.1rem,2vw,1.45rem);
	font-weight:900;
}
.ygn-single-news__article{min-width:0}
.ygn-single-news__media{
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	background:var(--ygn-color-surface_muted);
	border-radius:clamp(4px,1vw,10px);
}
.ygn-single-news--wide .ygn-single-news__media{aspect-ratio:16/9}
.ygn-single-news--cinema .ygn-single-news__media{aspect-ratio:21/9}
.ygn-single-news--portrait .ygn-single-news__media{aspect-ratio:4/5}
.ygn-single-news__media img,
.ygn-single-news__placeholder{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.ygn-single-news__placeholder{background:linear-gradient(135deg,var(--ygn-color-surface_muted),var(--ygn-color-border))}
.ygn-single-news__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.42));pointer-events:none}
.ygn-single-news__content{padding-top:clamp(10px,1.8vw,18px)}
.ygn-single-news__category{
	display:inline-flex;
	margin-bottom:6px;
	color:var(--ygn-single-news-accent,#111);
	font-size:clamp(.72rem,1.2vw,.86rem);
	font-weight:900;
	text-decoration:none;
	text-transform:uppercase;
}
.ygn-single-news__content h3{
	margin:0;
	max-width:32ch;
	font-family:Georgia,"Times New Roman",serif;
	font-size:clamp(1.5rem,4cqi,2.8rem);
	line-height:1.1;
	letter-spacing:-.02em;
}
.ygn-single-news__content h3 a{color:var(--ygn-color-text);text-decoration:none}
.ygn-single-news__content h3 a:hover,.ygn-single-news__content h3 a:focus-visible{color:var(--ygn-single-news-accent,#111)}
.ygn-single-news__content p{
	max-width:72ch;
	margin:10px 0 0;
	color:var(--ygn-color-text_muted);
	font-size:clamp(.9rem,1.6cqi,1.08rem);
	line-height:1.55;
}
.ygn-single-news__meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px 14px;
	margin-top:10px;
	color:var(--ygn-color-text_muted);
	font-size:.8rem;
}

/* Faz 39 — 3 Haber Dikey */
.ygn-three-news-vertical{
	width:100%;
	min-width:0;
	container-type:inline-size;
	padding:clamp(14px,2.5vw,32px) 0;
}
.ygn-three-news-vertical__heading{margin:0 0 clamp(12px,2vw,20px)}
.ygn-three-news-vertical__heading h2{
	margin:0;color:var(--ygn-three-news-vertical-accent,#111);
	font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900
}
.ygn-three-news-vertical__list{display:grid;gap:clamp(18px,3cqi,32px)}
.ygn-three-news-vertical__item{
	display:grid;
	grid-template-columns:minmax(180px,42%) minmax(0,1fr);
	gap:clamp(14px,2.6cqi,28px);
	align-items:center;
	min-width:0;
}
.ygn-three-news-vertical__media{
	display:block;
	overflow:hidden;
	width:100%;
	aspect-ratio:16/9;
	border-radius:clamp(4px,.8vw,8px);
	background:var(--ygn-color-surface_muted);
}
.ygn-three-news-vertical__media img,
.ygn-three-news-vertical__placeholder{display:block;width:100%;height:100%;object-fit:cover}
.ygn-three-news-vertical__placeholder{background:linear-gradient(135deg,var(--ygn-color-surface_muted),var(--ygn-color-border))}
.ygn-three-news-vertical__content{min-width:0}
.ygn-three-news-vertical__category{
	display:inline-flex;margin-bottom:6px;color:var(--ygn-three-news-vertical-accent,#111);
	font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase
}
.ygn-three-news-vertical__content h3{
	margin:0;
	font-family:Georgia,"Times New Roman",serif;
	font-size:clamp(1.25rem,3.1cqi,2rem);
	line-height:1.12;
	letter-spacing:-.015em
}
.ygn-three-news-vertical__content h3 a{color:var(--ygn-color-text);text-decoration:none}
.ygn-three-news-vertical__content h3 a:hover,.ygn-three-news-vertical__content h3 a:focus-visible{color:var(--ygn-three-news-vertical-accent,#111)}
.ygn-three-news-vertical__content p{margin:8px 0 0;color:var(--ygn-color-text_muted);line-height:1.5}
.ygn-three-news-vertical__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;color:var(--ygn-color-text_muted);font-size:.8rem}

/* Container-query based adaptation: reacts to actual component width, not device label. */
@container (max-width: 700px){
	.ygn-three-news-vertical__item{grid-template-columns:minmax(140px,38%) minmax(0,1fr)}
	.ygn-three-news-vertical__content h3{font-size:clamp(1.05rem,4cqi,1.45rem)}
}
@container (max-width: 500px){
	.ygn-three-news-vertical__item{grid-template-columns:1fr;gap:10px}
	.ygn-three-news-vertical__media{aspect-ratio:16/10}
	.ygn-three-news-vertical__content h3{font-size:clamp(1.1rem,6cqi,1.45rem)}
	.ygn-single-news__content h3{font-size:clamp(1.35rem,7cqi,2rem)}
}


/* Faz 40 — 4'lü Büyük Özel Haber */
.ygn-four-special-news{
	width:100%;
	min-width:0;
	container-type:inline-size;
	padding:clamp(12px,2.2vw,30px) 0;
}
.ygn-four-special-news__header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	min-height:44px;
	margin-bottom:14px;
	padding:8px clamp(12px,2cqi,18px);
	border-radius:5px;
	background:var(--ygn-four-special-header,#e30613);
	color:var(--ygn-four-special-header-text,#fff);
}
.ygn-four-special-news__header h2{
	margin:0;
	color:inherit;
	font-size:clamp(1rem,2.1cqi,1.35rem);
	font-weight:900;
	line-height:1.15;
	text-transform:uppercase;
}
.ygn-four-special-news__view-all{
	display:inline-flex;
	align-items:center;
	gap:8px;
	color:inherit;
	font-size:.82rem;
	font-weight:900;
	text-decoration:none;
	white-space:nowrap;
}
.ygn-four-special-news__view-all span{font-size:1.5em;line-height:1}
.ygn-four-special-news__grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:clamp(10px,1.4cqi,16px);
}
.ygn-four-special-news__card{
	min-width:0;
	overflow:hidden;
	border-radius:5px;
	background:#111;
}
.ygn-four-special-news__media{
	position:relative;
	display:block;
	width:100%;
	aspect-ratio:16/9;
	overflow:hidden;
	background:#111;
	color:#fff;
	text-decoration:none;
}
.ygn-four-special-news__media img,
.ygn-four-special-news__placeholder{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform var(--ygn-motion-normal) var(--ygn-motion-ease);
}
.ygn-four-special-news__placeholder{
	background:linear-gradient(135deg,#171717,#525252);
}
.ygn-four-special-news__media:hover img,
.ygn-four-special-news__media:focus-visible img{
	transform:scale(1.025);
}
.ygn-four-special-news__overlay{
	position:absolute;
	inset:0;
	z-index:1;
	background:
		linear-gradient(180deg,rgba(0,0,0,.04) 28%,rgba(0,0,0,.78) 100%),
		linear-gradient(90deg,rgba(0,0,0,.26),transparent 72%);
	pointer-events:none;
}
.ygn-four-special-news__content{
	position:absolute;
	z-index:2;
	left:clamp(14px,2.4cqi,26px);
	right:clamp(14px,2.4cqi,26px);
	bottom:clamp(14px,2.4cqi,24px);
	display:grid;
	gap:6px;
}
.ygn-four-special-news__category{
	justify-self:start;
	padding:4px 8px;
	border-left:4px solid var(--ygn-four-special-accent,#ffd400);
	background:rgba(0,0,0,.72);
	color:#fff;
	font-size:clamp(.66rem,1.2cqi,.78rem);
	font-weight:900;
	line-height:1.1;
	text-transform:uppercase;
}
.ygn-four-special-news__title{
	display:block;
	max-width:28ch;
	color:#fff;
	font-size:clamp(1.05rem,3cqi,2rem);
	font-weight:950;
	line-height:1.04;
	letter-spacing:-.02em;
	text-shadow:0 2px 12px rgba(0,0,0,.78);
}
.ygn-four-special-news__title::first-line{
	text-decoration-color:var(--ygn-four-special-accent,#ffd400);
}
@container (max-width: 760px){
	.ygn-four-special-news__title{font-size:clamp(1rem,4.2cqi,1.5rem)}
}
@container (max-width: 560px){
	.ygn-four-special-news__grid{grid-template-columns:1fr}
	.ygn-four-special-news__media{aspect-ratio:16/9}
	.ygn-four-special-news__title{font-size:clamp(1.1rem,5.8cqi,1.55rem)}
}
@container (max-width: 390px){
	.ygn-four-special-news__header{align-items:flex-start}
	.ygn-four-special-news__view-all{font-size:.75rem}
	.ygn-four-special-news__content{left:12px;right:12px;bottom:12px}
}


/* Faz 41 — Dinamik 3 Sütun Haber (3–50 haber) */
.ygn-dynamic-three-news{
	width:100%;
	min-width:0;
	container-type:inline-size;
	padding:clamp(14px,2.5vw,32px) 0;
}
.ygn-dynamic-three-news__heading{
	margin:0 0 clamp(14px,2.2cqi,22px);
}
.ygn-dynamic-three-news__heading h2{
	margin:0;
	color:var(--ygn-dynamic-three-accent,#111);
	font-size:clamp(1.1rem,2.1cqi,1.5rem);
	font-weight:900;
	line-height:1.2;
}
.ygn-dynamic-three-news__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:clamp(18px,2.4cqi,30px) clamp(14px,2cqi,24px);
	align-items:stretch;
}
.ygn-dynamic-three-news__card{
	min-width:0;
	overflow:hidden;
	background:var(--ygn-dynamic-three-card,#fff);
	border-radius:7px;
}
.ygn-dynamic-three-news--clean .ygn-dynamic-three-news__card{
	border:0;
	box-shadow:none;
}
.ygn-dynamic-three-news--bordered .ygn-dynamic-three-news__card{
	border:1px solid var(--ygn-color-border);
}
.ygn-dynamic-three-news--shadow .ygn-dynamic-three-news__card{
	border:1px solid color-mix(in srgb,var(--ygn-color-border) 60%,transparent);
	box-shadow:0 7px 22px rgba(18,28,45,.09);
}
.ygn-dynamic-three-news__media{
	display:block;
	overflow:hidden;
	width:100%;
	background:var(--ygn-color-surface_muted);
}
.ygn-dynamic-three-news--landscape .ygn-dynamic-three-news__media{aspect-ratio:16/10}
.ygn-dynamic-three-news--wide .ygn-dynamic-three-news__media{aspect-ratio:16/9}
.ygn-dynamic-three-news--square .ygn-dynamic-three-news__media{aspect-ratio:1/1}
.ygn-dynamic-three-news__media img,
.ygn-dynamic-three-news__placeholder{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform var(--ygn-motion-normal) var(--ygn-motion-ease);
}
.ygn-dynamic-three-news__placeholder{
	background:linear-gradient(135deg,var(--ygn-color-surface_muted),var(--ygn-color-border));
}
.ygn-dynamic-three-news__media:hover img,
.ygn-dynamic-three-news__media:focus-visible img{
	transform:scale(1.022);
}
.ygn-dynamic-three-news__body{
	padding:clamp(10px,1.6cqi,16px);
}
.ygn-dynamic-three-news__category{
	display:inline-block;
	margin-bottom:5px;
	color:var(--ygn-dynamic-three-accent,#111);
	font-size:.74rem;
	font-weight:900;
	text-decoration:none;
	text-transform:uppercase;
}
.ygn-dynamic-three-news__body h3{
	margin:0;
	font-size:clamp(1rem,2.05cqi,1.35rem);
	font-weight:900;
	line-height:1.23;
	letter-spacing:-.012em;
}
.ygn-dynamic-three-news__body h3 a{
	color:var(--ygn-color-text);
	text-decoration:none;
}
.ygn-dynamic-three-news__body h3 a:hover,
.ygn-dynamic-three-news__body h3 a:focus-visible{
	color:var(--ygn-dynamic-three-accent,#111);
}
.ygn-dynamic-three-news__body p{
	margin:8px 0 0;
	color:var(--ygn-color-text_muted);
	font-size:.88rem;
	line-height:1.45;
}
.ygn-dynamic-three-news__body time{
	display:block;
	margin-top:8px;
	color:var(--ygn-color-text_muted);
	font-size:.76rem;
}

/* Gerçek bileşen genişliğine göre akışkan uyum. */
@container (max-width: 760px){
	.ygn-dynamic-three-news__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
@container (max-width: 480px){
	.ygn-dynamic-three-news__grid{
		grid-template-columns:1fr;
		gap:18px;
	}
	.ygn-dynamic-three-news__card{
		display:grid;
		grid-template-columns:minmax(112px,38%) minmax(0,1fr);
		align-items:stretch;
	}
	.ygn-dynamic-three-news__media{
		height:100%;
		aspect-ratio:auto!important;
		min-height:118px;
	}
	.ygn-dynamic-three-news__body{
		display:flex;
		flex-direction:column;
		justify-content:center;
		padding:10px 12px;
	}
	.ygn-dynamic-three-news__body h3{
		font-size:clamp(.96rem,4.8cqi,1.16rem);
	}
}
@container (max-width: 330px){
	.ygn-dynamic-three-news__card{
		grid-template-columns:1fr;
	}
	.ygn-dynamic-three-news__media{
		aspect-ratio:16/10!important;
		min-height:0;
	}
}


/* Faz 42 — 5 Haber 2: 1 büyük + 4 destek */
.ygn-five-news-two{
	width:100%;
	min-width:0;
	container-type:inline-size;
	padding:clamp(14px,2.5vw,32px) 0;
}
.ygn-five-news-two__header{
	margin-bottom:14px;
	padding:8px 14px;
	border-radius:4px;
	background:var(--ygn-five-two-header,#e30613);
	color:var(--ygn-five-two-header-text,#fff);
}
.ygn-five-news-two__header h2{
	margin:0;
	color:inherit;
	font-size:clamp(1.15rem,2.3cqi,1.65rem);
	font-weight:950;
	line-height:1.15;
	text-transform:uppercase;
}
.ygn-five-news-two__layout{
	display:grid;
	grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);
	gap:clamp(14px,1.8cqi,22px);
	align-items:stretch;
}
.ygn-five-news-two__supporting{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:clamp(14px,1.6cqi,20px);
}
.ygn-five-news-two__card{
	min-width:0;
	overflow:hidden;
	background:var(--ygn-five-two-card,#fff);
	border-radius:5px;
}
.ygn-five-news-two--clean .ygn-five-news-two__card{
	border:0;
	box-shadow:none;
}
.ygn-five-news-two--bordered .ygn-five-news-two__card{
	border:1px solid var(--ygn-color-border);
}
.ygn-five-news-two--shadow .ygn-five-news-two__card{
	border:1px solid color-mix(in srgb,var(--ygn-color-border) 65%,transparent);
	box-shadow:0 6px 20px rgba(18,28,45,.10);
}
.ygn-five-news-two__media{
	display:block;
	overflow:hidden;
	width:100%;
	aspect-ratio:16/9;
	background:var(--ygn-color-surface_muted);
}
.ygn-five-news-two__card--lead .ygn-five-news-two__media{
	aspect-ratio:1.24/1;
}
.ygn-five-news-two__media img,
.ygn-five-news-two__placeholder{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform var(--ygn-motion-normal) var(--ygn-motion-ease);
}
.ygn-five-news-two__placeholder{
	background:linear-gradient(135deg,var(--ygn-color-surface_muted),var(--ygn-color-border));
}
.ygn-five-news-two__media:hover img,
.ygn-five-news-two__media:focus-visible img{
	transform:scale(1.018);
}
.ygn-five-news-two__body{
	padding:clamp(10px,1.5cqi,16px);
}
.ygn-five-news-two__category{
	display:inline-block;
	margin-bottom:5px;
	color:var(--ygn-color-brand);
	font-size:.72rem;
	font-weight:900;
	text-decoration:none;
	text-transform:uppercase;
}
.ygn-five-news-two__body h3{
	margin:0;
	font-size:clamp(.98rem,1.7cqi,1.25rem);
	font-weight:900;
	line-height:1.23;
	letter-spacing:-.012em;
}
.ygn-five-news-two__card--lead .ygn-five-news-two__body h3{
	font-size:clamp(1.3rem,2.8cqi,2rem);
	line-height:1.18;
}
.ygn-five-news-two__body h3 a{
	color:var(--ygn-five-two-title,#111);
	text-decoration:none;
}
.ygn-five-news-two__body h3 a:hover,
.ygn-five-news-two__body h3 a:focus-visible{
	color:var(--ygn-color-brand);
}
.ygn-five-news-two__body p{
	margin:8px 0 0;
	color:var(--ygn-color-text_muted);
	font-size:.86rem;
	line-height:1.45;
}
.ygn-five-news-two__body time{
	display:block;
	margin-top:8px;
	color:var(--ygn-color-text_muted);
	font-size:.76rem;
}

/* Component-width responsive behavior. */
@container (max-width: 820px){
	.ygn-five-news-two__layout{
		grid-template-columns:1fr;
	}
	.ygn-five-news-two__card--lead .ygn-five-news-two__media{
		aspect-ratio:16/9;
	}
}
@container (max-width: 560px){
	.ygn-five-news-two__supporting{
		grid-template-columns:1fr;
	}
	.ygn-five-news-two__card:not(.ygn-five-news-two__card--lead){
		display:grid;
		grid-template-columns:minmax(118px,38%) minmax(0,1fr);
	}
	.ygn-five-news-two__card:not(.ygn-five-news-two__card--lead) .ygn-five-news-two__media{
		height:100%;
		min-height:122px;
		aspect-ratio:auto;
	}
	.ygn-five-news-two__body h3{
		font-size:clamp(.98rem,4.5cqi,1.14rem);
	}
}
@container (max-width: 360px){
	.ygn-five-news-two__card:not(.ygn-five-news-two__card--lead){
		grid-template-columns:1fr;
	}
	.ygn-five-news-two__card:not(.ygn-five-news-two__card--lead) .ygn-five-news-two__media{
		aspect-ratio:16/9;
		min-height:0;
	}
}


/* Faz 43 — Premium haber detay deneyimi */
.ygn-single{width:min(100% - 28px,1440px);margin-inline:auto;--article-gutter:clamp(16px,3vw,34px)}
.ygn-reading-progress{position:fixed;top:0;left:0;right:0;z-index:1200;height:4px;background:transparent;pointer-events:none}
.admin-bar .ygn-reading-progress{top:32px}
.ygn-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--ygn-article-accent,#d7003a);box-shadow:0 0 14px color-mix(in srgb,var(--ygn-article-accent,#d7003a) 55%,transparent)}
.ygn-article__header{width:min(100%,var(--ygn-article-hero-width,1240px));margin:clamp(30px,5vw,76px) auto 28px;padding:0 var(--article-gutter)}
.ygn-article__kicker-row{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--ygn-color-text_muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.ygn-article__category{display:inline-flex;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--ygn-article-accent,#d7003a) 12%,var(--ygn-color-surface));color:var(--ygn-article-accent,#d7003a);text-decoration:none;border:1px solid color-mix(in srgb,var(--ygn-article-accent,#d7003a) 28%,var(--ygn-color-border))}
.ygn-article__title{max-width:18ch;margin:0;font-size:clamp(2.45rem,6vw,6rem);line-height:.98;letter-spacing:-.052em;font-weight:950;text-wrap:balance}
.ygn-single--compact .ygn-article__title{font-size:clamp(2.1rem,4.4vw,4.5rem);max-width:23ch}
.ygn-article__spot{max-width:52ch;margin:22px 0 0;color:var(--ygn-color-text_muted);font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.55}
.ygn-article__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}
.ygn-article__meta--card{padding:12px 14px;border:1px solid var(--ygn-color-border);border-radius:16px;background:color-mix(in srgb,var(--ygn-color-surface) 92%,transparent);box-shadow:0 8px 28px rgba(18,28,45,.06)}
.ygn-article__author-card{display:flex;align-items:center;gap:10px;color:var(--ygn-color-text);text-decoration:none;min-width:0}
.ygn-article__avatar img{display:block;border-radius:50%}.ygn-article__author-card span:last-child{display:grid;gap:2px}.ygn-article__author-card small,.ygn-article__meta-facts small{color:var(--ygn-color-text_muted);font-size:.72rem}.ygn-article__meta-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 20px}.ygn-article__meta-facts>span{display:grid;gap:2px}
.ygn-share{display:flex;align-items:center;gap:8px;margin-top:18px}.ygn-share__label{margin-right:4px;font-weight:900}.ygn-share a,.ygn-share button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--ygn-color-border);border-radius:50%;background:var(--ygn-color-surface);color:var(--ygn-color-text);font:inherit;font-size:.78rem;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.ygn-share a:hover,.ygn-share button:hover{transform:translateY(-2px);border-color:var(--ygn-article-accent,#d7003a)}
.ygn-article__hero{width:min(100%,var(--ygn-article-hero-width,1240px));margin:0 auto clamp(26px,4vw,46px);overflow:hidden;border-radius:clamp(12px,2vw,24px);background:var(--ygn-color-surface_muted);box-shadow:0 18px 55px rgba(15,23,42,.12)}
.ygn-article__hero img{display:block;width:100%;max-height:min(74vh,820px);object-fit:cover}.ygn-article__hero figcaption{padding:9px 14px;color:var(--ygn-color-text_muted);font-size:.78rem;background:var(--ygn-color-surface)}
.ygn-article__layout{position:relative;display:grid;grid-template-columns:72px minmax(0,var(--ygn-article-content-width,780px)) minmax(0,280px);justify-content:center;gap:clamp(18px,3vw,38px);align-items:start}
.ygn-article__share-rail{position:sticky;top:110px}.ygn-share--rail{display:grid;justify-content:center;margin:0}.ygn-share--rail a,.ygn-share--rail button{width:44px;height:44px}
.ygn-article__content{min-width:0;font-size:calc(1.08rem * (var(--ygn-article-font-scale,100)/100));line-height:1.82;color:var(--ygn-color-text)}
.ygn-article__content>p{margin:0 0 1.45em}.ygn-article__content h2{margin:1.65em 0 .55em;font-size:clamp(1.6rem,3.2vw,2.55rem);line-height:1.1;letter-spacing:-.025em}.ygn-article__content h3{margin:1.45em 0 .5em;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.15}.ygn-article__content blockquote{margin:1.8em 0;padding:18px 22px;border-left:5px solid var(--ygn-article-accent,#d7003a);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--ygn-article-accent,#d7003a) 7%,var(--ygn-color-surface));font-size:1.15em;font-weight:700}
.ygn-article__content img{border-radius:12px}.ygn-article__source{margin-top:28px;padding:13px 15px;border-radius:10px;background:var(--ygn-color-surface_muted)}.ygn-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.ygn-article__tags a{padding:6px 10px;border:1px solid var(--ygn-color-border);border-radius:999px;color:var(--ygn-color-text);text-decoration:none;font-size:.8rem}
.ygn-article__sidebar{position:sticky;top:110px;min-width:0}.ygn-article__sidebar:empty{display:none}
.ygn-inline-related{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;margin:1.65em 0;padding:12px;border:1px solid var(--ygn-color-border);border-left:5px solid var(--ygn-article-accent,#d7003a);border-radius:14px;background:var(--ygn-color-surface);box-shadow:0 8px 24px rgba(15,23,42,.06)}
.ygn-inline-related__media{display:block;overflow:hidden;aspect-ratio:16/10;border-radius:9px;background:var(--ygn-color-surface_muted)}.ygn-inline-related__media img{width:100%;height:100%;object-fit:cover;border-radius:0}.ygn-inline-related__content{display:grid;gap:5px}.ygn-inline-related__eyebrow{color:var(--ygn-article-accent,#d7003a);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ygn-inline-related strong{font-size:1rem;line-height:1.28}.ygn-inline-related strong a{color:var(--ygn-color-text);text-decoration:none}
.ygn-related{width:min(100%,var(--ygn-article-hero-width,1240px));margin:64px auto}.ygn-related__heading span{color:var(--ygn-article-accent,#d7003a);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ygn-related__heading h2{margin:4px 0 18px;font-size:clamp(1.6rem,3vw,2.4rem)}.ygn-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ygn-related__item{overflow:hidden;border-radius:12px;background:var(--ygn-color-surface)}.ygn-related__item a{color:var(--ygn-color-text);text-decoration:none}.ygn-related__item img{width:100%;aspect-ratio:16/10;object-fit:cover}.ygn-related__item h3{margin:10px 4px 0;font-size:1rem;line-height:1.3}
.ygn-single--immersive .ygn-article__header{text-align:left}.ygn-single--immersive .ygn-article__title{max-width:15ch}.ygn-single--immersive .ygn-article__spot{max-width:46ch}
@media(max-width:1100px){.ygn-article__layout{grid-template-columns:minmax(0,var(--ygn-article-content-width,780px));}.ygn-article__share-rail,.ygn-article__sidebar{display:none}.ygn-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ygn-single{width:min(100% - 18px,1440px)}.ygn-article__header{padding:0 2px;margin-top:24px}.ygn-article__title{font-size:clamp(2.1rem,12vw,3.55rem);line-height:1}.ygn-article__spot{font-size:1.06rem}.ygn-article__meta{align-items:flex-start;flex-direction:column}.ygn-article__meta-facts{justify-content:flex-start}.ygn-article__hero{border-radius:12px}.ygn-article__content{font-size:calc(1.02rem * (var(--ygn-article-font-scale,100)/100));line-height:1.72}.ygn-inline-related{grid-template-columns:108px minmax(0,1fr);padding:9px;gap:10px}.ygn-inline-related strong{font-size:.92rem}.ygn-related__grid{grid-template-columns:1fr}.admin-bar .ygn-reading-progress{top:46px}}


/* Faz 44 — WordPress Özelleştir / Widget bileşen köprüsü */
.ygn-customizer-area{
	width:100%;
	min-width:0;
}
.ygn-customizer-area>.widget{
	min-width:0;
	margin:0 0 clamp(14px,2vw,24px);
}
.ygn-customizer-area>.widget:last-child{margin-bottom:0}
.ygn-customizer-area .widget-title.ygn-customizer-widget__title{
	margin:0 0 12px;
	font-size:1rem;
}
.ygn-native-component-widget,
.ygn-native-component-widget>*{
	min-width:0;
	max-width:100%;
}


/* Faz 45 — 6 Foto Galeri */
.ygn-six-photo-gallery{
	width:100%;
	min-width:0;
	container-type:inline-size;
	padding:clamp(14px,2.4vw,30px) 0;
}
.ygn-six-photo-gallery__heading{
	display:flex;
	align-items:center;
	gap:14px;
	margin-bottom:16px;
}
.ygn-six-photo-gallery__heading h2{
	margin:0;
	color:var(--ygn-six-gallery-accent,#31598f);
	font-size:clamp(1.1rem,2cqi,1.45rem);
	font-weight:900;
	line-height:1.15;
}
.ygn-six-photo-gallery__heading>span{
	flex:1;
	height:1px;
	background:var(--ygn-six-gallery-accent,#31598f);
	opacity:.55;
}
.ygn-six-photo-gallery__featured{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px;
}
.ygn-six-photo-gallery__secondary{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:16px;
	margin-top:16px;
}
.ygn-six-photo-gallery__card{
	min-width:0;
	overflow:hidden;
	background:var(--ygn-color-surface);
	border-radius:4px;
}
.ygn-six-photo-gallery--bordered .ygn-six-photo-gallery__card{
	border:1px solid var(--ygn-color-border);
}
.ygn-six-photo-gallery--shadow .ygn-six-photo-gallery__card{
	border:1px solid color-mix(in srgb,var(--ygn-color-border) 60%,transparent);
	box-shadow:0 6px 18px rgba(18,28,45,.09);
}
.ygn-six-photo-gallery__media{
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	background:var(--ygn-color-surface_muted);
}
.ygn-six-photo-gallery__card--featured .ygn-six-photo-gallery__media{
	aspect-ratio:16/10;
}
.ygn-six-photo-gallery__card--small .ygn-six-photo-gallery__media{
	aspect-ratio:16/9;
}
.ygn-six-photo-gallery__media img,
.ygn-six-photo-gallery__placeholder{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform var(--ygn-motion-normal) var(--ygn-motion-ease);
}
.ygn-six-photo-gallery__placeholder{
	background:linear-gradient(135deg,var(--ygn-color-surface_muted),var(--ygn-color-border));
}
.ygn-six-photo-gallery__media:hover img,
.ygn-six-photo-gallery__media:focus-visible img{
	transform:scale(1.022);
}
.ygn-six-photo-gallery__badge{
	position:absolute;
	z-index:3;
	top:10px;
	left:10px;
	display:grid;
	place-items:center;
	width:34px;
	height:34px;
	border:2px solid rgba(255,255,255,.88);
	border-radius:999px;
	background:rgba(49,89,143,.72);
	color:#fff;
	font-size:.95rem;
	font-weight:900;
	box-shadow:0 2px 10px rgba(0,0,0,.18);
	backdrop-filter:blur(4px);
}
.ygn-six-photo-gallery__overlay{
	position:absolute;
	inset:0;
	z-index:1;
	background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.82) 100%);
	pointer-events:none;
}
.ygn-six-photo-gallery__featured-content{
	position:absolute;
	z-index:2;
	left:16px;
	right:16px;
	bottom:14px;
	display:grid;
	gap:5px;
	color:#fff;
}
.ygn-six-photo-gallery__category{
	color:var(--ygn-six-gallery-accent,#31598f);
	font-size:.72rem;
	font-weight:900;
	text-decoration:none;
	text-transform:uppercase;
}
.ygn-six-photo-gallery__featured-content .ygn-six-photo-gallery__category{
	color:#fff;
}
.ygn-six-photo-gallery__featured-title{
	display:block;
	max-width:32ch;
	color:#fff;
	font-size:clamp(1.08rem,2.5cqi,1.55rem);
	font-weight:950;
	line-height:1.1;
	text-shadow:0 2px 12px rgba(0,0,0,.65);
}
.ygn-six-photo-gallery__body{
	padding:8px 0 0;
}
.ygn-six-photo-gallery__body h3{
	margin:0;
	color:var(--ygn-six-gallery-title,#111);
	font-size:clamp(.92rem,1.65cqi,1.08rem);
	font-weight:850;
	line-height:1.25;
}
.ygn-six-photo-gallery__body h3 a{
	color:inherit;
	text-decoration:none;
}
.ygn-six-photo-gallery__body h3 a:hover,
.ygn-six-photo-gallery__body h3 a:focus-visible{
	color:var(--ygn-six-gallery-accent,#31598f);
}

@container (max-width: 820px){
	.ygn-six-photo-gallery__secondary{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
@container (max-width: 560px){
	.ygn-six-photo-gallery__featured{
		grid-template-columns:1fr;
	}
	.ygn-six-photo-gallery__secondary{
		grid-template-columns:1fr;
		gap:14px;
	}
	.ygn-six-photo-gallery__card--small{
		display:grid;
		grid-template-columns:minmax(118px,38%) minmax(0,1fr);
		gap:12px;
		align-items:center;
	}
	.ygn-six-photo-gallery__card--small .ygn-six-photo-gallery__media{
		height:100%;
		min-height:110px;
		aspect-ratio:auto;
	}
	.ygn-six-photo-gallery__card--small .ygn-six-photo-gallery__body{
		padding:0 10px 0 0;
	}
}
@container (max-width: 360px){
	.ygn-six-photo-gallery__card--small{
		grid-template-columns:1fr;
	}
	.ygn-six-photo-gallery__card--small .ygn-six-photo-gallery__media{
		min-height:0;
		aspect-ratio:16/9;
	}
	.ygn-six-photo-gallery__card--small .ygn-six-photo-gallery__body{
		padding:8px 0 0;
	}
}


/* Faz 47 — Yatay Tekli Haber */
.ygn-horizontal-news-strip{
	width:100%;
	min-width:0;
	container-type:inline-size;
	padding:clamp(10px,2vw,24px) 0;
}
.ygn-horizontal-news-strip__heading{
	margin:0 0 12px;
}
.ygn-horizontal-news-strip__heading h2{
	margin:0;
	font-size:clamp(1.05rem,2cqi,1.4rem);
	font-weight:900;
	line-height:1.15;
}
.ygn-horizontal-news-strip__viewport{
	width:100%;
	min-width:0;
	overflow-x:auto;
	overflow-y:hidden;
	scroll-snap-type:x mandatory;
	overscroll-behavior-inline:contain;
	-webkit-overflow-scrolling:touch;
	scrollbar-width:none;
}
.ygn-horizontal-news-strip__viewport::-webkit-scrollbar{
	display:none;
}
.ygn-horizontal-news-strip__track{
	display:grid;
	grid-auto-flow:column;
	grid-auto-columns:minmax(180px,1fr);
	gap:4px;
	min-width:max-content;
}
.ygn-horizontal-news-strip__card{
	width:clamp(190px,19vw,250px);
	min-width:0;
	scroll-snap-align:start;
	background:#111;
}
.ygn-horizontal-news-strip__link{
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	background:#111;
	color:#fff;
	text-decoration:none;
}
.ygn-horizontal-news-strip--portrait .ygn-horizontal-news-strip__link{
	aspect-ratio:4/5;
}
.ygn-horizontal-news-strip--tall .ygn-horizontal-news-strip__link{
	aspect-ratio:3/4;
}
.ygn-horizontal-news-strip--square .ygn-horizontal-news-strip__link{
	aspect-ratio:1/1;
}
.ygn-horizontal-news-strip__link img,
.ygn-horizontal-news-strip__placeholder{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform var(--ygn-motion-normal) var(--ygn-motion-ease);
}
.ygn-horizontal-news-strip__placeholder{
	background:linear-gradient(135deg,#252525,#555);
}
.ygn-horizontal-news-strip__overlay{
	position:absolute;
	inset:0;
	z-index:1;
	background:linear-gradient(
		180deg,
		transparent 36%,
		rgba(0,0,0,var(--ygn-horizontal-strip-overlay,.72)) 100%
	);
	pointer-events:none;
}
.ygn-horizontal-news-strip__content{
	position:absolute;
	z-index:2;
	left:14px;
	right:14px;
	bottom:14px;
	display:grid;
	gap:5px;
}
.ygn-horizontal-news-strip__category{
	justify-self:start;
	padding:3px 7px;
	border-radius:999px;
	background:rgba(0,0,0,.58);
	color:var(--ygn-horizontal-strip-accent,#fff);
	font-size:.68rem;
	font-weight:900;
	text-transform:uppercase;
}
.ygn-horizontal-news-strip__title{
	color:var(--ygn-horizontal-strip-accent,#fff);
	font-size:clamp(1rem,1.7cqi,1.28rem);
	font-weight:950;
	line-height:1.18;
	text-shadow:0 2px 10px rgba(0,0,0,.72);
}
.ygn-horizontal-news-strip__link:hover img,
.ygn-horizontal-news-strip__link:focus-visible img{
	transform:scale(1.025);
}
.ygn-horizontal-news-strip__link:focus-visible{
	outline:3px solid var(--ygn-color-focus);
	outline-offset:-3px;
}

@container (max-width: 760px){
	.ygn-horizontal-news-strip__track{
		grid-auto-columns:minmax(170px,44cqi);
	}
	.ygn-horizontal-news-strip__card{
		width:auto;
	}
}
@container (max-width: 520px){
	.ygn-horizontal-news-strip__track{
		grid-auto-columns:minmax(160px,72cqi);
		gap:8px;
	}
	.ygn-horizontal-news-strip__content{
		left:12px;
		right:12px;
		bottom:12px;
	}
	.ygn-horizontal-news-strip__title{
		font-size:clamp(1rem,5.4cqi,1.22rem);
	}
}


/* Faz 48 — Ana Manşet Slider navigation visibility hardening */
.ygn-main-headline__pagination{
	position:relative;
	z-index:4;
	background:var(--ygn-color-surface);
	border-top:1px solid var(--ygn-color-border);
}
.ygn-main-headline--dots .ygn-main-headline__dot{
	box-shadow:0 0 0 1px color-mix(in srgb,var(--ygn-color-text) 18%,transparent);
}
.ygn-main-headline__arrow{
	opacity:.92;
	transition:opacity .16s ease,transform .16s ease,background .16s ease;
}
.ygn-main-headline:hover .ygn-main-headline__arrow,
.ygn-main-headline:focus-within .ygn-main-headline__arrow{
	opacity:1;
	background:rgba(0,0,0,.66);
}
.ygn-main-headline__pagination button:focus-visible{
	outline:2px solid var(--ygn-color-focus);
	outline-offset:2px;
}


/* Faz 49 — Haber detay cerrahi layout onarımı
 *
 * Kritik hata:
 * .ygn-article__layout üç kolonluydu (72px paylaşım rayı + içerik + sidebar).
 * Paylaşım rayı kapalı olduğunda CSS Grid auto-placement içerik kolonunu
 * 72px'lik ilk kolona yerleştiriyor ve yazı her kelimede satır kırıyordu.
 * Aşağıdaki explicit grid placement bu durumu yapısal olarak ortadan kaldırır.
 */
.ygn-article__layout{
	grid-template-areas:"share content sidebar";
	grid-template-columns:72px minmax(640px,var(--ygn-article-content-width,780px)) minmax(0,280px);
	width:100%;
	max-width:calc(72px + var(--ygn-article-content-width,780px) + 280px + 76px);
	margin-inline:auto;
}
.ygn-article__share-rail{
	grid-area:share;
	grid-column:1;
	min-width:0;
}
.ygn-article__content{
	grid-area:content;
	grid-column:2;
	width:100%;
	min-width:0;
	max-width:var(--ygn-article-content-width,780px);
	overflow-wrap:normal;
	word-break:normal;
	hyphens:auto;
}
.ygn-article__sidebar{
	grid-area:sidebar;
	grid-column:3;
	min-width:0;
}

/* Paylaşım rayı kapalı olsa da içerik hiçbir zaman 72px'lik kolona düşmez. */
.ygn-article__layout--no-share-rail{
	grid-template-areas:". content sidebar";
}
.ygn-article__layout--no-share-rail .ygn-article__content{
	grid-column:2;
}

/* Gutenberg / editör kaynaklı blokların haber sütununu daraltmasını engelle. */
.ygn-article__content > *,
.ygn-article__content .wp-block-group,
.ygn-article__content .wp-block-columns,
.ygn-article__content .wp-block-column{
	max-width:100%;
	min-width:0;
}
.ygn-article__content p,
.ygn-article__content li,
.ygn-article__content blockquote,
.ygn-article__content figcaption{
	word-break:normal;
	overflow-wrap:break-word;
}
.ygn-article__content p{
	font-size:inherit;
	line-height:1.82;
}
.ygn-article__content ul,
.ygn-article__content ol{
	padding-inline-start:1.35em;
}
.ygn-article__content figure{
	margin:1.75em 0;
}
.ygn-article__content figure img{
	width:auto;
	max-width:100%;
	height:auto;
}
.ygn-article__content .alignwide,
.ygn-article__content .alignfull{
	width:100%;
	max-width:100%;
	margin-inline:0;
}

/* Profesyonel makale sonu bilgi mimarisi */
.ygn-article__footer{
	display:grid;
	gap:18px;
	margin-top:clamp(38px,6vw,72px);
	padding-top:28px;
	border-top:1px solid var(--ygn-color-border);
}
.ygn-article__footer-label{
	display:block;
	margin:0 0 9px;
	color:var(--ygn-color-text_muted);
	font-size:.72rem;
	font-weight:900;
	letter-spacing:.075em;
	text-transform:uppercase;
}
.ygn-article__source-card{
	display:grid;
	grid-template-columns:120px minmax(0,1fr);
	gap:18px;
	align-items:center;
	padding:16px 18px;
	border:1px solid var(--ygn-color-border);
	border-radius:14px;
	background:var(--ygn-color-surface);
}
.ygn-article__source-card .ygn-article__footer-label{
	margin:0;
}
.ygn-article__source-value{
	font-weight:800;
}
.ygn-article__source-value a{
	color:var(--ygn-article-accent,#d7003a);
	text-decoration:none;
}
.ygn-article__source-value a:hover,
.ygn-article__source-value a:focus-visible{
	text-decoration:underline;
	text-underline-offset:3px;
}
.ygn-article__tag-section{
	padding:18px;
	border:1px solid var(--ygn-color-border);
	border-radius:14px;
	background:color-mix(in srgb,var(--ygn-color-surface) 94%,var(--ygn-color-surface_muted));
}
.ygn-article__tags{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:0;
}
.ygn-article__tags a{
	display:inline-flex;
	align-items:center;
	min-height:34px;
	padding:6px 11px;
	border:1px solid color-mix(in srgb,var(--ygn-article-accent,#d7003a) 22%,var(--ygn-color-border));
	border-radius:999px;
	background:color-mix(in srgb,var(--ygn-article-accent,#d7003a) 5%,var(--ygn-color-surface));
	color:var(--ygn-color-text);
	font-size:.8rem;
	font-weight:750;
	line-height:1.2;
	text-decoration:none;
}
.ygn-article__tags a:hover,
.ygn-article__tags a:focus-visible{
	border-color:var(--ygn-article-accent,#d7003a);
	color:var(--ygn-article-accent,#d7003a);
}
.ygn-article__footer-share{
	display:flex;
	align-items:center;
	min-width:0;
	padding:16px 18px;
	border:1px solid var(--ygn-color-border);
	border-radius:14px;
	background:var(--ygn-color-surface);
}
.ygn-article__footer-share .ygn-share{
	width:100%;
	margin:0;
}
.ygn-article__footer-share .ygn-share__label{
	min-width:72px;
}
.ygn-article__footer-share .ygn-share a,
.ygn-article__footer-share .ygn-share button{
	flex:0 0 42px;
}

/* Yayın şeffaflığı linkleri yatay ve temiz. */
.ygn-news-transparency{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px 12px;
	padding:14px 16px;
	border:1px solid var(--ygn-color-border);
	border-radius:12px;
	background:var(--ygn-color-surface_muted);
	font-size:.8rem;
}
.ygn-news-transparency__label{
	font-weight:900;
}
.ygn-news-transparency a{
	color:var(--ygn-color-text);
	font-weight:700;
	text-decoration:none;
}
.ygn-news-transparency a:hover,
.ygn-news-transparency a:focus-visible{
	color:var(--ygn-article-accent,#d7003a);
}

/* Yazar kartı artık makale sonunda bağımsız ve yatay bir editoryal kart. */
.ygn-article__author-section{
	margin-top:2px;
}
.ygn-article__author-section .ygn-author-box{
	grid-template-columns:88px minmax(0,1fr);
	gap:18px;
	margin:0;
	padding:20px;
	border:1px solid var(--ygn-color-border);
	border-radius:16px;
	background:linear-gradient(
		135deg,
		var(--ygn-color-surface),
		color-mix(in srgb,var(--ygn-article-accent,#d7003a) 3%,var(--ygn-color-surface))
	);
	box-shadow:0 10px 30px rgba(15,23,42,.055);
}
.ygn-article__author-section .ygn-author-box__avatar img{
	width:88px;
	height:88px;
	object-fit:cover;
}
.ygn-article__author-section .ygn-author-box__eyebrow{
	color:var(--ygn-article-accent,#d7003a);
}
.ygn-article__author-section .ygn-author-box h2{
	font-size:clamp(1.25rem,2.2vw,1.65rem);
}
.ygn-article__author-section .ygn-author-box p{
	margin:.45em 0 0;
	line-height:1.55;
}
.ygn-article__author-section .ygn-author-box__links{
	margin-top:12px;
}

/* Header bilgi blokları: kategori, yazar, tarih ve paylaşım birbirine girmez. */
.ygn-article__kicker-row{
	flex-wrap:wrap;
	row-gap:7px;
}
.ygn-article__meta{
	flex-wrap:wrap;
}
.ygn-article__meta-facts{
	min-width:0;
}
.ygn-article__header > .ygn-share{
	flex-wrap:wrap;
}

/* Desktop: sidebar yoksa boş üçüncü kolon içerik genişliğini bozmasın. */
.ygn-article__sidebar:empty{
	display:none;
}
.ygn-article__layout:has(.ygn-article__sidebar:empty){
	grid-template-areas:"share content .";
}
.ygn-article__layout--no-share-rail:has(.ygn-article__sidebar:empty){
	grid-template-areas:". content .";
}

/* 1100px altı: explicit placement reset, tek güvenli içerik kolonu. */
@media(max-width:1100px){
	.ygn-article__layout,
	.ygn-article__layout--no-share-rail{
		display:grid;
		grid-template-areas:"content";
		grid-template-columns:minmax(0,var(--ygn-article-content-width,780px));
		max-width:var(--ygn-article-content-width,780px);
		justify-content:center;
	}
	.ygn-article__content{
		grid-area:content;
		grid-column:1;
		width:100%;
		max-width:100%;
	}
	.ygn-article__share-rail,
	.ygn-article__sidebar{
		display:none!important;
	}
}

@media(max-width:700px){
	.ygn-article__layout,
	.ygn-article__layout--no-share-rail{
		grid-template-columns:minmax(0,1fr);
		width:100%;
		max-width:100%;
	}
	.ygn-article__source-card{
		grid-template-columns:1fr;
		gap:4px;
	}
	.ygn-article__footer-share{
		align-items:flex-start;
	}
	.ygn-article__footer-share .ygn-share{
		gap:7px;
	}
	.ygn-article__footer-share .ygn-share__label{
		flex:0 0 100%;
		min-width:0;
		margin-bottom:2px;
	}
	.ygn-article__author-section .ygn-author-box{
		grid-template-columns:64px minmax(0,1fr);
		padding:15px;
	}
	.ygn-article__author-section .ygn-author-box__avatar img{
		width:64px;
		height:64px;
	}
}

/* ==========================================================
   Faz 50 — Profesyonel Ana Manşet Motoru
   8 pagination stili + akıllı tam görsel + responsive
   ========================================================== */
.ygn-main-headline{
	--ygn-headline-accent:#e30613;
	--ygn-headline-nav-height:56px;
	contain:layout paint;
	overflow:hidden;
	background:#0b0b0c;
	border-radius:12px;
	box-shadow:0 12px 34px rgba(15,23,42,.12);
}
.ygn-main-headline__viewport{background:#0a0a0b}
.ygn-main-headline__slide{
	aspect-ratio:auto;
	height:clamp(440px,52vw,680px);
	background:#0a0a0b;
}
.ygn-main-headline--height-compact .ygn-main-headline__slide{height:clamp(360px,43vw,540px)}
.ygn-main-headline--height-tall .ygn-main-headline__slide{height:clamp(520px,61vw,780px)}

.ygn-main-headline__media{
	position:absolute;
	inset:0;
	display:grid;
	place-items:center;
	overflow:hidden;
	background:#090909;
}
.ygn-main-headline__backdrop{
	position:absolute;
	inset:-28px;
	z-index:0;
	background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),var(--ygn-headline-image);
	background-position:center;
	background-size:cover;
	filter:blur(24px) saturate(.9);
	opacity:0;
	transform:scale(1.08);
}
.ygn-main-headline__image{
	position:relative!important;
	inset:auto!important;
	z-index:1;
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	max-height:100%!important;
	pointer-events:none;
	-webkit-user-drag:none;
}
.ygn-main-headline--fit-cover .ygn-main-headline__image{object-fit:cover}
.ygn-main-headline--fit-contain .ygn-main-headline__image{object-fit:contain}
.ygn-main-headline--fit-smart .ygn-main-headline__image{object-fit:contain}
.ygn-main-headline--fit-smart .ygn-main-headline__backdrop{opacity:.82}
.ygn-main-headline--fit-contain .ygn-main-headline__backdrop{opacity:.38}

.ygn-main-headline__overlay{
	background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.12) 55%,rgba(0,0,0,.84) 100%);
}
.ygn-main-headline__content{
	left:clamp(20px,3.3vw,46px);
	right:clamp(20px,5vw,70px);
	bottom:clamp(24px,4.3vw,52px);
	max-width:min(980px,82%);
}
.ygn-main-headline__content h2{
	max-width:22ch;
	font-size:clamp(1.65rem,3.7vw,3.75rem);
	line-height:1.03;
	letter-spacing:-.035em;
	font-weight:950;
	text-wrap:balance;
}
.ygn-main-headline--layout-compact .ygn-main-headline__content{
	left:clamp(16px,2.2vw,30px);
	right:clamp(16px,2.2vw,30px);
	bottom:14px;
	max-width:min(760px,86%);
	padding:12px 15px;
	background:rgba(0,0,0,.72);
	border-left:5px solid var(--ygn-headline-accent);
	backdrop-filter:blur(8px);
}
.ygn-main-headline--layout-compact .ygn-main-headline__content h2{
	font-size:clamp(1.2rem,2.4vw,2.25rem);
	line-height:1.08;
}
.ygn-main-headline--layout-compact .ygn-main-headline__content p{display:none}
.ygn-main-headline--layout-hidden .ygn-main-headline__overlay,
.ygn-main-headline--layout-hidden .ygn-main-headline__content{display:none}

.ygn-main-headline__arrow{
	width:48px;
	height:48px;
	opacity:1;
	background:rgba(12,12,14,.68);
	border:1px solid rgba(255,255,255,.35);
	box-shadow:0 5px 18px rgba(0,0,0,.22);
}
.ygn-main-headline__arrow:hover,
.ygn-main-headline__arrow:focus-visible{
	background:var(--ygn-headline-accent);
	transform:translateY(-50%) scale(1.04);
}

.ygn-main-headline__pagination{
	position:relative;
	z-index:7;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:var(--ygn-headline-nav-height);
	padding:8px 14px;
	overflow-x:auto;
	background:#fff;
	color:#16181d;
	border-top:1px solid rgba(0,0,0,.08);
	scrollbar-width:none;
	overscroll-behavior-inline:contain;
}
.ygn-main-headline__pagination::-webkit-scrollbar{display:none}
.ygn-main-headline__pagination button{
	display:grid;
	place-items:center;
	flex:0 0 auto;
	min-width:28px;
	min-height:32px;
	padding:4px 6px;
	border:0;
	border-radius:6px;
	background:transparent;
	color:#1a1d23;
	font:inherit;
	font-weight:800;
	line-height:1;
	cursor:pointer;
}
.ygn-main-headline__pagination button:hover{background:rgba(0,0,0,.055)}
.ygn-main-headline__pagination button:focus-visible{
	outline:3px solid color-mix(in srgb,var(--ygn-headline-accent) 70%,#fff);
	outline-offset:1px;
}

/* 1 — Büyük noktalar */
.ygn-main-headline--dots .ygn-main-headline__pagination{gap:12px}
.ygn-main-headline--dots .ygn-main-headline__dot{
	width:15px;height:15px;border-radius:50%;background:#c8cbd0;box-shadow:none;
}
.ygn-main-headline--dots .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{
	background:var(--ygn-headline-accent);transform:scale(1.18);
}

/* 2 — Yuvarlak numaralar */
.ygn-main-headline--numbers .ygn-main-headline__pagination{gap:6px}
.ygn-main-headline--numbers .ygn-main-headline__pagination button{
	min-width:34px;height:34px;border-radius:999px;color:#111;
}
.ygn-main-headline--numbers .ygn-main-headline__pagination button.is-active{
	background:var(--ygn-headline-accent);color:#fff;
}

/* 3 — Tam alt numara şeridi */
.ygn-main-headline--number-bar .ygn-main-headline__pagination{
	gap:0;padding:0;min-height:48px;border-top:0;
}
.ygn-main-headline--number-bar .ygn-main-headline__pagination button{
	flex:1 0 38px;height:48px;border-radius:0;padding:0 4px;border-right:1px solid #e6e7e9;
}
.ygn-main-headline--number-bar .ygn-main-headline__pagination button.is-active{
	background:var(--ygn-headline-accent);color:#fff;
}

/* 4 — Koyu numara şeridi */
.ygn-main-headline--dark-numbers .ygn-main-headline__pagination{
	gap:0;min-height:46px;padding:0 10px;background:#0b0b0c;border-top:1px solid rgba(255,255,255,.1);
}
.ygn-main-headline--dark-numbers .ygn-main-headline__pagination button{
	min-width:36px;height:46px;border-radius:0;color:#fff;
}
.ygn-main-headline--dark-numbers .ygn-main-headline__pagination button.is-active{
	background:var(--ygn-headline-accent);color:#fff;
}

/* 5 — Noktalar + aktif numara rozeti */
.ygn-main-headline--dot-badge .ygn-main-headline__pagination{gap:9px;min-height:52px}
.ygn-main-headline__badge-dot{
	display:grid;place-items:center;width:11px;height:11px;border-radius:50%;
	background:#8f91a0;color:transparent;transition:width .16s ease,height .16s ease,background .16s ease;
}
.ygn-main-headline__badge-dot>span{display:none}
.ygn-main-headline--dot-badge .ygn-main-headline__pagination button.is-active .ygn-main-headline__badge-dot{
	width:34px;height:34px;background:var(--ygn-headline-accent);color:#fff;
}
.ygn-main-headline--dot-badge .ygn-main-headline__pagination button.is-active .ygn-main-headline__badge-dot>span{
	display:block;font-weight:900;
}

/* 6 — Altı çizgili numaralar */
.ygn-main-headline--underline-numbers .ygn-main-headline__pagination{
	gap:0;min-height:50px;padding:0 8px;
}
.ygn-main-headline--underline-numbers .ygn-main-headline__pagination button{
	position:relative;min-width:38px;height:50px;border-radius:0;
}
.ygn-main-headline--underline-numbers .ygn-main-headline__pagination button.is-active{
	color:var(--ygn-headline-accent);
}
.ygn-main-headline--underline-numbers .ygn-main-headline__pagination button.is-active::after{
	content:"";position:absolute;left:5px;right:5px;bottom:0;height:4px;background:var(--ygn-headline-accent);
}

/* 7 — İnce noktalar */
.ygn-main-headline--compact-dots .ygn-main-headline__pagination{gap:10px;min-height:44px}
.ygn-main-headline--compact-dots .ygn-main-headline__pagination button{
	min-width:20px;min-height:28px;padding:4px;
}
.ygn-main-headline--compact-dots .ygn-main-headline__dot{
	width:10px;height:10px;border-radius:50%;background:#9899a7;
}
.ygn-main-headline--compact-dots .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{
	width:14px;height:14px;background:var(--ygn-headline-accent);
}

/* 8 — İlerleme çizgileri */
.ygn-main-headline--progress .ygn-main-headline__pagination{gap:7px;padding:12px 14px}
.ygn-main-headline--progress .ygn-main-headline__pagination button{
	width:min(72px,10vw);min-width:32px;padding:8px 0;
}
.ygn-main-headline__progress{
	display:block;width:100%;height:5px;border-radius:999px;background:#d5d7dc;overflow:hidden;
}
.ygn-main-headline__progress i{
	display:block;width:0;height:100%;background:var(--ygn-headline-accent);
}
.ygn-main-headline--progress .ygn-main-headline__pagination button.is-active .ygn-main-headline__progress i{
	width:100%;
}

.ygn-main-headline__a11ybar{
	right:12px;
	bottom:calc(var(--ygn-headline-nav-height) + 10px);
}
.ygn-main-headline__pause{opacity:.2;transition:opacity .15s ease}
.ygn-main-headline__pause:hover,
.ygn-main-headline__pause:focus-visible{opacity:1}

@media(max-width:767px){
	.ygn-main-headline{border-radius:0;box-shadow:none}
	.ygn-main-headline__slide,
	.ygn-main-headline--height-compact .ygn-main-headline__slide,
	.ygn-main-headline--height-tall .ygn-main-headline__slide{
		height:clamp(330px,79vw,500px);min-height:0;max-height:none;
	}
	.ygn-main-headline__content{
		left:14px;right:14px;bottom:16px;max-width:calc(100% - 28px);
	}
	.ygn-main-headline__content h2{
		max-width:100%;font-size:clamp(1.35rem,6.4vw,2.2rem);line-height:1.05;
	}
	.ygn-main-headline--layout-compact .ygn-main-headline__content{
		left:10px;right:10px;bottom:10px;max-width:none;
	}
	.ygn-main-headline__arrow{width:40px;height:40px;font-size:25px}
	.ygn-main-headline__pagination{
		justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding-inline:10px;
	}
	.ygn-main-headline--number-bar .ygn-main-headline__pagination{padding:0}
	.ygn-main-headline--number-bar .ygn-main-headline__pagination button{flex:0 0 40px}
	.ygn-main-headline__pagination button{scroll-snap-align:center}
}


/* Faz 51 — manşet navigasyon konumu ve slider içi reklam */
.ygn-main-headline--nav-left,
.ygn-main-headline--nav-right{
	display:grid;
	grid-template-columns:56px minmax(0,1fr);
}
.ygn-main-headline--nav-right{
	grid-template-columns:minmax(0,1fr) 56px;
}
.ygn-main-headline--nav-left .ygn-main-headline__viewport{grid-column:2}
.ygn-main-headline--nav-left .ygn-main-headline__pagination{grid-column:1;grid-row:1}
.ygn-main-headline--nav-right .ygn-main-headline__viewport{grid-column:1}
.ygn-main-headline--nav-right .ygn-main-headline__pagination{grid-column:2;grid-row:1}
.ygn-main-headline--nav-left .ygn-main-headline__pagination,
.ygn-main-headline--nav-right .ygn-main-headline__pagination{
	flex-direction:column;
	justify-content:flex-start;
	max-height:680px;
	min-height:0;
	padding:8px 6px;
	overflow-y:auto;
	overflow-x:hidden;
	border-top:0;
}
.ygn-main-headline--nav-left .ygn-main-headline__pagination button,
.ygn-main-headline--nav-right .ygn-main-headline__pagination button{
	flex:0 0 auto;
	min-width:38px;
}
.ygn-main-headline--nav-left .ygn-main-headline__arrow--prev{left:68px}
.ygn-main-headline--nav-right .ygn-main-headline__arrow--next{right:68px}
.ygn-main-headline__slide--ad{
	display:grid;
	place-items:center;
	background:#f3f4f6;
}
.ygn-main-headline__ad{
	width:min(970px,92%);
	max-height:90%;
	overflow:auto;
}
.ygn-main-headline__ad .ygn-ad-unit{
	margin:0 auto;
}

@media(max-width:767px){
	.ygn-main-headline--nav-left,
	.ygn-main-headline--nav-right{
		display:block;
	}
	.ygn-main-headline--nav-left .ygn-main-headline__pagination,
	.ygn-main-headline--nav-right .ygn-main-headline__pagination{
		flex-direction:row;
		justify-content:flex-start;
		max-height:none;
		overflow-x:auto;
		overflow-y:hidden;
	}
	.ygn-main-headline--nav-left .ygn-main-headline__arrow--prev{left:8px}
	.ygn-main-headline--nav-right .ygn-main-headline__arrow--next{right:8px}
}


/* Faz 52 — Masaüstü autoplay + modern kalıcı oklar */
.ygn-main-headline{
	position:relative;
}
.ygn-main-headline__arrow{
	position:absolute;
	top:50%;
	z-index:12;
	display:grid!important;
	place-items:center;
	width:54px;
	height:54px;
	margin:0;
	padding:0;
	border:1px solid rgba(255,255,255,.42);
	border-radius:999px;
	background:rgba(10,12,16,.62);
	color:#fff;
	opacity:1!important;
	visibility:visible!important;
	box-shadow:
		0 8px 24px rgba(0,0,0,.24),
		inset 0 1px 0 rgba(255,255,255,.16);
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	transform:translateY(-50%);
	transition:
		background .16s ease,
		transform .16s ease,
		border-color .16s ease,
		box-shadow .16s ease;
	cursor:pointer;
}
.ygn-main-headline__arrow span{
	display:block;
	font-size:2.15rem;
	font-weight:300;
	line-height:1;
	transform:translateY(-1px);
}
.ygn-main-headline__arrow--prev{left:16px}
.ygn-main-headline__arrow--next{right:16px}
.ygn-main-headline__arrow:hover,
.ygn-main-headline__arrow:focus-visible{
	background:var(--ygn-headline-accent,#e30613);
	border-color:var(--ygn-headline-accent,#e30613);
	box-shadow:
		0 10px 28px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 30%,transparent),
		inset 0 1px 0 rgba(255,255,255,.2);
	transform:translateY(-50%) scale(1.06);
}
.ygn-main-headline__arrow:active{
	transform:translateY(-50%) scale(.97);
}
.ygn-main-headline__arrow:focus-visible{
	outline:3px solid #fff;
	outline-offset:3px;
}

/* Side-navigation variants keep arrows away from the vertical pager. */
.ygn-main-headline--nav-left .ygn-main-headline__arrow--prev{left:72px}
.ygn-main-headline--nav-right .ygn-main-headline__arrow--next{right:72px}

/* Desktop autoplay visual affordance: active pagination always obvious. */
.ygn-main-headline__pagination button.is-active{
	position:relative;
	z-index:2;
}

/* Prevent accidental whole-page horizontal movement during swipe. */
.ygn-main-headline__viewport{
	overscroll-behavior-x:contain;
	touch-action:pan-y;
}

@media(max-width:767px){
	.ygn-main-headline__arrow{
		width:42px;
		height:42px;
		border-radius:999px;
		background:rgba(8,10,14,.68);
	}
	.ygn-main-headline__arrow span{
		font-size:1.7rem;
	}
	.ygn-main-headline__arrow--prev,
	.ygn-main-headline--nav-left .ygn-main-headline__arrow--prev{
		left:9px;
	}
	.ygn-main-headline__arrow--next,
	.ygn-main-headline--nav-right .ygn-main-headline__arrow--next{
		right:9px;
	}
}


/* Faz 54 — Manşet Üstü Kayan Haberler */
.ygn-headline-ticker{
	--ygn-ticker-accent:#d5003d;
	--ygn-ticker-bg:#ececec;
	--ygn-ticker-text:#151515;
	--ygn-ticker-duration:38s;
	display:grid;
	grid-template-columns:auto minmax(0,1fr) auto;
	align-items:stretch;
	width:100%;
	min-width:0;
	min-height:50px;
	overflow:hidden;
	border:1px solid color-mix(in srgb,var(--ygn-ticker-text) 9%,transparent);
	border-radius:10px;
	background:var(--ygn-ticker-bg);
	color:var(--ygn-ticker-text);
	box-shadow:0 5px 18px rgba(15,23,42,.055);
}
.ygn-headline-ticker__label{
	position:relative;
	z-index:3;
	display:flex;
	align-items:center;
	padding:0 clamp(16px,2vw,24px);
	background:var(--ygn-ticker-accent);
	color:#fff;
	font-size:clamp(.85rem,1.2vw,1rem);
	font-weight:950;
	letter-spacing:.012em;
	white-space:nowrap;
}
.ygn-headline-ticker__label::after{
	content:"";
	position:absolute;
	top:0;
	right:-13px;
	width:20px;
	height:100%;
	background:var(--ygn-ticker-accent);
	clip-path:polygon(0 0,35% 0,100% 50%,35% 100%,0 100%);
}
.ygn-headline-ticker__viewport{
	position:relative;
	min-width:0;
	overflow:hidden;
	mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);
	-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);
}
.ygn-headline-ticker__track{
	display:flex;
	align-items:center;
	width:max-content;
	min-height:100%;
	will-change:transform;
	animation:ygn-headline-ticker-scroll var(--ygn-ticker-duration) linear infinite;
}
.ygn-headline-ticker__item{
	position:relative;
	display:inline-flex;
	align-items:center;
	gap:9px;
	min-height:48px;
	padding:0 25px;
	color:var(--ygn-ticker-text);
	font-size:.9rem;
	font-weight:780;
	line-height:1.25;
	text-decoration:none;
	white-space:nowrap;
}
.ygn-headline-ticker__item::after{
	content:"";
	position:absolute;
	right:0;
	width:4px;
	height:4px;
	border-radius:999px;
	background:color-mix(in srgb,var(--ygn-ticker-text) 32%,transparent);
}
.ygn-headline-ticker__item:hover,
.ygn-headline-ticker__item:focus-visible{
	color:var(--ygn-ticker-accent);
}
.ygn-headline-ticker__item:focus-visible{
	outline:2px solid var(--ygn-ticker-accent);
	outline-offset:-4px;
	border-radius:6px;
}
.ygn-headline-ticker__time{
	color:var(--ygn-ticker-accent);
	font-size:.84rem;
	font-weight:950;
	font-variant-numeric:tabular-nums;
}
.ygn-headline-ticker__all{
	position:relative;
	z-index:4;
	display:flex;
	align-items:center;
	padding:0 17px;
	background:var(--ygn-ticker-bg);
	color:var(--ygn-ticker-accent);
	font-size:.86rem;
	font-weight:950;
	text-decoration:none;
	white-space:nowrap;
	box-shadow:-14px 0 18px var(--ygn-ticker-bg);
}
.ygn-headline-ticker__all:hover,
.ygn-headline-ticker__all:focus-visible{
	text-decoration:underline;
	text-underline-offset:3px;
}
.ygn-headline-ticker--pause-hover:hover .ygn-headline-ticker__track,
.ygn-headline-ticker--pause-hover:focus-within .ygn-headline-ticker__track{
	animation-play-state:paused;
}
@keyframes ygn-headline-ticker-scroll{
	from{transform:translate3d(0,0,0)}
	to{transform:translate3d(-50%,0,0)}
}

@media(prefers-reduced-motion:reduce){
	.ygn-headline-ticker__viewport{
		overflow-x:auto;
		mask-image:none;
		-webkit-mask-image:none;
	}
	.ygn-headline-ticker__track{
		animation:none;
	}
	.ygn-headline-ticker__item[aria-hidden="true"]{
		display:none;
	}
}
@media(max-width:767px){
	.ygn-headline-ticker{
		grid-template-columns:auto minmax(0,1fr);
		min-height:46px;
		border-radius:8px;
	}
	.ygn-headline-ticker__label{
		padding:0 13px;
		font-size:.76rem;
	}
	.ygn-headline-ticker__item{
		min-height:44px;
		padding:0 18px;
		font-size:.83rem;
	}
	.ygn-headline-ticker__all{
		display:none;
	}
}


/* Faz 55 — Kayan Haber motoru: JS kontrollü, scrollbar yok, kesintisiz */
.ygn-headline-ticker__viewport{
	overflow:hidden!important;
	scrollbar-width:none!important;
}
.ygn-headline-ticker__viewport::-webkit-scrollbar{display:none!important}
.ygn-headline-ticker__track{
	animation:none!important;
	transform:translate3d(0,0,0);
	backface-visibility:hidden;
}
.ygn-headline-ticker[data-ygn-ticker-ready="1"] .ygn-headline-ticker__track{
	will-change:transform;
}
.ygn-headline-ticker[data-ygn-ticker-paused="1"] .ygn-headline-ticker__track{
	will-change:auto;
}
@media(prefers-reduced-motion:reduce){
	.ygn-headline-ticker__viewport{
		overflow:hidden!important;
	}
	.ygn-headline-ticker__track{
		animation:none!important;
	}
}


/* Faz 57 — Ana Manşet etkileşim sertleştirmesi */
.ygn-main-headline__pagination{
	position:relative!important;
	z-index:30!important;
	pointer-events:auto!important;
}
.ygn-main-headline__pagination button{
	position:relative;
	z-index:31;
	pointer-events:auto!important;
	touch-action:manipulation;
}
.ygn-main-headline__arrow{
	z-index:32!important;
	pointer-events:auto!important;
	opacity:1!important;
	visibility:visible!important;
	display:grid!important;
}
.ygn-main-headline__viewport{
	position:relative;
	z-index:1;
}
.ygn-main-headline__content{
	z-index:4;
}


/* Faz 63 — Mobil haber kartları: TRT tipi tek sütun, büyük görsel + altta başlık */
@media(max-width:680px){
	/* 6 Haber */
	.ygn-six-news__grid{
		grid-template-columns:1fr!important;
		gap:28px!important;
	}
	.ygn-six-news__card{
		display:block!important;
		padding:0 0 24px!important;
		border-bottom:1px solid var(--ygn-color-border)!important;
	}
	.ygn-six-news__media{
		display:block!important;
		width:100%!important;
		aspect-ratio:16/9!important;
		border-radius:8px!important;
	}
	.ygn-six-news__body{
		padding:12px 2px 0!important;
	}
	.ygn-six-news__category{
		margin-bottom:7px!important;
		color:var(--ygn-six-news-accent,#b5121b)!important;
		font-size:.82rem!important;
	}
	.ygn-six-news__title{
		font-family:inherit!important;
		font-size:clamp(1.38rem,6.3vw,1.82rem)!important;
		line-height:1.12!important;
		letter-spacing:-.025em!important;
		font-weight:850!important;
	}
	.ygn-six-news__excerpt{
		display:none!important;
	}

	/* Son Haberler / ortak kart grid */
	.ygn-latest-posts.ygn-grid{
		grid-template-columns:1fr!important;
		gap:28px!important;
	}
	.ygn-latest-posts .ygn-news-card{
		display:block!important;
		padding-bottom:24px!important;
		border-bottom:1px solid var(--ygn-color-border)!important;
	}
	.ygn-latest-posts .ygn-news-card__media{
		display:block!important;
		width:100%!important;
		aspect-ratio:16/9!important;
		overflow:hidden!important;
		border-radius:8px!important;
	}
	.ygn-latest-posts .ygn-news-card__media img{
		width:100%!important;
		height:100%!important;
		object-fit:cover!important;
	}
	.ygn-latest-posts .ygn-news-card__body{
		padding:12px 2px 0!important;
	}
	.ygn-latest-posts .ygn-news-card__title{
		margin:0!important;
		font-size:clamp(1.38rem,6.3vw,1.82rem)!important;
		line-height:1.12!important;
		letter-spacing:-.025em!important;
		font-weight:850!important;
	}
	.ygn-latest-posts .ygn-news-card__excerpt{
		display:none!important;
	}

	/* 3 Haber */
	.ygn-three-news__grid{
		grid-template-columns:1fr!important;
		gap:28px!important;
	}
	.ygn-three-news__card{
		display:block!important;
	}
	.ygn-three-news__media{
		width:100%!important;
		aspect-ratio:16/9!important;
	}
	.ygn-three-news__body{
		padding-top:12px!important;
	}
	.ygn-three-news__title{
		font-size:clamp(1.38rem,6.3vw,1.82rem)!important;
		line-height:1.12!important;
		font-weight:850!important;
	}

	/* Dinamik 3 sütun */
	.ygn-dynamic-three-news__grid{
		grid-template-columns:1fr!important;
		gap:28px!important;
	}
	.ygn-dynamic-three-news__card{
		display:block!important;
	}
	.ygn-dynamic-three-news__media{
		width:100%!important;
		aspect-ratio:16/9!important;
	}
	.ygn-dynamic-three-news__body{
		padding-top:12px!important;
	}
	.ygn-dynamic-three-news__title{
		font-size:clamp(1.38rem,6.3vw,1.82rem)!important;
		line-height:1.12!important;
		font-weight:850!important;
	}

	/* 4 Haber */
	.ygn-four-news__grid{
		grid-template-columns:1fr!important;
		gap:28px!important;
	}
	.ygn-four-news__card{
		display:block!important;
	}
	.ygn-four-news__media{
		width:100%!important;
		aspect-ratio:16/9!important;
	}
	.ygn-four-news__body{
		padding-top:12px!important;
	}
	.ygn-four-news__title{
		font-size:clamp(1.38rem,6.3vw,1.82rem)!important;
		line-height:1.12!important;
		font-weight:850!important;
	}

	/* 5 Haber 2 */
	.ygn-five-news-two__grid{
		grid-template-columns:1fr!important;
		gap:28px!important;
	}
	.ygn-five-news-two__card{
		display:block!important;
	}
	.ygn-five-news-two__media{
		width:100%!important;
		aspect-ratio:16/9!important;
	}
	.ygn-five-news-two__body{
		padding-top:12px!important;
	}
	.ygn-five-news-two__title{
		font-size:clamp(1.38rem,6.3vw,1.82rem)!important;
		line-height:1.12!important;
		font-weight:850!important;
	}
}

/* Çok dar ekranlarda da görsel küçülmez; yalnız tipografi dengelenir */
@media(max-width:390px){
	.ygn-six-news__title,
	.ygn-latest-posts .ygn-news-card__title,
	.ygn-three-news__title,
	.ygn-dynamic-three-news__title,
	.ygn-four-news__title,
	.ygn-five-news-two__title{
		font-size:1.32rem!important;
		line-height:1.14!important;
	}
}




/* =========================================================
   Faz 74 — Ana Manşet Mobil Dokunmatik Swipe
   ========================================================= */
.ygn-main-headline{
	touch-action:pan-y pinch-zoom;
	overscroll-behavior-x:contain;
	-webkit-user-select:none;
	user-select:none;
}

.ygn-main-headline__viewport{
	touch-action:pan-y pinch-zoom;
	overflow:hidden;
}

.ygn-main-headline__track{
	will-change:transform;
}

.ygn-main-headline.is-touch-dragging,
.ygn-main-headline.is-touch-dragging *{
	cursor:grabbing!important;
}

.ygn-main-headline.is-touch-dragging .ygn-main-headline__image{
	pointer-events:none;
}

/* Telefon/tablette ok yok: gezinme parmakla swipe + pagination ile yapılır. */
@media(max-width:767px){
	.ygn-main-headline__arrow{
		display:none!important;
		visibility:hidden!important;
		pointer-events:none!important;
	}
	.ygn-main-headline{
		cursor:grab;
	}
}

/* Bilgisayarda oklar görünür ve tıklanabilir kalır. */
@media(min-width:768px){
	.ygn-main-headline__arrow{
		visibility:visible;
		pointer-events:auto;
	}
}



/* Footer navigation hardening — 0.83.0 */
.ygn-site-footer__inner{display:grid;gap:1rem}.ygn-site-footer__brand p{margin:.35rem 0 0}.ygn-footer-menu{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.ygn-footer-menu a{text-decoration:none}.ygn-site-footer__copyright{margin:0}
.ygn-article__avatar-fallback{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-weight:700;background:var(--wp--preset--color--surface-muted,#f6f7f7);color:var(--wp--preset--color--text,#171717)}

/* 0.84.0 — Premium Yazarlar horizontal carousel */
.ygn-columnists-carousel {
	--ygn-columnists-accent: #e30613;
	position: relative;
	margin: 34px auto;
	padding: clamp(24px, 3vw, 44px) clamp(20px, 2.8vw, 44px) 24px;
	border: 1px solid #e7e9ee;
	border-radius: 18px;
	background: linear-gradient(180deg, #fff 0%, #fdfdfd 100%);
	box-shadow: 0 18px 52px rgba(14, 22, 36, .07);
	overflow: visible;
}
.ygn-columnists-carousel__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 28px;
	margin-bottom: 28px;
}
.ygn-columnists-carousel__heading {
	display: flex;
	align-items: center;
	gap: 28px;
	min-width: 0;
}
.ygn-columnists-carousel__heading h2 {
	position: relative;
	margin: 0;
	font-size: clamp(2.15rem, 4.2vw, 4.4rem);
	line-height: .95;
	letter-spacing: -.055em;
	font-weight: 900;
	color: #080b10;
	white-space: nowrap;
}
.ygn-columnists-carousel__heading h2::after {
	content: "";
	position: absolute;
	right: -15px;
	top: 2px;
	width: 3px;
	height: 100%;
	border-radius: 99px;
	background: var(--ygn-columnists-accent);
}
.ygn-columnists-carousel__intro {
	display: grid;
	gap: 5px;
	padding-left: 3px;
}
.ygn-columnists-carousel__intro strong {
	font-size: clamp(.95rem, 1.4vw, 1.18rem);
	line-height: 1.3;
	color: #181b21;
}
.ygn-columnists-carousel__intro span {
	font-size: .95rem;
	color: #707681;
}
.ygn-columnists-carousel__all {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	min-height: 54px;
	padding: 0 24px;
	border-radius: 10px;
	background: linear-gradient(135deg, var(--ygn-columnists-accent), #c9000c);
	box-shadow: 0 10px 24px color-mix(in srgb, var(--ygn-columnists-accent) 22%, transparent);
	color: #fff;
	font-weight: 800;
	text-decoration: none;
	white-space: nowrap;
	transition: transform .2s ease, box-shadow .2s ease;
}
.ygn-columnists-carousel__all:hover,
.ygn-columnists-carousel__all:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 14px 30px color-mix(in srgb, var(--ygn-columnists-accent) 30%, transparent);
	color: #fff;
}
.ygn-columnists-carousel__all span:last-child { font-size: 1.8rem; line-height: 1; }
.ygn-columnists-carousel__stage { position: relative; }
.ygn-columnists-carousel__viewport {
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	overscroll-behavior-inline: contain;
	padding: 2px 1px 10px;
}
.ygn-columnists-carousel__viewport::-webkit-scrollbar { display: none; }
.ygn-columnists-carousel__track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: clamp(225px, 16vw, 292px);
	gap: 18px;
	width: max-content;
}
.ygn-columnists-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 420px;
	border: 1px solid #e2e5ea;
	border-radius: 16px;
	background: #fff;
	overflow: hidden;
	scroll-snap-align: start;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.ygn-columnists-card:hover {
	transform: translateY(-5px);
	border-color: #d5d8de;
	box-shadow: 0 18px 34px rgba(12, 20, 32, .1);
}
.ygn-columnists-card__visual {
	position: relative;
	display: grid;
	place-items: center;
	min-height: 178px;
	padding: 24px 18px 8px;
	background: linear-gradient(180deg, #fafafa, #fff);
}
.ygn-columnists-card--featured .ygn-columnists-card__visual {
	background:
		radial-gradient(circle at 20% 18%, rgba(255,255,255,.08) 0 1px, transparent 2px),
		radial-gradient(circle at 75% 68%, rgba(255,255,255,.05) 0 1px, transparent 2px),
		linear-gradient(135deg, #161616 0%, #050505 100%);
	background-size: 25px 25px, 33px 33px, auto;
}
.ygn-columnists-card__photo {
	display: block;
	width: 148px;
	height: 148px;
	border-radius: 50%;
	border: 5px solid #fff;
	box-shadow: 0 8px 24px rgba(0,0,0,.12);
	overflow: hidden;
	background: #eceff2;
	transform: translateY(6px);
}
.ygn-columnists-card__photo img,
.ygn-columnist-card-photo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}
.ygn-columnists-card__fresh,
.ygn-columnists-card__featured {
	position: absolute;
	left: 14px;
	top: 14px;
	z-index: 2;
	padding: 6px 9px;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,.08);
	font-size: .7rem;
	font-weight: 900;
	line-height: 1;
	letter-spacing: .02em;
	color: #1a1d22;
}
.ygn-columnists-card__featured {
	background: var(--ygn-columnists-accent);
	color: #fff;
}
.ygn-columnists-card__bookmark {
	position: absolute;
	right: 16px;
	top: 16px;
	width: 18px;
	height: 22px;
	border: 2px solid var(--ygn-columnists-accent);
	border-bottom: 0;
	border-radius: 3px 3px 0 0;
}
.ygn-columnists-card__bookmark::after {
	content: "";
	position: absolute;
	left: 2px;
	bottom: -6px;
	width: 10px;
	height: 10px;
	background: #fff;
	border-right: 2px solid var(--ygn-columnists-accent);
	border-bottom: 2px solid var(--ygn-columnists-accent);
	transform: rotate(45deg);
}
.ygn-columnists-card--featured .ygn-columnists-card__bookmark::after { background: #080808; }
.ygn-columnists-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: center;
	padding: 18px 20px 18px;
	text-align: center;
}
.ygn-columnists-card__body h3 {
	margin: 0 0 10px;
	font-size: clamp(1.15rem, 1.45vw, 1.42rem);
	line-height: 1.1;
	font-weight: 900;
	letter-spacing: -.025em;
}
.ygn-columnists-card__body h3 a { color: #0c1016; text-decoration: none; }
.ygn-columnists-card__label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 14px;
	padding: 4px 8px;
	border: 1px solid color-mix(in srgb, var(--ygn-columnists-accent) 75%, #fff);
	border-radius: 5px;
	background: color-mix(in srgb, var(--ygn-columnists-accent) 5%, #fff);
	font-size: .72rem;
	line-height: 1;
	font-weight: 900;
	text-transform: uppercase;
	color: var(--ygn-columnists-accent);
}
.ygn-columnists-card__headline {
	display: -webkit-box;
	min-height: 52px;
	margin: 0 auto 16px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: .98rem;
	line-height: 1.42;
	font-weight: 750;
	color: #171b21;
	text-decoration: none;
}
.ygn-columnists-card__headline:hover { color: var(--ygn-columnists-accent); }
.ygn-columnists-card__read {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	margin-top: auto;
	padding-top: 15px;
	border-top: 1px solid #eceef1;
	font-size: .92rem;
	font-weight: 900;
	color: var(--ygn-columnists-accent);
	text-decoration: none;
}
.ygn-columnists-card__read span:last-child { font-size: 1.55rem; line-height: .8; transition: transform .2s ease; }
.ygn-columnists-card__read:hover span:last-child { transform: translateX(4px); }
.ygn-columnists-carousel__arrow {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: grid;
	place-items: center;
	width: 58px;
	height: 58px;
	margin: 0;
	padding: 0 0 4px;
	transform: translateY(-50%);
	border: 1px solid #e2e5e9;
	border-radius: 50%;
	background: rgba(255,255,255,.97);
	box-shadow: 0 10px 24px rgba(0,0,0,.12);
	font-size: 2.2rem;
	line-height: 1;
	color: var(--ygn-columnists-accent);
	cursor: pointer;
	transition: transform .2s ease, box-shadow .2s ease;
}
.ygn-columnists-carousel__arrow:hover { box-shadow: 0 14px 30px rgba(0,0,0,.16); }
.ygn-columnists-carousel__arrow:focus-visible { outline: 3px solid color-mix(in srgb, var(--ygn-columnists-accent) 30%, transparent); outline-offset: 3px; }
.ygn-columnists-carousel__arrow--prev { left: -30px; }
.ygn-columnists-carousel__arrow--next { right: -30px; }
.ygn-columnists-carousel__arrow[disabled] { opacity: .35; cursor: default; }
.ygn-columnists-carousel__dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 20px;
	margin-top: 12px;
}
.ygn-columnists-carousel__dot {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #d9dde2;
	cursor: pointer;
	transition: width .2s ease, background .2s ease;
}
.ygn-columnists-carousel__dot.is-active { width: 22px; border-radius: 99px; background: var(--ygn-columnists-accent); }
.ygn-columnist-directory-photo,
.ygn-columnist-profile-photo {
	object-fit: cover;
	object-position: center top;
	border-radius: 50%;
}
@media (max-width: 980px) {
	.ygn-columnists-carousel { margin-inline: 10px; padding: 24px 20px 20px; }
	.ygn-columnists-carousel__header { align-items: center; }
	.ygn-columnists-carousel__heading { gap: 20px; }
	.ygn-columnists-carousel__intro { display: none; }
	.ygn-columnists-carousel__track { grid-auto-columns: minmax(235px, 42vw); }
	.ygn-columnists-carousel__arrow--prev { left: -18px; }
	.ygn-columnists-carousel__arrow--next { right: -18px; }
}
@media (max-width: 640px) {
	.ygn-columnists-carousel { margin: 20px 8px; padding: 20px 14px 18px; border-radius: 14px; }
	.ygn-columnists-carousel__header { gap: 12px; margin-bottom: 20px; }
	.ygn-columnists-carousel__heading h2 { font-size: 2.2rem; }
	.ygn-columnists-carousel__all { min-height: 43px; padding: 0 14px; font-size: .82rem; gap: 8px; }
	.ygn-columnists-carousel__track { grid-auto-columns: minmax(246px, 82vw); gap: 12px; }
	.ygn-columnists-card { min-height: 395px; }
	.ygn-columnists-card__visual { min-height: 164px; }
	.ygn-columnists-card__photo { width: 136px; height: 136px; }
	.ygn-columnists-carousel__arrow { display: none; }
	.ygn-columnists-carousel__viewport { margin-inline: -2px; }
}
@media (prefers-reduced-motion: reduce) {
	.ygn-columnists-carousel__viewport { scroll-behavior: auto; }
	.ygn-columnists-card,
	.ygn-columnists-carousel__all,
	.ygn-columnists-card__read span:last-child { transition: none; }
}

/* ==========================================================
   v0.85.0 — Premium Manşet + Dinamik Sağ Haber Paneli
   Desktop/tablet: ana manşet + companion rail
   Mobile: yalnız ana manşet
   ========================================================== */
.ygn-main-headline--with-companion{
	--ygn-headline-rail-width:minmax(300px,.9fr);
	display:grid!important;
	grid-template-columns:minmax(0,2.2fr) var(--ygn-headline-rail-width)!important;
	grid-template-rows:auto auto;
	grid-template-areas:
		"hero rail"
		"pager rail";
	gap:0 16px;
	overflow:visible;
	contain:layout;
	background:transparent;
	box-shadow:none;
	border-radius:0;
}
.ygn-main-headline--with-companion .ygn-main-headline__viewport{
	grid-area:hero!important;
	min-width:0;
	border-radius:14px 14px 0 0;
	overflow:hidden;
	box-shadow:0 12px 34px rgba(15,23,42,.14);
}
.ygn-main-headline--with-companion .ygn-main-headline__pagination{
	grid-area:pager!important;
	flex-direction:row!important;
	justify-content:flex-start;
	max-height:none!important;
	min-height:52px;
	padding:0!important;
	overflow-x:auto!important;
	overflow-y:hidden!important;
	border-radius:0 0 14px 14px;
	box-shadow:0 14px 32px rgba(15,23,42,.10);
}
.ygn-main-headline--with-companion.ygn-main-headline--number-bar .ygn-main-headline__pagination button{
	flex:1 0 42px;
	height:52px;
}
.ygn-main-headline--with-companion .ygn-main-headline__arrow--prev{
	left:16px!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__arrow--next{
	right:calc(29% + 30px)!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__a11ybar{
	right:calc(29% + 30px);
	bottom:68px;
}

.ygn-main-headline__companion{
	grid-area:rail;
	align-self:stretch;
	min-width:0;
	display:flex;
	flex-direction:column;
	background:#fff;
	border:1px solid #e8e9ec;
	border-radius:14px;
	overflow:hidden;
	box-shadow:0 12px 34px rgba(15,23,42,.10);
}
.ygn-main-headline__companion-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	min-height:54px;
	padding:0 18px;
	border-bottom:1px solid #eceef1;
	background:linear-gradient(180deg,#fff,#fbfbfc);
}
.ygn-main-headline__companion-head strong{
	position:relative;
	font-size:1rem;
	font-weight:950;
	letter-spacing:-.02em;
	color:#121419;
}
.ygn-main-headline__companion-head strong::before{
	content:"";
	display:inline-block;
	width:4px;
	height:17px;
	margin-right:8px;
	border-radius:99px;
	background:var(--ygn-headline-accent,#e30613);
	vertical-align:-2px;
}
.ygn-main-headline__companion-head span{
	display:inline-flex;
	align-items:center;
	gap:5px;
	font-size:.72rem;
	font-weight:850;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--ygn-headline-accent,#e30613);
}
.ygn-main-headline__companion-head span::before{
	content:"";
	width:7px;
	height:7px;
	border-radius:50%;
	background:currentColor;
	box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);
}
.ygn-main-headline__companion-list{
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	min-height:0;
}
.ygn-main-headline__companion-card{
	display:grid;
	grid-template-columns:minmax(112px,38%) minmax(0,1fr);
	gap:12px;
	flex:1 1 0;
	min-height:0;
	padding:12px;
	border-bottom:1px solid #eceef1;
	background:#fff;
	transition:background .16s ease,transform .16s ease;
}
.ygn-main-headline__companion-card:last-child{border-bottom:0}
.ygn-main-headline__companion-card:hover{background:#fafafa}
.ygn-main-headline__companion-thumb{
	position:relative;
	display:block;
	min-height:94px;
	border-radius:9px;
	overflow:hidden;
	background:#eef0f2;
}
.ygn-main-headline__companion-thumb img,
.ygn-main-headline__companion-placeholder{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .25s ease;
}
.ygn-main-headline__companion-card:hover .ygn-main-headline__companion-thumb img{transform:scale(1.035)}
.ygn-main-headline__companion-placeholder{background:linear-gradient(135deg,#eceff2,#d8dce1)}
.ygn-main-headline__companion-body{
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.ygn-main-headline__companion-meta{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	margin-bottom:7px;
	font-size:.68rem;
	font-weight:850;
	text-transform:uppercase;
	letter-spacing:.035em;
}
.ygn-main-headline__companion-meta span{color:var(--ygn-headline-accent,#e30613)}
.ygn-main-headline__companion-meta time{
	position:relative;
	padding-left:14px;
	color:#8b9098;
	font-variant-numeric:tabular-nums;
}
.ygn-main-headline__companion-meta time::before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:8px;
	height:8px;
	border:1.5px solid #a4a8af;
	border-radius:50%;
	transform:translateY(-50%);
}
.ygn-main-headline__companion-body h3{
	margin:0;
	font-size:clamp(.92rem,1.18vw,1.15rem);
	line-height:1.16;
	font-weight:900;
	letter-spacing:-.025em;
	text-wrap:balance;
}
.ygn-main-headline__companion-body h3 a{color:#111318;text-decoration:none}
.ygn-main-headline__companion-body h3 a:hover{color:var(--ygn-headline-accent,#e30613)}
.ygn-main-headline__companion-body p{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	margin:7px 0 0;
	color:#6d727a;
	font-size:.78rem;
	line-height:1.35;
}

/* Tablet: sağ panel kalır, daha kompakt hale gelir. */
@media (min-width:768px) and (max-width:1199px){
	.ygn-main-headline--with-companion{
		--ygn-headline-rail-width:minmax(238px,.78fr);
		grid-template-columns:minmax(0,2fr) var(--ygn-headline-rail-width)!important;
		gap:0 12px;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__slide,
	.ygn-main-headline--with-companion.ygn-main-headline--height-compact .ygn-main-headline__slide,
	.ygn-main-headline--with-companion.ygn-main-headline--height-tall .ygn-main-headline__slide{
		height:clamp(400px,52vw,570px);
	}
	.ygn-main-headline--with-companion .ygn-main-headline__content{
		left:24px;
		right:28px;
		bottom:30px;
		max-width:90%;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__content h2{font-size:clamp(1.55rem,3.2vw,2.55rem)}
	.ygn-main-headline__companion-head{padding-inline:13px;min-height:48px}
	.ygn-main-headline__companion-card{
		grid-template-columns:92px minmax(0,1fr);
		gap:10px;
		padding:10px;
	}
	.ygn-main-headline__companion-thumb{min-height:72px}
	.ygn-main-headline__companion-body h3{font-size:.91rem}
	.ygn-main-headline__companion-body p{display:none}
	.ygn-main-headline--with-companion .ygn-main-headline__arrow--next{right:calc(28% + 24px)!important}
	.ygn-main-headline--with-companion .ygn-main-headline__a11ybar{right:calc(28% + 24px)}
}

/* Mobil: kullanıcı isteği gereği sağ panel tamamen kaldırılır. */
@media (max-width:767px){
	.ygn-main-headline--with-companion{
		dis:block!important;
		background:#0b0b0c;
		border-radius:0;
		overflow:hidden;
		box-shadow:none;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__viewport{
		border-radius:0;
		box-shadow:none;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__pagination{
		border-radius:0;
		box-shadow:none;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__companion{display:none!important}
	.ygn-main-headline--with-companion .ygn-main-headline__arrow--prev{left:9px!important}
	.ygn-main-headline--with-companion .ygn-main-headline__arrow--next{right:9px!important}
	.ygn-main-headline--with-companion .ygn-main-headline__a11ybar{right:8px}
}

/* 0.86.0 — Columnists carousel Customizer empty state */
.ygn-columnists-carousel--empty {
	padding: 28px;
	border: 1px dashed rgba(227, 6, 19, .35);
	border-radius: 16px;
	background: #fff;
}
.ygn-columnists-carousel__empty {
	display: grid;
	gap: 6px;
	text-align: center;
	color: #6b7280;
}
.ygn-columnists-carousel__empty strong {
	color: #111827;
	font-size: 18px;
}

/* ==========================================================
   v0.87.0 — Yazarlar / Slim Editorial Strip
   Compact, low-profile horizontal carousel for homepage.
   ========================================================== */
.ygn-columnists-carousel{
	margin:24px auto;
	padding:18px 26px 16px;
	border:1px solid #e8eaee;
	border-radius:14px;
	background:#fff;
	box-shadow:0 8px 28px rgba(14,22,36,.055);
}
.ygn-columnists-carousel__header{
	align-items:center;
	gap:18px;
	margin-bottom:14px;
	padding-bottom:11px;
	border-bottom:1px solid #eceef2;
}
.ygn-columnists-carousel__heading{
	gap:18px;
}
.ygn-columnists-carousel__heading h2{
	font-size:clamp(1.35rem,1.8vw,1.72rem);
	line-height:1;
	letter-spacing:-.03em;
}
.ygn-columnists-carousel__heading h2::after{
	right:auto;
	left:0;
	top:auto;
	bottom:-12px;
	width:42px;
	height:2px;
}
.ygn-columnists-carousel__intro{
	display:flex;
	align-items:center;
	gap:8px;
	padding-left:0;
	white-space:nowrap;
}
.ygn-columnists-carousel__intro strong{
	font-size:.83rem;
	line-height:1.25;
}
.ygn-columnists-carousel__intro span{
	display:none;
}
.ygn-columnists-carousel__all{
	min-height:34px;
	padding:0 12px;
	gap:7px;
	border:1px solid color-mix(in srgb,var(--ygn-columnists-accent) 20%,#e6e7eb);
	border-radius:8px;
	background:#fff;
	box-shadow:none;
	color:var(--ygn-columnists-accent);
	font-size:.78rem;
}
.ygn-columnists-carousel__all:hover,
.ygn-columnists-carousel__all:focus-visible{
	transform:none;
	background:color-mix(in srgb,var(--ygn-columnists-accent) 5%,#fff);
	box-shadow:none;
	color:var(--ygn-columnists-accent);
}
.ygn-columnists-carousel__all span:last-child{font-size:1.2rem}
.ygn-columnists-carousel__viewport{
	padding:0 1px 2px;
}
.ygn-columnists-carousel__track{
	grid-auto-columns:clamp(260px,23vw,338px);
	gap:0;
}
.ygn-columnists-card{
	display:grid;
	grid-template-columns:92px minmax(0,1fr);
	align-items:center;
	min-height:112px;
	padding:10px 18px 10px 14px;
	border:0;
	border-right:1px solid #e7e9ed;
	border-radius:0;
	background:#fff;
	overflow:visible;
}
.ygn-columnists-card:first-child{
	border-left:2px solid var(--ygn-columnists-accent);
}
.ygn-columnists-card:hover{
	transform:none;
	border-color:#e7e9ed;
	box-shadow:none;
	background:#fcfcfd;
}
.ygn-columnists-card__visual,
.ygn-columnists-card--featured .ygn-columnists-card__visual{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:0;
	padding:0;
	background:transparent;
}
.ygn-columnists-card__photo{
	width:76px;
	height:76px;
	border:2px solid #fff;
	box-shadow:0 0 0 1px #e4e7eb,0 5px 14px rgba(0,0,0,.07);
	transform:none;
}
.ygn-columnists-card__fresh,
.ygn-columnists-card__featured{
	left:2px;
	top:0;
	padding:3px 5px;
	border-radius:4px;
	font-size:.55rem;
	box-shadow:none;
}
.ygn-columnists-card__bookmark{
	display:none;
}
.ygn-columnists-card__body{
	display:flex;
	align-items:flex-start;
	justify-content:center;
	min-width:0;
	padding:0 0 0 12px;
	text-align:left;
}
.ygn-columnists-card__body h3{
	order:3;
	margin:5px 0 0;
	font-size:.78rem;
	line-height:1.25;
	font-weight:600;
	letter-spacing:0;
}
.ygn-columnists-card__body h3 a{
	color:#747b86;
}
.ygn-columnists-card__label{
	display:none;
}
.ygn-columnists-card__headline{
	order:1;
	display:-webkit-box;
	min-height:0;
	margin:0;
	-webkit-line-clamp:2;
	font-size:.91rem;
	line-height:1.34;
	font-weight:800;
	color:#15191f;
}
.ygn-columnists-card__read{
	order:2;
	display:none;
}
.ygn-columnists-carousel__arrow{
	width:42px;
	height:42px;
	padding:0 0 2px;
	border-color:#e4e7eb;
	box-shadow:0 5px 16px rgba(0,0,0,.08);
	font-size:1.55rem;
}
.ygn-columnists-carousel__arrow:hover{box-shadow:0 7px 18px rgba(0,0,0,.11)}
.ygn-columnists-carousel__arrow--prev{left:-22px}
.ygn-columnists-carousel__arrow--next{right:-22px}
.ygn-columnists-carousel__dots{
	gap:5px;
	min-height:0;
	margin-top:8px;
}
.ygn-columnists-carousel__dot{
	width:5px;
	height:5px;
}
.ygn-columnists-carousel__dot.is-active{
	width:14px;
}

@media (max-width:1100px){
	.ygn-columnists-carousel{margin-inline:8px;padding:16px 20px 14px}
	.ygn-columnists-carousel__intro{display:none}
	.ygn-columnists-carousel__track{grid-auto-columns:minmax(250px,34vw)}
	.ygn-columnists-carousel__arrow--prev{left:-16px}
	.ygn-columnists-carousel__arrow--next{right:-16px}
}
@media (max-width:640px){
	.ygn-columnists-carousel{margin:16px 8px;padding:14px 12px 12px;border-radius:12px}
	.ygn-columnists-carousel__header{margin-bottom:10px;padding-bottom:9px}
	.ygn-columnists-carousel__heading h2{font-size:1.25rem}
	.ygn-columnists-carousel__heading h2::after{bottom:-10px;width:34px}
	.ygn-columnists-carousel__all{min-height:30px;padding:0 9px;font-size:.7rem}
	.ygn-columnists-carousel__track{grid-auto-columns:minmax(245px,82vw);gap:0}
	.ygn-columnists-card{grid-template-columns:76px minmax(0,1fr);min-height:96px;padding:8px 12px 8px 10px}
	.ygn-columnists-card__photo{width:62px;height:62px}
	.ygn-columnists-card__body{padding-left:10px}
	.ygn-columnists-card__headline{font-size:.84rem;line-height:1.3}
	.ygn-columnists-card__body h3{font-size:.72rem;margin-top:4px}
	.ygn-columnists-carousel__dots{margin-top:6px}
}

/* 1.09.0 — Scroll progress destekli profesyonel Yukarı Çık butonu */
.ygn-back-to-top{
	--ygn-scroll-progress:0deg;
	--ygn-scroll-accent:#4054e8;
	--ygn-scroll-track:#dfe4ee;
	position:fixed;
	right:max(20px,env(safe-area-inset-right));
	bottom:max(24px,calc(env(safe-area-inset-bottom) + 20px));
	z-index:9998;
	display:grid;
	place-items:center;
	width:52px;
	height:52px;
	padding:0;
	border:0;
	border-radius:50%;
	background:conic-gradient(var(--ygn-scroll-accent) var(--ygn-scroll-progress),var(--ygn-scroll-track) 0);
	box-shadow:0 8px 24px rgba(34,52,148,.18),0 2px 7px rgba(17,24,39,.08);
	color:var(--ygn-scroll-accent);
	cursor:pointer;
	opacity:0;
	visibility:hidden;
	transform:translateY(12px) scale(.94);
	transition:opacity .2s ease,transform .2s ease,visibility .2s ease,box-shadow .2s ease;
}
.ygn-back-to-top::before{
	content:"";
	position:absolute;
	inset:5px;
	border-radius:50%;
	background:#fff;
	box-shadow:inset 0 0 0 1px rgba(64,84,232,.08);
}
.ygn-back-to-top.is-visible{
	opacity:1;
	visibility:visible;
	transform:translateY(0) scale(1);
}
.ygn-back-to-top__icon{
	position:relative;
	z-index:1;
	display:grid;
	place-items:center;
	width:100%;
	height:100%;
}
.ygn-back-to-top svg{
	width:23px;
	height:23px;
	fill:none;
	stroke:currentColor;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.ygn-back-to-top:hover{
	box-shadow:0 11px 28px rgba(34,52,148,.25),0 2px 8px rgba(17,24,39,.1);
	transform:translateY(-2px) scale(1.03);
}
.ygn-back-to-top:active{
	transform:translateY(0) scale(.97);
}
.ygn-back-to-top:focus-visible{
	outline:3px solid rgba(64,84,232,.22);
	outline-offset:4px;
}
@media (max-width:767px){
	.ygn-back-to-top{
		right:max(14px,env(safe-area-inset-right));
		bottom:max(17px,calc(env(safe-area-inset-bottom) + 13px));
		width:46px;
		height:46px;
	}
	.ygn-back-to-top::before{inset:4px}
	.ygn-back-to-top svg{width:20px;height:20px}
}
@media (prefers-reduced-motion:reduce){
	.ygn-back-to-top{transition:none}
}

/* ==========================================================
   0.89.0 — Tekil haber sayfası: kompakt editoryal düzen
   ========================================================== */
.ygn-single{
    width:min(100% - 40px,1320px);
}
.ygn-article__header{
    width:min(100%,1180px);
    margin:clamp(26px,3.5vw,48px) auto 24px;
}
.ygn-article__kicker-row{
    margin-bottom:10px;
    font-size:.78rem;
    font-weight:850;
    letter-spacing:.035em;
    text-transform:uppercase;
}
.ygn-article__title{
    max-width:1100px;
    font-size:clamp(2.45rem,4.1vw,4rem);
    line-height:1.03;
    letter-spacing:-.042em;
    text-wrap:balance;
}
.ygn-article__spot{
    max-width:1050px;
    margin-top:15px;
    font-size:clamp(1.05rem,1.45vw,1.28rem);
    line-height:1.52;
    color:color-mix(in srgb,var(--ygn-color-text) 78%,var(--ygn-color-text_muted));
}
.ygn-article__meta{
    margin-top:18px;
    padding-top:14px;
    border-top:1px solid var(--ygn-color-border);
}
.ygn-article__meta--card{
    padding:14px 0 0!important;
    border:0!important;
    border-top:1px solid var(--ygn-color-border)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.ygn-article__header>.ygn-share{
    margin-top:12px;
}
.ygn-article__header>.ygn-share a,
.ygn-article__header>.ygn-share button{
    width:36px;
    height:36px;
}
.ygn-article__hero{
    width:min(100%,1180px);
    margin:0 auto clamp(28px,3.5vw,42px);
    border-radius:14px;
    box-shadow:0 14px 38px rgba(15,23,42,.09);
}
.ygn-article__hero img{
    width:100%;
    aspect-ratio:16/9;
    max-height:660px;
    object-fit:cover;
    object-position:center;
}
.ygn-article__layout,
.ygn-article__layout--no-share-rail{
    grid-template-columns:56px minmax(0,760px) minmax(290px,330px);
    max-width:1180px;
    gap:26px;
}
.ygn-article__layout--no-share-rail{
    grid-template-columns:minmax(0,790px) minmax(290px,330px);
    grid-template-areas:"content sidebar";
}
.ygn-article__layout--no-share-rail .ygn-article__content{
    grid-column:1;
}
.ygn-article__layout--no-share-rail .ygn-article__sidebar{
    grid-column:2;
}
.ygn-article__content{
    max-width:790px;
    font-size:calc(1.055rem * (var(--ygn-article-font-scale,100)/100));
    line-height:1.74;
}
.ygn-article__content>p{
    margin-bottom:1.25em;
}
.ygn-article__content h2{
    margin:1.45em 0 .45em;
    font-size:clamp(1.55rem,2.4vw,2.05rem);
    line-height:1.16;
}
.ygn-article__sidebar{
    top:92px;
}
.ygn-article-sidecard{
    overflow:hidden;
    border:1px solid var(--ygn-color-border);
    border-radius:13px;
    background:var(--ygn-color-surface);
}
.ygn-article-sidecard__head{
    display:flex;
    align-items:center;
    gap:12px;
    padding:15px 16px 11px;
}
.ygn-article-sidecard__head h2{
    margin:0;
    font-size:1.15rem;
    line-height:1;
}
.ygn-article-sidecard__head span{
    height:2px;
    flex:1;
    background:var(--ygn-article-accent,#d7003a);
    opacity:.75;
}
.ygn-article-sidecard__list{
    display:grid;
}
.ygn-article-sidecard__item{
    display:grid;
    grid-template-columns:104px minmax(0,1fr);
    gap:11px;
    padding:11px 13px;
    border-top:1px solid var(--ygn-color-border);
}
.ygn-article-sidecard__thumb{
    position:relative;
    display:block;
    overflow:hidden;
    aspect-ratio:16/10;
    border-radius:7px;
    background:var(--ygn-color-surface_muted);
}
.ygn-article-sidecard__thumb img,
.ygn-article-sidecard__placeholder{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.ygn-article-sidecard__rank{
    position:absolute;
    top:-4px;
    left:-4px;
    display:grid;
    place-items:center;
    width:25px;
    height:25px;
    border:2px solid var(--ygn-color-surface);
    border-radius:50%;
    background:var(--ygn-article-accent,#d7003a);
    color:#fff;
    font-size:.7rem;
    font-weight:900;
}
.ygn-article-sidecard__body{
    min-width:0;
}
.ygn-article-sidecard__cat{
    display:inline-block;
    margin-bottom:3px;
    color:var(--ygn-article-accent,#d7003a);
    font-size:.66rem;
    font-weight:900;
    text-decoration:none;
    text-transform:uppercase;
}
.ygn-article-sidecard__body h3{
    margin:0;
    font-size:.88rem;
    line-height:1.27;
}
.ygn-article-sidecard__body h3 a{
    color:var(--ygn-color-text);
    text-decoration:none;
}
.ygn-article-sidecard__body h3 a:hover{
    color:var(--ygn-article-accent,#d7003a);
}
.ygn-article-sidecard__body time{
    display:block;
    margin-top:5px;
    color:var(--ygn-color-text_muted);
    font-size:.68rem;
}
@media(max-width:1100px){
    .ygn-single{width:min(100% - 28px,900px)}
    .ygn-article__header{width:min(100%,860px)}
    .ygn-article__title{font-size:clamp(2.35rem,6vw,3.65rem)}
    .ygn-article__hero{width:min(100%,900px)}
    .ygn-article__layout,
    .ygn-article__layout--no-share-rail{
        grid-template-columns:minmax(0,790px);
        max-width:790px;
        grid-template-areas:"content";
    }
    .ygn-article__layout--no-share-rail .ygn-article__content{grid-column:1}
    .ygn-article__sidebar{display:none!important}
}
@media(max-width:700px){
    .ygn-single{width:min(100% - 20px,100%)}
    .ygn-article__header{margin-top:18px;margin-bottom:18px}
    .ygn-article__title{
        font-size:clamp(2rem,10.5vw,3rem);
        line-height:1.04;
        letter-spacing:-.035em;
    }
    .ygn-article__spot{font-size:1rem;line-height:1.5;margin-top:12px}
    .ygn-article__meta{padding-top:11px;margin-top:13px}
    .ygn-article__hero{margin-bottom:24px;border-radius:10px}
    .ygn-article__hero img{aspect-ratio:16/10;max-height:none}
    .ygn-article__content{font-size:1rem;line-height:1.7}
}

/* ==========================================================
   0.90.0 — Tekil haber: kontrollü görsel + sağ gündem paneli
   ========================================================== */
.ygn-article__header{
    width:min(100%,1180px);
    margin:clamp(24px,3vw,42px) auto 22px;
}
.ygn-article__title{
    max-width:1080px;
    font-size:clamp(2.25rem,3.35vw,3.35rem);
    line-height:1.05;
    letter-spacing:-.038em;
}
.ygn-article__spot{
    max-width:980px;
    font-size:clamp(1.02rem,1.25vw,1.2rem);
    line-height:1.5;
}
.ygn-article__lead-layout{
    display:grid;
    grid-template-columns:minmax(0,820px) minmax(280px,330px);
    align-items:start;
    gap:26px;
    width:min(100%,1180px);
    margin:0 auto clamp(26px,3vw,38px);
}
.ygn-article__lead-layout .ygn-article__hero{
    width:100%;
    margin:0;
    border-radius:12px;
    box-shadow:0 12px 30px rgba(15,23,42,.08);
}
.ygn-article__lead-layout .ygn-article__hero img{
    display:block;
    width:100%;
    aspect-ratio:16/9;
    max-height:500px;
    object-fit:cover;
    object-position:center;
}
.ygn-article__lead-layout .ygn-article__sidebar{
    position:static;
    display:block;
    min-width:0;
}
.ygn-article__layout{
    width:min(100%,1180px);
    max-width:1180px;
    margin-inline:auto;
    justify-content:start;
}
.ygn-article__layout--has-share-rail{
    grid-template-columns:48px minmax(0,820px);
}
.ygn-article__layout--no-share-rail{
    grid-template-columns:minmax(0,820px);
    grid-template-areas:"content";
}
.ygn-article__layout--no-share-rail .ygn-article__content{
    grid-column:1;
}
.ygn-article__content{
    max-width:820px;
    font-size:calc(1.03rem * (var(--ygn-article-font-scale,100)/100));
    line-height:1.76;
}
.ygn-article-sidecard__item{
    grid-template-columns:96px minmax(0,1fr);
    gap:10px;
    padding:10px 12px;
}
.ygn-article-sidecard__body h3{
    font-size:.84rem;
    line-height:1.25;
}
@media(max-width:1100px){
    .ygn-article__lead-layout{
        display:block;
        width:min(100%,900px);
    }
    .ygn-article__lead-layout .ygn-article__sidebar{
        display:none!important;
    }
    .ygn-article__lead-layout .ygn-article__hero{
        width:100%;
    }
    .ygn-article__lead-layout .ygn-article__hero img{
        max-height:520px;
    }
    .ygn-article__layout,
    .ygn-article__layout--has-share-rail,
    .ygn-article__layout--no-share-rail{
        width:min(100%,820px);
        max-width:820px;
        grid-template-columns:minmax(0,1fr);
        grid-template-areas:"content";
    }
    .ygn-article__share-rail{display:none!important}
}
@media(max-width:700px){
    .ygn-article__title{
        font-size:clamp(1.9rem,9.2vw,2.65rem);
        line-height:1.06;
    }
    .ygn-article__lead-layout{
        width:100%;
        margin-bottom:22px;
    }
    .ygn-article__lead-layout .ygn-article__hero{
        border-radius:9px;
    }
    .ygn-article__lead-layout .ygn-article__hero img{
        aspect-ratio:16/10;
        max-height:none;
    }
    .ygn-article__content{
        max-width:none;
        font-size:1rem;
        line-height:1.7;
    }
}


/* ==========================================================
   0.91.0 — Temiz tek kolon haber detayı + tam manşet tıklaması
   ========================================================== */
.ygn-single{
    width:min(100% - 32px,1120px);
    margin-inline:auto;
}
.ygn-article{
    width:100%;
}
.ygn-article__header{
    width:min(100%,900px)!important;
    margin:clamp(26px,3vw,42px) auto 22px!important;
}
.ygn-article__kicker-row{
    margin-bottom:10px;
    font-size:.8rem;
}
.ygn-article__title{
    max-width:none!important;
    margin:0;
    font-size:clamp(2.25rem,3.5vw,3.55rem)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    text-wrap:pretty;
}
.ygn-article__spot{
    max-width:none!important;
    margin:14px 0 0!important;
    font-size:clamp(1.08rem,1.45vw,1.3rem)!important;
    line-height:1.5!important;
    color:var(--ygn-color-text)!important;
}
.ygn-article__meta{
    margin-top:18px!important;
    padding-top:13px!important;
}
.ygn-article__header>.ygn-share{margin-top:10px!important}
.ygn-article__hero{
    width:min(100%,900px)!important;
    margin:0 auto 24px!important;
    border-radius:4px!important;
    overflow:hidden;
    box-shadow:none!important;
    background:transparent!important;
}
.ygn-article__hero img{
    display:block;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center;
}
.ygn-article__hero figcaption{
    padding:8px 2px 0;
    color:var(--ygn-color-text_muted);
    font-size:.78rem;
    line-height:1.45;
}
.ygn-article__layout,
.ygn-article__layout--no-share-rail,
.ygn-article__layout--has-share-rail{
    display:block!important;
    width:min(100%,900px)!important;
    max-width:900px!important;
    margin:0 auto!important;
}
.ygn-article__share-rail,
.ygn-article__sidebar{display:none!important}
.ygn-article__content{
    width:100%!important;
    max-width:900px!important;
    margin:0!important;
    font-size:calc(1.09rem * (var(--ygn-article-font-scale,100)/100))!important;
    line-height:1.72!important;
}
.ygn-article__content p{
    margin:0 0 1.35em!important;
}
.ygn-article__content h2{
    margin:1.55em 0 .48em!important;
    font-size:clamp(1.55rem,2.35vw,2rem)!important;
    line-height:1.2!important;
    letter-spacing:-.02em;
}
.ygn-article__content h3{
    margin:1.4em 0 .45em;
    line-height:1.25;
}
.ygn-article__content img,
.ygn-article__content figure,
.ygn-article__content .wp-block-image{
    max-width:100%!important;
}
.ygn-article__content img{
    height:auto!important;
}
.ygn-article-nav,
.ygn-related{
    width:min(100%,900px)!important;
    margin-inline:auto!important;
}
.ygn-main-headline__slide[data-ygn-headline-url]{cursor:pointer}

@media(max-width:700px){
    .ygn-single{width:min(100% - 20px,100%)}
    .ygn-article__header{margin-top:18px!important;margin-bottom:16px!important}
    .ygn-article__title{font-size:clamp(2rem,9.5vw,2.85rem)!important;line-height:1.06!important}
    .ygn-article__spot{font-size:1.02rem!important;line-height:1.5!important}
    .ygn-article__hero{width:100%!important;margin-bottom:20px!important;border-radius:2px!important}
    .ygn-article__layout,.ygn-article__layout--no-share-rail,.ygn-article__layout--has-share-rail{width:100%!important}
    .ygn-article__content{font-size:1rem!important;line-height:1.7!important}
}

/* ==========================================================
   0.92.0 — Referans tipi tekil haber + seçilebilir kategori sidebar
   ========================================================== */
.ygn-single{width:min(100% - 32px,1280px)!important;margin-inline:auto}
.ygn-article__header{width:min(100%,1220px)!important;margin:clamp(24px,3vw,42px) auto 24px!important}
.ygn-article__title{font-size:clamp(2.35rem,3.65vw,3.9rem)!important;line-height:1.05!important;letter-spacing:-.04em!important;max-width:1180px!important}
.ygn-article__spot{max-width:1180px!important;font-size:clamp(1.06rem,1.45vw,1.32rem)!important;line-height:1.5!important;color:var(--ygn-color-text)!important;margin-top:12px!important}
.ygn-single-article-grid{display:grid;grid-template-columns:minmax(0,850px) minmax(285px,340px);align-items:start;gap:24px;width:min(100%,1220px);margin:0 auto}
.ygn-single-article-grid--no-sidebar{display:block;width:min(100%,900px)}
.ygn-single-article-main{min-width:0}
.ygn-single-article-main .ygn-article__hero{width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden}
.ygn-single-article-main .ygn-article__hero img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important}
.ygn-article__post-hero-tools{border:1px solid var(--ygn-color-border);border-top:0;background:var(--ygn-color-surface);padding:8px 12px 10px;margin-bottom:14px}
.ygn-article__post-hero-tools>.ygn-share{margin:0 0 8px!important;gap:5px}.ygn-article__post-hero-tools .ygn-share a,.ygn-article__post-hero-tools .ygn-share button{min-height:34px;border-radius:2px;padding:0 10px}
.ygn-article__post-hero-tools .ygn-article__meta{margin:0!important;padding:8px 0 0!important;border-top:1px solid var(--ygn-color-border);font-size:.78rem;align-items:center;justify-content:space-between}
.ygn-article__post-hero-tools .ygn-article__author-card{min-width:0}.ygn-article__post-hero-tools .ygn-article__avatar img{width:32px;height:32px}
.ygn-single-article-main .ygn-article__layout,.ygn-single-article-main .ygn-article__layout--no-share-rail,.ygn-single-article-main .ygn-article__layout--has-share-rail{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.ygn-single-article-main .ygn-article__share-rail{display:none!important}
.ygn-single-article-main .ygn-article__content{width:100%!important;max-width:none!important;font-size:calc(1.08rem * (var(--ygn-article-font-scale,100)/100))!important;line-height:1.72!important;padding:0 14px}
.ygn-single-article-main .ygn-article__content p{margin:0 0 1.28em!important}.ygn-single-article-main .ygn-article__content h2{font-size:clamp(1.65rem,2.2vw,2.15rem)!important;margin:1.45em 0 .45em!important}.ygn-single-article-main .ygn-article__content h3{font-size:1.35rem;margin:1.35em 0 .4em}
.ygn-single-article-main .ygn-article__content img,.ygn-single-article-main .ygn-article__content figure,.ygn-single-article-main .ygn-article__content .wp-block-image{max-width:100%!important;height:auto!important}
.ygn-single-sidebar{min-width:0;position:sticky;top:86px;display:grid;gap:18px}.admin-bar .ygn-single-sidebar{top:118px}
.ygn-single-sidebar__block{background:var(--ygn-color-surface);border:1px solid var(--ygn-color-border);overflow:hidden}
.ygn-single-sidebar__block--featured{background:#2f568c;color:#fff;border-color:#2f568c;padding:14px 14px 10px}
.ygn-single-sidebar__heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ygn-single-sidebar__heading h2{margin:0;font-size:1.2rem;line-height:1;font-weight:850}.ygn-single-sidebar__heading span{height:1px;flex:1;background:currentColor;opacity:.55}
.ygn-single-sidebar__ranked{list-style:none;padding:0;margin:0}.ygn-single-sidebar__ranked li{border-top:1px solid rgba(255,255,255,.18);padding:8px 0}.ygn-single-sidebar__ranked li:first-child{border-top:0}
.ygn-single-sidebar__ranked a{position:relative;display:grid;grid-template-columns:106px minmax(0,1fr);gap:10px;align-items:center;color:#fff;text-decoration:none}.ygn-single-sidebar__ranked img,.ygn-single-sidebar__placeholder{display:block;width:106px;height:72px;object-fit:cover;background:rgba(255,255,255,.12)}
.ygn-single-sidebar__rank{position:absolute;z-index:2;left:-7px;top:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e31837;color:#fff;font-size:.72rem;font-weight:900}
.ygn-single-sidebar__story strong{display:block;font-size:.88rem;line-height:1.32;font-weight:750}
.ygn-single-sidebar__block--latest{padding:14px;background:#fff}.ygn-single-sidebar__block--latest .ygn-single-sidebar__heading{color:#244b7d;margin-bottom:6px}
.ygn-single-sidebar__latest-list article{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #e5e7eb}.ygn-single-sidebar__latest-list article:first-child{border-top:0}
.ygn-single-sidebar__latest-thumb img,.ygn-single-sidebar__latest-thumb .ygn-single-sidebar__placeholder{width:104px;height:80px;object-fit:cover;display:block;background:#eef1f5}.ygn-single-sidebar__cat{display:inline-flex;margin-bottom:5px;padding:2px 6px;background:#df1735;color:#fff;font-size:.64rem;font-weight:850;text-transform:uppercase}.ygn-single-sidebar__latest-title{display:block;color:#111827;text-decoration:none;font-size:.88rem;line-height:1.35;font-weight:600}.ygn-single-sidebar__latest-title time{font-weight:900;color:#111827}
.ygn-single-sidebar a:hover strong,.ygn-single-sidebar__latest-title:hover{text-decoration:underline}
.ygn-article-nav,.ygn-related{width:min(100%,1220px)!important}
@media(max-width:1020px){.ygn-single-article-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.ygn-single-sidebar__ranked a{grid-template-columns:92px minmax(0,1fr)}.ygn-single-sidebar__ranked img,.ygn-single-sidebar__placeholder{width:92px;height:64px}.ygn-single-sidebar__latest-list article{grid-template-columns:90px minmax(0,1fr)}.ygn-single-sidebar__latest-thumb img,.ygn-single-sidebar__latest-thumb .ygn-single-sidebar__placeholder{width:90px;height:68px}}
@media(max-width:860px){.ygn-single{width:min(100% - 20px,100%)!important}.ygn-article__header{width:100%!important}.ygn-single-article-grid{display:block;width:100%}.ygn-single-sidebar{position:static;margin-top:28px}.ygn-single-sidebar__block--featured{padding:12px}.ygn-single-article-main .ygn-article__content{padding:0}.ygn-article__title{font-size:clamp(2rem,8.5vw,3rem)!important}.ygn-article__spot{font-size:1.03rem!important}}
@media(max-width:520px){.ygn-single-sidebar__ranked a{grid-template-columns:88px minmax(0,1fr)}.ygn-single-sidebar__ranked img,.ygn-single-sidebar__placeholder{width:88px;height:62px}.ygn-single-sidebar__latest-list article{grid-template-columns:86px minmax(0,1fr)}.ygn-single-sidebar__latest-thumb img,.ygn-single-sidebar__latest-thumb .ygn-single-sidebar__placeholder{width:86px;height:64px}.ygn-article__post-hero-tools{padding:7px 8px}.ygn-article__post-hero-tools .ygn-article__meta{align-items:flex-start;flex-direction:column;gap:7px}}
\n\n/* ==========================================================\n   0.93.0 — Ana manşet okunabilir başlık + kesin haber tıklaması\n   ========================================================== */\n.ygn-main-headline__content{\n    max-width:min(760px,76%)!important;\n}\n.ygn-main-headline__content h2{\n    max-width:24ch!important;\n    font-size:clamp(1.55rem,2.55vw,2.75rem)!important;\n    line-height:1.08!important;\n    letter-spacing:-.025em!important;\n    font-weight:900!important;\n}\n.ygn-main-headline--with-companion .ygn-main-headline__content h2{\n    font-size:clamp(1.45rem,2.25vw,2.4rem)!important;\n}\n@media (min-width:768px) and (max-width:1199px){\n    .ygn-main-headline__content h2,\n    .ygn-main-headline--with-companion .ygn-main-headline__content h2{\n        font-size:clamp(1.4rem,2.6vw,2.15rem)!important;\n    }\n}\n@media(max-width:767px){\n    .ygn-main-headline__content{max-width:calc(100% - 28px)!important;}\n    .ygn-main-headline__content h2,\n    .ygn-main-headline--with-companion .ygn-main-headline__content h2{\n        font-size:clamp(1.2rem,5.4vw,1.8rem)!important;\n        line-height:1.08!important;\n    }\n}\n
/* 0.94.0 — Clean single-news body. Keep only article content beneath hero. */
.single-post .ygn-article--clean .ygn-article__post-hero-tools,
.single-post .ygn-article--clean .ygn-article__footer,
.single-post .ygn-article--clean .ygn-article-nav,
.single-post .ygn-article--clean .ygn-related,
.single-post .ygn-article--clean .wp-block-jetpack-subscriptions,
.single-post .ygn-article--clean .wp-block-jetpack-newsletter,
.single-post .ygn-article--clean .jetpack-subscribe-modal,
.single-post .ygn-article--clean .jetpack-subscription-modal,
.single-post .ygn-article--clean .sd-sharing-enabled,
.single-post .ygn-article--clean .sharedaddy {
	display:none!important;
}
.single-post .ygn-article--clean .ygn-article__hero{margin-bottom:26px!important}
.single-post .ygn-article--clean .ygn-article__content{margin-top:0!important}


/* 0.95.0 — Temiz tekil haber: yalnız editoryal içerik + seçilen sağ sidebar. */
body.single-post .ygn-article__tags,
body.single-post .ygn-share,
body.single-post .ygn-article__meta,
body.single-post .ygn-article__source,
body.single-post .ygn-author-box,
body.single-post .ygn-article__author-section,
body.single-post .post-navigation,
body.single-post .navigation.post-navigation,
body.single-post .wp-block-post-author,
body.single-post .wp-block-post-author-biography,
body.single-post .wp-block-comments,
body.single-post .wp-block-jetpack-subscriptions,
body.single-post .wp-block-jetpack-subscribe,
body.single-post .wp-block-jetpack-newsletter,
body.single-post [class*="subscription-widget"],
body.single-post [class*="subscribe-widget"] { display:none !important; }


/* ==========================================================
   0.97.0 — Tekil haberde mutlak temizlik + sıkı dikey ritim
   ========================================================== */
body.single-post .ygn-article--clean .ygn-article__header{
    margin-bottom:14px!important;
}
body.single-post .ygn-article--clean .ygn-single-article-grid{
    margin-top:0!important;
}
body.single-post .ygn-article--clean .ygn-single-article-main .ygn-article__hero{
    margin:0 0 14px!important;
}
body.single-post .ygn-article--clean .ygn-single-article-main .ygn-article__content{
    margin:0!important;
    padding-top:0!important;
}
body.single-post .ygn-article--clean .ygn-single-article-main .ygn-article__content > :first-child{
    margin-top:0!important;
}
body.single-post .ygn-article--clean .ygn-single-article-main .ygn-article__content > p:first-child{
    margin-top:0!important;
}

/* Legacy/alternate render paths: never show auxiliary blocks on normal news posts. */
body.single-post .ygn-author-box,
body.single-post .ygn-article__author-section,
body.single-post .ygn-article__author-card,
body.single-post .ygn-article__author,
body.single-post .author-box,
body.single-post .post-author,
body.single-post .author-info,
body.single-post .entry-author,
body.single-post .about-author,
body.single-post [class*="author-bio"],
body.single-post [class*="author_box"],
body.single-post [class*="author-box"],
body.single-post .ygn-article__tags,
body.single-post .ygn-article__topics,
body.single-post .ygn-article__source,
body.single-post .ygn-article__source-card,
body.single-post .ygn-article__post-hero-tools,
body.single-post .ygn-article__footer,
body.single-post .ygn-share,
body.single-post .sharedaddy,
body.single-post .sd-sharing-enabled,
body.single-post .post-navigation,
body.single-post .navigation.post-navigation,
body.single-post .wp-block-post-author,
body.single-post .wp-block-post-author-biography,
body.single-post .wp-block-comments,
body.single-post .wp-block-jetpack-subscriptions,
body.single-post .wp-block-jetpack-subscribe,
body.single-post .wp-block-jetpack-newsletter,
body.single-post [class*="subscription-widget"],
body.single-post [class*="subscribe-widget"]{
    display:none!important;
}

@media(max-width:860px){
    body.single-post .ygn-article--clean .ygn-article__header{margin-bottom:12px!important}
    body.single-post .ygn-article--clean .ygn-single-article-main .ygn-article__hero{margin-bottom:12px!important}
}

/* ==========================================================
   0.97.0 — Tekil haberde sıfır gereksiz boşluk / izole temiz akış
   ========================================================== */
body.single-post .ygn-single--clean-v2{
    width:min(100% - 32px,1220px)!important;
    margin:0 auto!important;
    padding:0!important;
}
body.single-post .ygn-clean-single{
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
body.single-post .ygn-clean-single__header{
    width:100%!important;
    margin:24px 0 16px!important;
    padding:0!important;
}
body.single-post .ygn-clean-single__category{
    display:inline-flex;
    margin:0 0 8px!important;
    color:var(--ygn-article-accent,#d7003a);
    font-size:.78rem;
    font-weight:850;
    text-decoration:none;
    text-transform:uppercase;
}
body.single-post .ygn-clean-single__title{
    max-width:1080px!important;
    margin:0!important;
    padding:0!important;
    font-size:clamp(2.2rem,3.45vw,3.55rem)!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
}
body.single-post .ygn-clean-single__spot{
    max-width:1080px!important;
    margin:10px 0 0!important;
    padding:0!important;
    font-size:clamp(1.04rem,1.35vw,1.24rem)!important;
    line-height:1.5!important;
}
body.single-post .ygn-clean-single__grid{
    display:grid!important;
    grid-template-columns:minmax(0,850px) minmax(285px,340px)!important;
    align-items:start!important;
    gap:24px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
body.single-post .ygn-clean-single__grid--no-sidebar{
    display:block!important;
    width:min(100%,900px)!important;
}
body.single-post .ygn-clean-single__main{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}
body.single-post .ygn-clean-single__hero{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 0 14px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.single-post .ygn-clean-single__hero img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    border-radius:0!important;
}
body.single-post .ygn-clean-single__hero figcaption{
    margin:6px 0 0!important;
    padding:0!important;
    font-size:.78rem;
    line-height:1.4;
}
body.single-post .ygn-clean-single__content{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    font-size:calc(1.08rem * (var(--ygn-article-font-scale,100)/100))!important;
    line-height:1.72!important;
}
body.single-post .ygn-clean-single__content > :first-child{
    margin-top:0!important;
}
body.single-post .ygn-clean-single__content p{
    margin-top:0!important;
    margin-bottom:1.18em!important;
}
/* Editörde yanlışlıkla eklenen dev spacer/boş bloklar tekil haberi parçalayamaz. */
body.single-post .ygn-clean-single__content .wp-block-spacer{
    height:14px!important;
    min-height:0!important;
    max-height:14px!important;
    margin:0!important;
    padding:0!important;
}
body.single-post .ygn-clean-single__content > p:empty,
body.single-post .ygn-clean-single__content > div:empty,
body.single-post .ygn-clean-single__content > figure:empty{
    display:none!important;
}
/* Eski tekil render elemanları yeni şablonda kesinlikle alan ayıramaz. */
body.single-post .ygn-article__header,
body.single-post .ygn-single-article-grid,
body.single-post .ygn-article__hero,
body.single-post .ygn-article__post-hero-tools,
body.single-post .ygn-article__meta,
body.single-post .ygn-share,
body.single-post .ygn-author-box,
body.single-post .ygn-article__author-section,
body.single-post .ygn-article__tags,
body.single-post .ygn-article__source,
body.single-post .ygn-article-nav,
body.single-post .ygn-related{
    margin-top:0!important;
    padding-top:0!important;
}
@media(max-width:860px){
    body.single-post .ygn-single--clean-v2{width:min(100% - 20px,100%)!important}
    body.single-post .ygn-clean-single__header{margin:18px 0 12px!important}
    body.single-post .ygn-clean-single__grid{display:block!important}
    body.single-post .ygn-clean-single__hero{margin-bottom:12px!important}
    body.single-post .ygn-clean-single__title{font-size:clamp(1.95rem,8.5vw,2.9rem)!important}
    body.single-post .ygn-clean-single__spot{font-size:1.02rem!important}
    body.single-post .ygn-single-sidebar{position:static!important;margin-top:24px!important}
}

/* Faz 98 — İnce, modern döviz / piyasa şeridi */
.ygn-currency-strip{
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	align-items:center;
	gap:14px;
	margin:0 0 18px;
	padding:7px 0;
	background:var(--ygn-currency-bg,#f7f8fb);
	border-top:1px solid var(--ygn-currency-border,#dde3ec);
	border-bottom:1px solid var(--ygn-currency-border,#dde3ec);
	overflow:hidden;
}

.ygn-currency-strip__label{
	padding-inline:18px 0;
	padding-left:18px;
	font-size:.76rem;
	font-weight:900;
	letter-spacing:.12em;
	text-transform:uppercase;
	white-space:nowrap;
	color:var(--ygn-currency-accent,#e11d48);
}

.ygn-currency-strip__viewport{
	min-width:0;
	overflow:hidden;
	position:relative;
	mask-image:linear-gradient(to right, transparent 0, #000 22px, #000 calc(100% - 22px), transparent 100%);
	-webkit-mask-image:linear-gradient(to right, transparent 0, #000 22px, #000 calc(100% - 22px), transparent 100%);
}

.ygn-currency-strip__track{
	display:inline-flex;
	align-items:stretch;
	gap:10px;
	padding-right:20px;
	will-change:transform;
	transform:translate3d(0,0,0);
}

.ygn-currency-strip__item{
	flex:0 0 auto;
	display:grid;
	grid-template-columns:auto auto;
	grid-template-areas:
		"name name"
		"value change";
		gap:2px 8px;
	align-items:center;
	min-width:128px;
	padding:8px 15px;
	background:var(--ygn-currency-item-bg,#fff);
	border:1px solid var(--ygn-currency-border,#dde3ec);
	border-radius:14px;
	box-shadow:0 1px 2px rgba(16,24,40,.03);
}

.ygn-currency-strip__name{
	grid-area:name;
	font-size:.72rem;
	line-height:1.1;
	font-weight:800;
	letter-spacing:.04em;
	text-transform:uppercase;
	color:var(--ygn-currency-text,#101828);
	opacity:.92;
}

.ygn-currency-strip__value{
	grid-area:value;
	font-size:1.03rem;
	line-height:1.15;
	font-weight:900;
	letter-spacing:-.02em;
	white-space:nowrap;
	color:var(--ygn-currency-text,#101828);
}

.ygn-currency-strip__change{
	grid-area:change;
	justify-self:start;
	font-size:.74rem;
	font-weight:800;
	line-height:1.1;
	white-space:nowrap;
}

.ygn-currency-strip__change.is-up{color:#0f9f62}
.ygn-currency-strip__change.is-down{color:#e03131}
.ygn-currency-strip__change.is-flat{color:#6b7280}

.ygn-currency-strip[data-ygn-currency-paused="1"] .ygn-currency-strip__track{
	transition:none;
}

@media (max-width: 782px){
	.ygn-currency-strip{
		gap:10px;
		padding:6px 0;
		margin-bottom:14px;
	}
	.ygn-currency-strip__label{
		padding-left:12px;
		font-size:.68rem;
	}
	.ygn-currency-strip__track{
		gap:8px;
		padding-right:14px;
	}
	.ygn-currency-strip__item{
		min-width:112px;
		padding:7px 12px;
		border-radius:12px;
	}
	.ygn-currency-strip__name{font-size:.66rem}
	.ygn-currency-strip__value{font-size:.95rem}
	.ygn-currency-strip__change{font-size:.68rem}
}

@media (prefers-reduced-motion: reduce){
	.ygn-currency-strip__viewport{
		overflow:hidden;
		mask-image:none;
		-webkit-mask-image:none;
	}
	.ygn-currency-strip__track{
		transform:none!important;
	}
}

/* Faz 99 — Yukarı Göklü Destek Sayfası */
.ygn-header-support{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:#0f9f62;color:#fff!important;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 8px 20px rgba(15,159,98,.16);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ygn-header-support:hover,.ygn-header-support:focus-visible{background:#0c8753;transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,159,98,.22)}
.ygn-support-page{background:#f5f7fa;color:#111827}
.ygn-support-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 30%,rgba(16,185,129,.18),transparent 34%),linear-gradient(135deg,#0d1b24 0%,#122833 45%,#202635 100%);color:#fff;padding:104px 20px 118px}
.ygn-support-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent)}
.ygn-support-hero::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-76px;height:130px;background:#f5f7fa;border-radius:50% 50% 0 0/100% 100% 0 0}
.ygn-support-hero__inner{position:relative;z-index:1;max-width:850px;text-align:center}
.ygn-support-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 17px;border:1px solid rgba(52,211,153,.28);border-radius:999px;background:rgba(16,185,129,.10);color:#57d7a7;font-size:.76rem;font-weight:900;letter-spacing:.03em}
.ygn-support-badge i{width:8px;height:8px;border-radius:50%;background:#20c997;box-shadow:0 0 0 5px rgba(32,201,151,.09)}
.ygn-support-hero h1{max-width:760px;margin:24px auto 18px;font-size:clamp(2.5rem,5.4vw,5rem);line-height:.98;letter-spacing:-.05em;color:#fff}
.ygn-support-hero p{max-width:720px;margin:0 auto;font-size:1.12rem;line-height:1.65;color:#c7d2de}
.ygn-support-hero__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}
.ygn-support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:12px;font-weight:900;text-decoration:none;transition:.18s ease}
.ygn-support-btn--primary{background:#14b87a;color:#fff!important;box-shadow:0 12px 28px rgba(20,184,122,.22)}
.ygn-support-btn--primary:hover{transform:translateY(-2px);background:#0fa56d}
.ygn-support-btn--ghost{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);color:#fff!important}
.ygn-support-section{padding:88px 20px 76px}
.ygn-support-heading{text-align:center;max-width:720px;margin:0 auto 46px}
.ygn-support-heading>span{display:inline-flex;padding:8px 13px;border-radius:999px;background:#ddfaee;color:#0c8b5b;font-size:.72rem;font-weight:900;letter-spacing:.04em}
.ygn-support-heading h2{margin:14px 0 10px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;letter-spacing:-.04em}
.ygn-support-heading p{margin:0;color:#667085;font-size:1.02rem;line-height:1.65}
.ygn-support-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1050px;margin:0 auto}
.ygn-support-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:30px;border:1px solid #dfe4eb;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.045);overflow:hidden}
.ygn-support-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:transparent}
.ygn-support-card--red::before{background:#e11d48}.ygn-support-card--green::before{background:#16b47a}.ygn-support-card--dark::before{background:#293244}
.ygn-support-card__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#16b47a;color:#fff;font-size:1.45rem;font-weight:900;box-shadow:0 9px 20px rgba(22,180,122,.22)}
.ygn-support-card--dark .ygn-support-card__icon{background:#293244}.ygn-support-card--red .ygn-support-card__icon{background:#e11d48}
.ygn-support-card__tag{display:inline-flex;align-self:flex-start;margin-top:18px;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#0d9461;font-size:.67rem;font-weight:900}.ygn-support-card--dark .ygn-support-card__tag{background:#eef0f4;color:#293244}.ygn-support-card--red .ygn-support-card__tag{background:#fff0f3;color:#cf1640}
.ygn-support-card h3{margin:18px 0 10px;font-size:1.3rem}.ygn-support-card p{margin:0 0 20px;color:#667085;line-height:1.7}.ygn-support-card a,.ygn-support-copy{margin-top:auto;color:#0d9461;font-weight:900;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer}.ygn-support-card--dark a,.ygn-support-card--dark .ygn-support-copy{color:#293244}.ygn-support-card--red a{color:#d71946}.ygn-support-card__disabled{margin-top:auto;color:#98a2b3;font-size:.9rem;font-weight:800}
.ygn-support-bankbox,.ygn-support-international{display:flex;gap:18px;max-width:800px;margin:34px auto 0;padding:24px 26px;border:1px solid #ccefe0;border-radius:18px;background:#ecfff6}.ygn-support-bankbox{background:#fff;border-color:#dfe4eb}.ygn-support-bankbox__icon,.ygn-support-international>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#16b47a;color:#fff;font-weight:900}.ygn-support-bankbox h3,.ygn-support-international h3{margin:0 0 6px}.ygn-support-bankbox p,.ygn-support-international p{margin:3px 0;color:#52606f;line-height:1.55}.ygn-support-bankbox code{font-family:inherit;font-weight:800;background:#f4f6f8;padding:3px 6px;border-radius:6px}
.ygn-support-why{padding:78px 20px 86px;background:#fff;border-top:1px solid #e7ebf0}.ygn-support-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto}.ygn-support-benefits>div{padding:24px;border:1px solid #e4e7ec;border-radius:18px;background:#fff}.ygn-support-benefits b{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ecfff6;color:#0d9461;font-size:1.1rem}.ygn-support-benefits h3{margin:16px 0 8px;font-size:1.05rem}.ygn-support-benefits p{margin:0;color:#667085;line-height:1.6;font-size:.93rem}.ygn-support-privacy{max-width:850px;margin:34px auto 0;padding:16px 20px;border-radius:12px;background:#f8fafc;color:#667085;text-align:center;font-size:.88rem}
@media(max-width:980px){.ygn-support-methods{grid-template-columns:1fr 1fr}.ygn-support-benefits{grid-template-columns:1fr 1fr}.ygn-header-support{display:none}}
@media(max-width:680px){.ygn-support-hero{padding:76px 18px 96px}.ygn-support-hero h1{font-size:clamp(2.2rem,12vw,3.5rem)}.ygn-support-hero p{font-size:1rem}.ygn-support-section{padding:64px 16px 58px}.ygn-support-methods,.ygn-support-benefits{grid-template-columns:1fr}.ygn-support-card{min-height:0}.ygn-support-bankbox,.ygn-support-international{padding:20px}.ygn-support-why{padding:62px 16px 68px}}

/* 1.03.0 — Piyasa şeridi: etiketsiz, scrollbarsız, otomatik akış */
.ygn-currency-strip{grid-template-columns:minmax(0,1fr)!important}
.ygn-currency-strip__viewport{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
.ygn-currency-strip__viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.ygn-currency-strip__track{touch-action:pan-y;user-select:none}
.ygn-currency-strip__item{min-width:142px}
.ygn-currency-strip__change.is-up::first-letter,.ygn-currency-strip__change.is-down::first-letter{font-size:.7em}
@media(max-width:782px){.ygn-currency-strip__item{min-width:124px}}

/* Faz 104 — Döviz şeridi: JS'den bağımsız, kesin çalışan kesintisiz marquee */
.ygn-currency-strip--css-marquee .ygn-currency-strip__viewport{
	overflow:hidden!important;
	scrollbar-width:none!important;
	-ms-overflow-style:none!important;
}
.ygn-currency-strip--css-marquee .ygn-currency-strip__viewport::-webkit-scrollbar{
	display:none!important;
	width:0!important;
	height:0!important;
}
.ygn-currency-strip--css-marquee .ygn-currency-strip__track{
	display:flex!important;
	width:max-content!important;
	gap:10px!important;
	padding:0!important;
	transform:none;
	animation:ygn-currency-marquee var(--ygn-currency-duration,90s) linear infinite!important;
	will-change:transform;
}
.ygn-currency-strip--css-marquee .ygn-currency-strip__group{
	display:flex;
	flex:0 0 auto;
	align-items:stretch;
	gap:10px;
}
.ygn-currency-strip--css-marquee.ygn-currency-strip--pause-hover:hover .ygn-currency-strip__track,
.ygn-currency-strip--css-marquee.ygn-currency-strip--pause-hover:focus-within .ygn-currency-strip__track{
	animation-play-state:paused!important;
}
@keyframes ygn-currency-marquee{
	from{transform:translate3d(0,0,0)}
	to{transform:translate3d(calc(-50% - 5px),0,0)}
}
@media(max-width:782px){
	.ygn-currency-strip--css-marquee .ygn-currency-strip__track,
	.ygn-currency-strip--css-marquee .ygn-currency-strip__group{gap:8px!important}
	@keyframes ygn-currency-marquee{
		from{transform:translate3d(0,0,0)}
		to{transform:translate3d(calc(-50% - 4px),0,0)}
	}
}
/* Bu bileşen kullanıcı isteğiyle her zaman hareketlidir; scrollbar veya sabit mod yoktur. */
@media(prefers-reduced-motion:reduce){
	.ygn-currency-strip--css-marquee .ygn-currency-strip__track{
		animation:ygn-currency-marquee calc(var(--ygn-currency-duration,90s) * 1.35) linear infinite!important;
		transform:none;
	}
}

/* 1.05.0 — Döviz şeridi kesin kayan sürüm: transform/hover/reduced-motion bağımsız */
.ygn-currency-strip--css-marquee .ygn-currency-strip__track{
	position:relative!important;
	left:auto!important;
	margin-left:0;
	transform:none!important;
	animation-name:ygn-currency-marquee-margin!important;
	animation-duration:var(--ygn-currency-duration,45s)!important;
	animation-timing-function:linear!important;
	animation-iteration-count:infinite!important;
	animation-play-state:running!important;
}
.ygn-currency-strip--css-marquee:hover .ygn-currency-strip__track,
.ygn-currency-strip--css-marquee:focus-within .ygn-currency-strip__track,
.ygn-currency-strip--css-marquee.ygn-currency-strip--pause-hover:hover .ygn-currency-strip__track,
.ygn-currency-strip--css-marquee.ygn-currency-strip--pause-hover:focus-within .ygn-currency-strip__track{
	animation-play-state:running!important;
}
@keyframes ygn-currency-marquee-margin{
	0%{margin-left:0}
	100%{margin-left:calc(-50% - 5px)}
}
@media(max-width:782px){
	.ygn-currency-strip--css-marquee .ygn-currency-strip__track{
		animation-duration:calc(var(--ygn-currency-duration,45s) * 1.25)!important;
	}
}
@media(prefers-reduced-motion:reduce){
	.ygn-currency-strip--css-marquee .ygn-currency-strip__track{
		transform:none!important;
		animation-name:ygn-currency-marquee-margin!important;
		animation-duration:calc(var(--ygn-currency-duration,45s) * 1.35)!important;
		animation-timing-function:linear!important;
		animation-iteration-count:infinite!important;
		animation-play-state:running!important;
	}
}

/* ==========================================================
   1.07.0 — NewsMunch ölçüsünde geniş ana sayfa + tek canvas
   ========================================================== */
:root{
	--ygn-layout-wide:1560px;
	--ygn-layout-full:1720px;
	--ygn-layout-gutter:22px;
	--ygn-site-canvas:#f4f5f7;
}

body,
.ygn-site-main,
.ygn-topbar,
.ygn-site-footer{
	background:var(--ygn-site-canvas)!important;
}

.ygn-site-header{
	background:color-mix(in srgb,var(--ygn-site-canvas) 96%,transparent)!important;
}

/* Header ve ana içerik aynı yatay aksı paylaşır. */
.ygn-container{
	width:min(calc(100% - (var(--ygn-layout-gutter) * 2)),var(--ygn-layout-wide));
}

/* Ana sayfa: geniş haber portalı ölçeği. */
body.home .ygn-site-main > .ygn-container,
body.blog .ygn-site-main > .ygn-container,
body.front-page .ygn-site-main > .ygn-container{
	width:min(calc(100% - 44px),1560px);
}

body.home .ygn-site-main,
body.blog .ygn-site-main,
body.front-page .ygn-site-main{
	padding-block:18px 0;
}

/* Ana sayfa widget/bileşen yüzeyleri canvas üzerinde tutarlı beyaz kartlardır. */
body.home .ygn-customizer-area > .widget,
body.blog .ygn-customizer-area > .widget,
body.front-page .ygn-customizer-area > .widget,
body.home .ygn-region > .ygn-layout-item,
body.blog .ygn-region > .ygn-layout-item,
body.front-page .ygn-region > .ygn-layout-item{
	min-width:0;
}

/* Sidebar kullanılırsa geniş masaüstü oranını koru. */
@media (min-width:1200px){
	.ygn-home-layout{
		grid-template-columns:minmax(0,1fr) minmax(330px,370px);
		gap:24px;
	}
}

/* 1440–1599 aralığında kenarlara yapışmadan akışkan genişlik. */
@media (min-width:1200px) and (max-width:1599px){
	:root{
		--ygn-layout-wide:calc(100vw - 64px);
		--ygn-layout-gutter:32px;
	}
	body.home .ygn-site-main > .ygn-container,
	body.blog .ygn-site-main > .ygn-container,
	body.front-page .ygn-site-main > .ygn-container{
		width:calc(100vw - 64px);
	}
}

/* Orta masaüstü/laptop: mevcut davranışı güvenle koru. */
@media (min-width:1024px) and (max-width:1199px){
	:root{
		--ygn-layout-wide:calc(100vw - 40px);
		--ygn-layout-gutter:20px;
	}
	body.home .ygn-site-main > .ygn-container,
	body.blog .ygn-site-main > .ygn-container,
	body.front-page .ygn-site-main > .ygn-container{
		width:calc(100vw - 40px);
	}
}

/* Tablet ve mobil mevcut tek kolon güvenliğini korur. */
@media (max-width:1023px){
	:root{--ygn-layout-gutter:16px;}
	body.home .ygn-site-main > .ygn-container,
	body.blog .ygn-site-main > .ygn-container,
	body.front-page .ygn-site-main > .ygn-container{
		width:min(calc(100% - 32px),100%);
	}
}

@media (max-width:767px){
	:root{--ygn-layout-gutter:12px;}
	body.home .ygn-site-main > .ygn-container,
	body.blog .ygn-site-main > .ygn-container,
	body.front-page .ygn-site-main > .ygn-container{
		width:calc(100% - 24px);
	}
}

/* Faz 108 — Ana sayfa haber görsellerinde premium hover zoom.
 * Yalnız gerçek hover/fare cihazlarında çalışır; mobil/touch akışı etkilenmez.
 */
@media (hover:hover) and (pointer:fine) {
	body.home :is(
		.ygn-news-card__media,
		.ygn-featured-lead__media,
		.ygn-category-rail__media,
		.ygn-surmanset__media,
		.ygn-headline-card__media,
		.ygn-category-headline__media,
		.ygn-six-news__media,
		.ygn-three-news__media,
		.ygn-four-news__lead-media,
		.ygn-four-news__media,
		.ygn-single-news__media,
		.ygn-three-news-vertical__media,
		.ygn-four-special-news__media,
		.ygn-dynamic-three-news__media,
		.ygn-five-news-two__media,
		.ygn-six-photo-gallery__media,
		.ygn-horizontal-news-strip__link,
		.ygn-main-headline__media
	) {
		overflow: hidden;
	}

	body.home :is(
		.ygn-news-card__media,
		.ygn-featured-lead__media,
		.ygn-category-rail__media,
		.ygn-surmanset__media,
		.ygn-headline-card__media,
		.ygn-category-headline__media,
		.ygn-six-news__media,
		.ygn-three-news__media,
		.ygn-four-news__lead-media,
		.ygn-four-news__media,
		.ygn-single-news__media,
		.ygn-three-news-vertical__media,
		.ygn-four-special-news__media,
		.ygn-dynamic-three-news__media,
		.ygn-five-news-two__media,
		.ygn-six-photo-gallery__media,
		.ygn-horizontal-news-strip__link,
		.ygn-main-headline__media
	) img {
		transform: scale(1);
		transform-origin: center center;
		transition:
			transform 360ms cubic-bezier(.2,.65,.3,1),
			filter 360ms ease;
		will-change: transform;
	}

	body.home :is(
		.ygn-news-card__media,
		.ygn-featured-lead__media,
		.ygn-category-rail__media,
		.ygn-surmanset__media,
		.ygn-headline-card__media,
		.ygn-category-headline__media,
		.ygn-six-news__media,
		.ygn-three-news__media,
		.ygn-four-news__lead-media,
		.ygn-four-news__media,
		.ygn-single-news__media,
		.ygn-three-news-vertical__media,
		.ygn-four-special-news__media,
		.ygn-dynamic-three-news__media,
		.ygn-five-news-two__media,
		.ygn-six-photo-gallery__media,
		.ygn-horizontal-news-strip__link,
		.ygn-main-headline__media
	):is(:hover,:focus-within) img {
		transform: scale(1.038);
		filter: saturate(1.03) contrast(1.015);
	}

	/* Ana manşette hareket daha sakin; başlık/görsel dengesi bozulmaz. */
	body.home .ygn-main-headline__media:is(:hover,:focus-within) img {
		transform: scale(1.022);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.home :is(
		.ygn-news-card__media,
		.ygn-featured-lead__media,
		.ygn-category-rail__media,
		.ygn-surmanset__media,
		.ygn-headline-card__media,
		.ygn-category-headline__media,
		.ygn-six-news__media,
		.ygn-three-news__media,
		.ygn-four-news__lead-media,
		.ygn-four-news__media,
		.ygn-single-news__media,
		.ygn-three-news-vertical__media,
		.ygn-four-special-news__media,
		.ygn-dynamic-three-news__media,
		.ygn-five-news-two__media,
		.ygn-six-photo-gallery__media,
		.ygn-horizontal-news-strip__link,
		.ygn-main-headline__media
	) img {
		transition-duration: 1ms !important;
		transform: none !important;
		filter: none !important;
	}
}

/* ==========================================================
   1.10.0 — Geniş portal tipi tekil haber + tam responsive sidebar
   ========================================================== */
body.single-post .ygn-single--clean-v2{
    width:min(calc(100% - 36px),1560px)!important;
    max-width:1560px!important;
    margin:0 auto!important;
}
body.single-post .ygn-clean-single__header{
    width:100%!important;
    max-width:none!important;
    margin:28px 0 18px!important;
}
body.single-post .ygn-clean-single__title{
    max-width:1180px!important;
    font-size:clamp(2.35rem,3.15vw,4.15rem)!important;
    line-height:1.045!important;
}
body.single-post .ygn-clean-single__spot{
    max-width:1160px!important;
    font-size:clamp(1.06rem,1.2vw,1.3rem)!important;
}
body.single-post .ygn-clean-single__grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(340px,380px)!important;
    gap:28px!important;
    width:100%!important;
    max-width:none!important;
    align-items:start!important;
}
body.single-post .ygn-clean-single__main{
    min-width:0!important;
    width:100%!important;
}
body.single-post .ygn-clean-single__hero{
    width:100%!important;
    margin-bottom:16px!important;
    overflow:hidden!important;
    border-radius:3px!important;
}
body.single-post .ygn-clean-single__hero img{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    object-fit:contain!important;
}
body.single-post .ygn-clean-single__content{
    width:100%!important;
    max-width:none!important;
    font-size:calc(1.075rem * (var(--ygn-article-font-scale,100)/100))!important;
    line-height:1.76!important;
}
body.single-post .ygn-clean-single__grid--no-sidebar{
    display:block!important;
    width:min(100%,1180px)!important;
    margin:0!important;
}
body.single-post .ygn-single-sidebar{
    position:sticky!important;
    top:88px!important;
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    gap:20px!important;
}
body.admin-bar.single-post .ygn-single-sidebar{top:120px!important}
body.single-post .ygn-single-sidebar__block{
    border-radius:3px!important;
    box-shadow:0 4px 18px rgba(17,24,39,.045);
}
body.single-post .ygn-single-sidebar__block--featured{
    padding:16px!important;
}
body.single-post .ygn-single-sidebar__ranked li{
    padding:10px 0!important;
}
body.single-post .ygn-single-sidebar__ranked a{
    grid-template-columns:118px minmax(0,1fr)!important;
    gap:12px!important;
}
body.single-post .ygn-single-sidebar__ranked img,
body.single-post .ygn-single-sidebar__ranked .ygn-single-sidebar__placeholder{
    width:118px!important;
    height:78px!important;
}
body.single-post .ygn-single-sidebar__story strong{
    font-size:.92rem!important;
    line-height:1.34!important;
}
body.single-post .ygn-single-sidebar__block--latest{
    padding:16px!important;
}
body.single-post .ygn-single-sidebar__latest-list article{
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:12px!important;
}
body.single-post .ygn-single-sidebar__latest-thumb img,
body.single-post .ygn-single-sidebar__latest-thumb .ygn-single-sidebar__placeholder{
    width:112px!important;
    height:82px!important;
}

/* Orta masaüstü: oranı koru, taşma yaratma. */
@media (max-width:1399px) and (min-width:1101px){
    body.single-post .ygn-single--clean-v2{
        width:min(calc(100% - 28px),1280px)!important;
    }
    body.single-post .ygn-clean-single__grid{
        grid-template-columns:minmax(0,1fr) minmax(300px,330px)!important;
        gap:22px!important;
    }
    body.single-post .ygn-clean-single__title{font-size:clamp(2.25rem,3.6vw,3.65rem)!important}
    body.single-post .ygn-single-sidebar__ranked a{
        grid-template-columns:104px minmax(0,1fr)!important;
        gap:10px!important;
    }
    body.single-post .ygn-single-sidebar__ranked img,
    body.single-post .ygn-single-sidebar__ranked .ygn-single-sidebar__placeholder{
        width:104px!important;
        height:70px!important;
    }
}

/* Tablet: içerik tam genişlik, sidebar altta profesyonel iki sütun. */
@media (max-width:1100px) and (min-width:701px){
    body.single-post .ygn-single--clean-v2{
        width:min(calc(100% - 28px),940px)!important;
    }
    body.single-post .ygn-clean-single__grid{
        display:block!important;
    }
    body.single-post .ygn-single-sidebar{
        position:static!important;
        margin-top:30px!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:18px!important;
    }
    body.single-post .ygn-single-sidebar__block{
        min-width:0!important;
    }
}

/* Telefon: tam tek kolon. */
@media (max-width:700px){
    body.single-post .ygn-single--clean-v2{
        width:min(calc(100% - 20px),100%)!important;
    }
    body.single-post .ygn-clean-single__header{
        margin:18px 0 12px!important;
    }
    body.single-post .ygn-clean-single__grid{
        display:block!important;
    }
    body.single-post .ygn-clean-single__title{
        font-size:clamp(1.95rem,9vw,2.85rem)!important;
    }
    body.single-post .ygn-clean-single__hero{
        margin-bottom:12px!important;
        border-radius:2px!important;
    }
    body.single-post .ygn-clean-single__content{
        font-size:1rem!important;
        line-height:1.72!important;
    }
    body.single-post .ygn-single-sidebar{
        position:static!important;
        grid-template-columns:1fr!important;
        gap:16px!important;
        margin-top:26px!important;
    }
    body.single-post .ygn-single-sidebar__ranked a{
        grid-template-columns:96px minmax(0,1fr)!important;
    }
    body.single-post .ygn-single-sidebar__ranked img,
    body.single-post .ygn-single-sidebar__ranked .ygn-single-sidebar__placeholder{
        width:96px!important;
        height:68px!important;
    }
    body.single-post .ygn-single-sidebar__latest-list article{
        grid-template-columns:96px minmax(0,1fr)!important;
    }
    body.single-post .ygn-single-sidebar__latest-thumb img,
    body.single-post .ygn-single-sidebar__latest-thumb .ygn-single-sidebar__placeholder{
        width:96px!important;
        height:72px!important;
    }
}

/* ==========================================================
   v1.11.0 — Manşet Yanı Geniş Üçlü Haber
   Three independent, category-driven visual cards beside hero.
   ========================================================== */
.ygn-main-headline__companion--wide-triple{
	background:transparent;
	border:0;
	box-shadow:none;
	border-radius:14px;
	overflow:visible;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-list{
	display:grid;
	grid-template-rows:repeat(3,minmax(0,1fr));
	gap:12px;
	height:100%;
	min-height:0;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-card{
	display:block;
	position:relative;
	min-height:0;
	padding:0;
	border:0;
	border-radius:14px;
	overflow:hidden;
	background:#111318;
	box-shadow:0 10px 26px rgba(15,23,42,.10);
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-link{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	min-height:0;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	border-radius:inherit;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-thumb{
	position:absolute;
	inset:0;
	display:block;
	min-height:0;
	border-radius:0;
	background:#1d222b;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-thumb img,
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-placeholder{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .3s ease;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-shade{
	position:absolute;
	inset:0;
	z-index:1;
	background:linear-gradient(180deg,rgba(4,7,12,.02) 18%,rgba(4,7,12,.18) 48%,rgba(4,7,12,.88) 100%);
	pointer-events:none;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-copy{
	position:absolute;
	z-index:2;
	left:18px;
	right:18px;
	bottom:16px;
	display:grid;
	gap:7px;
	min-width:0;
}
.ygn-main-headline__companion-category{
	justify-self:start;
	display:inline-flex;
	align-items:center;
	min-height:24px;
	padding:0 9px;
	border-radius:999px;
	background:var(--ygn-headline-accent,#e30613);
	color:#fff;
	font-size:.65rem;
	font-weight:900;
	letter-spacing:.045em;
	text-transform:uppercase;
	box-shadow:0 4px 12px rgba(0,0,0,.16);
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-copy strong{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	font-size:clamp(1rem,1.15vw,1.28rem);
	line-height:1.08;
	font-weight:950;
	letter-spacing:-.025em;
	text-wrap:balance;
	text-shadow:0 2px 12px rgba(0,0,0,.36);
}
@media (hover:hover) and (pointer:fine){
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-link:hover .ygn-main-headline__companion-thumb img{
		transform:scale(1.045);
	}
}

/* Give the new three-card rail a little more visual presence on wide desktop. */
@media (min-width:1200px){
	.ygn-main-headline--with-companion{
		--ygn-headline-rail-width:minmax(330px,.88fr);
		grid-template-columns:minmax(0,2.35fr) var(--ygn-headline-rail-width)!important;
		gap:0 18px;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__arrow--next{
		right:calc(27.5% + 32px)!important;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__a11ybar{
		right:calc(27.5% + 32px);
	}
}

/* Tablet keeps three visual cards but makes them tighter. */
@media (min-width:768px) and (max-width:1199px){
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-list{gap:9px}
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-card{
		display:block;
		padding:0;
		border:0;
	}
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-copy{
		left:12px;
		right:12px;
		bottom:11px;
		gap:5px;
	}
	.ygn-main-headline__companion-category{
		min-height:20px;
		padding:0 7px;
		font-size:.57rem;
	}
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-copy strong{
		font-size:clamp(.78rem,1.55vw,.98rem);
		line-height:1.08;
	}
}

/* Mobile: companion remains fully hidden as requested. */
@media (max-width:767px){
	.ygn-main-headline--with-companion{display:block!important}
	.ygn-main-headline--with-companion .ygn-main-headline__companion--wide-triple{display:none!important}
}

/* Faz 112 — Yukarı Göklü kullanıcı dostu bildirim ön-izin kutusu */
.ygn-push-prompt[hidden]{display:none!important}
.ygn-push-prompt{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}
.ygn-push-prompt__backdrop{position:absolute;inset:0;background:rgba(12,16,24,.48);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.ygn-push-prompt__card{position:relative;width:min(440px,calc(100vw - 32px));padding:28px 28px 24px;border:1px solid rgba(17,24,39,.08);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.24);text-align:center;animation:ygnPushIn .28s ease-out both}
.ygn-push-prompt__close{position:absolute;top:13px;right:13px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f4f6;color:#68707d;font-size:24px;line-height:1;cursor:pointer;transition:.18s ease}
.ygn-push-prompt__close:hover{background:#e9eaed;color:#171a21;transform:rotate(5deg)}
.ygn-push-prompt__brand{display:flex;justify-content:center;align-items:center;gap:9px;margin-bottom:18px;color:#1b1d23;font-size:.82rem;font-weight:800;letter-spacing:.02em}
.ygn-push-prompt__logo{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;border:1px solid #eceef2;overflow:hidden}
.ygn-push-prompt__logo img{width:100%;height:100%;object-fit:contain;padding:3px}
.ygn-push-prompt__bell{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff1f2}
.ygn-push-prompt__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;background:color-mix(in srgb,var(--ygn-push-accent,#d90429) 10%,white);color:var(--ygn-push-accent,#d90429);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ygn-push-accent,#d90429) 14%,white)}
.ygn-push-prompt__card h2{margin:0 0 10px;color:#101218;font-size:1.45rem;line-height:1.2;font-weight:900;letter-spacing:-.025em}
.ygn-push-prompt__card p{margin:0 auto;color:#5d6470;font-size:.98rem;line-height:1.65;max-width:360px}
.ygn-push-prompt__privacy{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:#79808a;font-size:.76rem}
.ygn-push-prompt__privacy span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#edf8f1;color:#15803d;font-weight:900}
.ygn-push-prompt__actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:22px}
.ygn-push-prompt__actions button{min-height:48px;border-radius:13px;font:inherit;font-weight:800;cursor:pointer;transition:.18s ease}
.ygn-push-prompt__later{border:1px solid #e3e6eb;background:#f6f7f9;color:#444b56}
.ygn-push-prompt__later:hover{background:#eceef1;color:#171a21}
.ygn-push-prompt__allow{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ygn-push-accent,#d90429);background:var(--ygn-push-accent,#d90429);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--ygn-push-accent,#d90429) 22%,transparent)}
.ygn-push-prompt__allow:hover{filter:brightness(.93);transform:translateY(-1px)}
.ygn-push-prompt__allow span{font-size:1.1rem}
@keyframes ygnPushIn{from{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}
@media(max-width:600px){.ygn-push-prompt{align-items:end;padding:12px}.ygn-push-prompt__card{width:100%;padding:24px 20px 18px;border-radius:20px}.ygn-push-prompt__card h2{font-size:1.3rem}.ygn-push-prompt__actions{grid-template-columns:1fr}.ygn-push-prompt__allow{grid-row:1}.ygn-push-prompt__later{grid-row:2}}
@media(prefers-reduced-motion:reduce){.ygn-push-prompt__card{animation:none}.ygn-push-prompt__actions button,.ygn-push-prompt__close{transition:none}}

/* v1.13.0 — Manşet yanı üçlü kart gerçek full-cover düzeltmesi */
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-card,
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-card--visual{
	display:block!important;
	grid-template-columns:none!important;
	grid-template-rows:none!important;
	gap:0!important;
	width:100%!important;
	height:100%!important;
	min-width:0!important;
	min-height:0!important;
	padding:0!important;
	margin:0!important;
	border:0!important;
	background:#111318!important;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-link{
	display:block;
	display:block!important;
	position:relative!important;
	width:100%!important;
	height:100%!important;
	min-width:0!important;
	min-height:0!important;
	padding:0!important;
	margin:0!important;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-thumb{
	position:absolute!important;
	inset:0!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	min-width:100%!important;
	min-height:100%!important;
	margin:0!important;
	border-radius:0!important;
	overflow:hidden!important;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-thumb img,
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-placeholder{
	position:absolute!important;
	inset:0!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	min-width:100%!important;
	min-height:100%!important;
	object-fit:cover!important;
	object-position:center!important;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-shade{
	position:absolute!important;
	inset:0!important;
	z-index:1!important;
	background:linear-gradient(180deg,rgba(8,10,15,.02) 20%,rgba(8,10,15,.12) 45%,rgba(8,10,15,.90) 100%)!important;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-copy{
	position:absolute!important;
	z-index:2!important;
	left:16px!important;
	right:16px!important;
	bottom:14px!important;
	width:auto!important;
	max-width:none!important;
	margin:0!important;
}
.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-copy strong{
	color:#fff!important;
	font-size:clamp(.95rem,1.05vw,1.2rem)!important;
	line-height:1.08!important;
	text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
@media (min-width:768px) and (max-width:1199px){
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-card,
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-card--visual{
		display:block!important;
		grid-template-columns:none!important;
		gap:0!important;
		padding:0!important;
	}
	.ygn-main-headline__companion--wide-triple .ygn-main-headline__companion-copy{
		left:11px!important;
		right:11px!important;
		bottom:10px!important;
	}
}

/* 1.14 — Bildirim ön izin kutusu: daha net tipografi + görünür logo */
.ygn-push-prompt__card{
	width:min(470px,calc(100vw - 32px));
	padding:30px 30px 26px;
	border:1px solid rgba(17,24,39,.12);
	border-radius:22px;
	box-shadow:0 30px 90px rgba(15,23,42,.30);
}
.ygn-push-prompt__brand{
	justify-content:flex-start;
	gap:13px;
	margin:0 44px 20px 0;
	font-size:.94rem;
	font-weight:900;
	letter-spacing:-.01em;
	color:#111318;
	text-align:left;
}
.ygn-push-prompt__logo{
	width:56px;
	height:56px;
	flex:0 0 56px;
	border-radius:14px;
	border:1px solid #e4e7ec;
	background:#fff;
	box-shadow:0 5px 16px rgba(15,23,42,.08);
}
.ygn-push-prompt__logo img{padding:5px;object-fit:contain}
.ygn-push-prompt__bell{width:48px;height:48px;flex:0 0 48px;font-size:1.25rem}
.ygn-push-prompt__icon{width:54px;height:54px;margin:0 auto 16px}
.ygn-push-prompt__card h2{
	font-size:1.58rem;
	line-height:1.17;
	font-weight:950;
	color:#0d1016;
	letter-spacing:-.035em;
}
.ygn-push-prompt__card p{
	max-width:390px;
	font-size:1rem;
	line-height:1.62;
	font-weight:500;
	color:#353b45;
}
.ygn-push-prompt__privacy{
	margin-top:15px;
	font-size:.79rem;
	line-height:1.4;
	font-weight:600;
	color:#666f7d;
}
.ygn-push-prompt__actions{margin-top:23px}
.ygn-push-prompt__actions button{min-height:50px;font-size:.96rem}
.ygn-push-prompt__later{color:#343a44;background:#f5f6f8;border-color:#dfe3e8}
.ygn-push-prompt__allow{font-weight:900}

@media(max-width:600px){
	.ygn-push-prompt__card{padding:22px 18px 18px}
	.ygn-push-prompt__brand{margin-right:38px;margin-bottom:16px}
	.ygn-push-prompt__logo{width:50px;height:50px;flex-basis:50px}
	.ygn-push-prompt__card h2{font-size:1.36rem}
	.ygn-push-prompt__card p{font-size:.96rem;line-height:1.55}
}

/* 1.15.0 — gelişmiş yazar dizini, profil, takip ve puanlama */
.ygn-columnists-directory,
.ygn-columnist-profile{
	padding:32px 0 64px;
}
.ygn-page-heading--writers{
	margin-bottom:24px;
}
.ygn-page-heading--writers p{
	max-width:760px;
	margin:8px 0 0;
	color:#667085;
	font-size:1rem;
	line-height:1.65;
}
.ygn-columnist-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
}
.ygn-columnist-card--directory{

	display:grid;
	grid-template-columns:112px minmax(0,1fr);
	gap:18px;
	align-items:center;
	min-height:160px;
	padding:20px;
	background:#fff;
	border:1px solid #e5e7eb;
	border-radius:18px;
	box-shadow:0 8px 24px rgba(15,23,42,.05);
}
.ygn-columnist-card__photo-link{
	display:block;
}
.ygn-columnist-directory-photo{
	display:block;
	width:112px;
	height:112px;
	object-fit:cover;
	border-radius:50%;
	box-shadow:0 0 0 4px #fff,0 8px 22px rgba(15,23,42,.14);
}
.ygn-columnist-card__content h2{
	margin:0 0 4px;
	font-size:1.22rem;
	line-height:1.2;
}
.ygn-columnist-card__content h2 a{
	color:#101828;
	text-decoration:none;
}
.ygn-columnist-card__tagline{
	margin:7px 0 10px;
	color:#667085;
	line-height:1.5;
}
.ygn-writer-rating-summary{
	display:flex;
	align-items:center;
	gap:6px;
	margin:8px 0 12px;
	font-size:.82rem;
	color:#667085;
}
.ygn-writer-rating-summary>span{color:#f5b301;font-size:1.05rem}
.ygn-writer-rating-summary strong{color:#111827;font-size:.92rem}
.ygn-columnist-link{
	display:inline-flex;
	align-items:center;
	gap:7px;
	font-weight:800;
	text-decoration:none;
	color:#e30613;
}
.ygn-columnist-hero--interactive{
	display:grid;
	grid-template-columns:170px minmax(0,1fr) 300px;
	gap:28px;
	align-items:start;
	padding:28px;
	margin-bottom:28px;
	background:#fff;
	border:1px solid #e2e8f0;
	border-radius:22px;
	box-shadow:0 14px 34px rgba(15,23,42,.06);
}
.ygn-columnist-hero__photo .ygn-columnist-profile-photo{
	display:block;
	width:160px;
	height:160px;
	object-fit:cover;
	border-radius:50%;
	box-shadow:0 0 0 5px #fff,0 12px 30px rgba(15,23,42,.14);
}
.ygn-columnist-hero__content h1{
	margin:5px 0 6px;
	font-size:clamp(2rem,3vw,3.3rem);
	line-height:1.04;
	letter-spacing:-.035em;
}
.ygn-columnist-bio{
	max-width:760px;
	color:#475467;
	line-height:1.7;
}
.ygn-columnist-bio p:last-child{margin-bottom:0}
.ygn-writer-actions{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:18px;
}
.ygn-writer-follow,
.ygn-writer-notify,
.ygn-writer-all-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:42px;
	padding:0 16px;
	border-radius:11px;
	font-weight:800;
	font-size:.88rem;
	text-decoration:none;
	cursor:pointer;
	transition:.2s ease;
}
.ygn-writer-follow{
	border:1px solid #e30613;
	background:#e30613;
	color:#fff;
}
.ygn-writer-follow.is-following{
	background:#fff;
	color:#e30613;
}
.ygn-writer-notify{
	border:1px solid #d0d5dd;
	background:#fff;
	color:#344054;
}
.ygn-writer-notify.is-enabled{
	border-color:#12b76a;
	color:#067647;
	background:#ecfdf3;
}
.ygn-writer-all-link{
	border:1px solid transparent;
	background:#f2f4f7;
	color:#344054;
}
.ygn-writer-follow:hover,
.ygn-writer-notify:hover,
.ygn-writer-all-link:hover{transform:translateY(-1px)}
.ygn-writer-follow-note{
	min-height:20px;
	margin:10px 0 0;
	font-size:.82rem;
	color:#667085;
}
.ygn-writer-rating{
	padding:18px;
	background:#fafafa;
	border:1px solid #eaecf0;
	border-radius:16px;
}
.ygn-writer-rating__label{
	display:block;
	font-size:.76rem;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:.06em;
	color:#667085;
}
.ygn-writer-rating__summary{
	display:flex;
	align-items:baseline;
	gap:4px;
	margin:6px 0 12px;
}
.ygn-writer-rating__summary strong{
	font-size:2rem;
	line-height:1;
	color:#111827;
}
.ygn-writer-rating__summary small{
	margin-left:6px;
	color:#667085;
}
.ygn-writer-stars{
	display:flex;
	gap:3px;
}
.ygn-writer-stars button{
	appearance:none;
	border:0;
	background:transparent;
	padding:0 2px;
	font-size:1.7rem;
	line-height:1;
	color:#d0d5dd;
	cursor:pointer;
	transition:transform .16s ease,color .16s ease;
}
.ygn-writer-stars button:hover,
.ygn-writer-stars button:focus-visible,
.ygn-writer-stars button.is-selected{
	color:#f5b301;
	transform:translateY(-1px) scale(1.05);
}
.ygn-writer-stars button:disabled{cursor:default}
.ygn-writer-rating [data-rating-message]{
	min-height:18px;
	margin:10px 0 0;
	font-size:.78rem;
	color:#667085;
}
.ygn-columnist-posts{
	padding:24px 0 0;
}
.ygn-columnist-posts__heading{
	display:flex;
	align-items:end;
	justify-content:space-between;
	gap:20px;
	padding-bottom:14px;
	margin-bottom:16px;
	border-bottom:1px solid #e4e7ec;
}
.ygn-columnist-posts__heading span{
	display:block;
	font-size:.72rem;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#e30613;
}
.ygn-columnist-posts__heading h2{margin:4px 0 0}
.ygn-columnist-posts__heading>strong{font-size:.85rem;color:#667085}
.ygn-column-list{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px;
}
.ygn-column-list-item{
	display:grid;
	grid-template-columns:minmax(0,1fr) 150px;
	gap:16px;
	align-items:center;
	padding:18px;
	background:#fff;
	border:1px solid #e4e7ec;
	border-radius:16px;
}
.ygn-column-list-item time{font-size:.75rem;color:#98a2b3}
.ygn-column-list-item h3{margin:6px 0;font-size:1.12rem;line-height:1.3}
.ygn-column-list-item h3 a{color:#101828;text-decoration:none}
.ygn-column-list-item p{margin:0;color:#667085;line-height:1.5}
.ygn-column-list-thumb img{
	display:block;
	width:150px;
	height:100px;
	object-fit:cover;
	border-radius:12px;
}
.ygn-empty-state{
	padding:36px;
	background:#fff;
	border:1px solid #e4e7ec;
	border-radius:16px;
	text-align:center;
}
@media(max-width:1180px){
	.ygn-columnist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ygn-columnist-hero--interactive{grid-template-columns:150px minmax(0,1fr)}
	.ygn-columnist-hero__photo .ygn-columnist-profile-photo{width:140px;height:140px}
	.ygn-writer-rating{grid-column:1/-1}
}
@media(max-width:782px){
	.ygn-columnists-directory,.ygn-columnist-profile{padding:20px 0 40px}
	.ygn-columnist-grid{grid-template-columns:1fr}
	.ygn-columnist-card--directory{grid-template-columns:82px minmax(0,1fr);padding:15px;min-height:124px}
	.ygn-columnist-directory-photo{width:82px;height:82px}
	.ygn-columnist-hero--interactive{grid-template-columns:1fr;gap:18px;padding:20px;text-align:center}
	.ygn-columnist-hero__photo .ygn-columnist-profile-photo{width:118px;height:118px;margin:0 auto}
	.ygn-columnist-bio{font-size:.94rem}
	.ygn-writer-actions{justify-content:center}
	.ygn-writer-follow-note{text-align:center}
	.ygn-writer-rating{text-align:left}
	.ygn-column-list{grid-template-columns:1fr}
	.ygn-column-list-item{grid-template-columns:minmax(0,1fr) 104px;padding:14px}
	.ygn-column-list-thumb img{width:104px;height:78px}
}

/* 1.15.0 — yazı bazlı Türkçe yorum alanı */
.ygn-comments{
	margin-top:28px;
	padding:24px;
	background:#fff;
	border:1px solid #e4e7ec;
	border-radius:18px;
}
.ygn-comments__header{
	padding-bottom:14px;
	margin-bottom:18px;
	border-bottom:1px solid #eaecf0;
}
.ygn-comments__header h2,
.ygn-comments .comment-reply-title{
	margin:0 0 6px;
	font-size:1.35rem;
	color:#101828;
}
.ygn-comments__header p,
.ygn-comments .comment-notes{
	margin:0;
	color:#667085;
}
.ygn-comments__list{
	margin:0 0 24px;
	padding:0;
	list-style:none;
}
.ygn-comments__list .comment{
	padding:16px 0;
	border-bottom:1px solid #f0f1f3;
}
.ygn-comments textarea,
.ygn-comments input[type="text"],
.ygn-comments input[type="email"],
.ygn-comments input[type="url"]{
	width:100%;
	border:1px solid #d0d5dd;
	border-radius:10px;
	padding:11px 12px;
	background:#fff;
}
.ygn-comments textarea{resize:vertical}
.ygn-comments .submit{
	min-height:42px;
	padding:0 18px;
	border:0;
	border-radius:10px;
	background:#e30613;
	color:#fff;
	font-weight:800;
	cursor:pointer;
}
.ygn-comments__closed{
	margin:0;
	color:#667085;
}
@media(max-width:782px){.ygn-comments{padding:18px;margin-top:20px}}

/* 1.16.0 — 5'li yatay haber slider */
.ygn-five-news-slider{
	width:100%;
	min-width:0;
	margin:20px 0 24px;
}

.ygn-five-news-slider__header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	margin-bottom:12px;
	border-bottom:2px solid var(--ygn-five-slider-accent,#e30613);
}

.ygn-five-news-slider__header h2{
	margin:0;
	padding:10px 18px;
	background:var(--ygn-five-slider-accent,#e30613);
	color:#fff;
	font-size:1rem;
	font-weight:900;
	line-height:1.2;
}

.ygn-five-news-slider__arrows{
	display:flex;
	gap:4px;
	padding-bottom:4px;
}

.ygn-five-news-slider__arrows button{
	width:34px;
	height:32px;
	border:1px solid #dfe3e8;
	background:#fff;
	color:#475467;
	font-size:22px;
	line-height:1;
	cursor:pointer;
	transition:background .18s ease,color .18s ease,border-color .18s ease;
}

.ygn-five-news-slider__arrows button:hover,
.ygn-five-news-slider__arrows button:focus-visible{
	background:var(--ygn-five-slider-accent,#e30613);
	border-color:var(--ygn-five-slider-accent,#e30613);
	color:#fff;
}

.ygn-five-news-slider__viewport{
	overflow:hidden;
	width:100%;
}

.ygn-five-news-slider__track{
	display:flex;
	gap:22px;
	transform:translate3d(0,0,0);
	will-change:transform;
}

.ygn-five-news-slider__track.is-animating{
	transition:transform .58s cubic-bezier(.22,.61,.36,1);
}

.ygn-five-news-slider__card{
	flex:0 0 calc((100% - 88px)/5);
	min-width:0;
	margin:0;
}

.ygn-five-news-slider__link{
	position:relative;
	display:block;
	width:100%;
	aspect-ratio:4/5;
	overflow:hidden;
	background:#16181d;
	color:#fff;
	text-decoration:none;
}

.ygn-five-news-slider__link img,
.ygn-five-news-slider__placeholder{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .38s ease;
}

.ygn-five-news-slider__placeholder{
	background:linear-gradient(135deg,#232936,#101318);
}

.ygn-five-news-slider__shade{
	position:absolute;
	inset:0;
	background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.32) 54%,rgba(0,0,0,.88) 100%);
}

.ygn-five-news-slider__content{
	position:absolute;
	left:20px;
	right:18px;
	bottom:20px;
	display:grid;
	gap:8px;
	z-index:2;
}

.ygn-five-news-slider__category{
	justify-self:start;
	padding:4px 8px;
	background:var(--ygn-five-slider-accent,#e30613);
	color:#fff;
	font-size:.69rem;
	font-weight:900;
	line-height:1;
	text-transform:uppercase;
}

.ygn-five-news-slider__title{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:clamp(1rem,1.15vw,1.28rem);
	font-weight:900;
	line-height:1.17;
	text-shadow:0 2px 5px rgba(0,0,0,.45);
}

.ygn-five-news-slider__content time{
	font-size:.72rem;
	font-weight:600;
	color:rgba(255,255,255,.76);
}

@media (hover:hover) and (pointer:fine){
	.ygn-five-news-slider__link:hover img,
	.ygn-five-news-slider__link:focus-visible img{
		transform:scale(1.035);
	}
}

@media (max-width:1199px){
	.ygn-five-news-slider__track{gap:16px}
	.ygn-five-news-slider__card{flex-basis:calc((100% - 32px)/3)}
	.ygn-five-news-slider__link{aspect-ratio:4/4.8}
}

@media (max-width:782px){
	.ygn-five-news-slider{margin:14px 0 18px}
	.ygn-five-news-slider__header{margin-bottom:9px}
	.ygn-five-news-slider__header h2{padding:8px 12px;font-size:.9rem}
	.ygn-five-news-slider__track{gap:12px}
	.ygn-five-news-slider__card{flex-basis:82%}
	.ygn-five-news-slider__link{aspect-ratio:4/4.4}
	.ygn-five-news-slider__content{left:14px;right:14px;bottom:14px}
	.ygn-five-news-slider__title{font-size:1rem}
}

@media (prefers-reduced-motion:reduce){
	.ygn-five-news-slider__track.is-animating{transition-duration:.01ms}
	.ygn-five-news-slider__link img{transition:none}
}

/* Faz 6 — hierarchy-aware local news navigation. */
.ygn-local-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;color:var(--ygn-color-text_muted);font-size:.9rem}
.ygn-local-breadcrumb a{color:inherit;text-decoration:none}.ygn-local-breadcrumb a:hover{text-decoration:underline}
.ygn-local-type{margin:6px 0 0;color:var(--ygn-color-text_muted);font-size:.9rem;font-weight:700}
.ygn-local-children{margin:0 0 24px;padding:16px;border:1px solid var(--ygn-color-border);border-radius:var(--ygn-radius-md);background:var(--ygn-color-surface)}
.ygn-local-children>strong{display:block;margin-bottom:10px}.ygn-local-children>div{display:flex;flex-wrap:wrap;gap:8px}
.ygn-local-children a{display:inline-flex;padding:7px 11px;border:1px solid var(--ygn-color-border);border-radius:999px;text-decoration:none;color:var(--ygn-color-text)}
.ygn-local-children a:hover{border-color:var(--ygn-category-accent,var(--ygn-color-brand));color:var(--ygn-category-accent,var(--ygn-color-brand))}

/* 1.41.9 — Support page visual system */
.ygn-support-page{--ygn-support-bg:#f5f7fa;--ygn-support-surface:#fff;--ygn-support-text:#111827;--ygn-support-muted:#697586;--ygn-support-border:#e0e5ec;--ygn-support-dark:#111827;--ygn-support-green:#0ea66a;--ygn-support-red:#e30620;background:var(--ygn-support-bg)!important;color:var(--ygn-support-text)!important}
.ygn-support-hero{padding:88px 20px 94px;background:radial-gradient(circle at 85% 18%,rgba(227,6,32,.18),transparent 30%),radial-gradient(circle at 12% 80%,rgba(14,166,106,.14),transparent 32%),linear-gradient(135deg,#0b111d,#111827 55%,#151b28);color:#fff}
.ygn-support-hero::before,.ygn-support-hero::after{display:none}
.ygn-support-hero__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:58px;align-items:end;max-width:1180px;text-align:left}
.ygn-support-hero__copy{max-width:760px}.ygn-support-badge{padding:8px 13px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f5b8bf;font-size:.7rem;letter-spacing:.12em}.ygn-support-badge i{background:#e30620;box-shadow:0 0 0 5px rgba(227,6,32,.14)}
.ygn-support-hero h1{max-width:760px;margin:20px 0 16px;font-size:clamp(2.7rem,5.5vw,5.4rem);line-height:.96;letter-spacing:-.055em}.ygn-support-hero p{max-width:700px;margin:0;color:#b5c0d0;font-size:1.06rem;line-height:1.7}.ygn-support-hero__actions{justify-content:flex-start;margin-top:30px}.ygn-support-btn{min-height:52px;border-radius:13px;padding:0 21px;font-size:.9rem}.ygn-support-btn--primary{background:#e30620;box-shadow:0 12px 28px rgba(227,6,32,.22)}.ygn-support-btn--primary:hover{background:#c90019}.ygn-support-btn--ghost{background:#1b2433;border-color:#344055}
.ygn-support-hero__trust{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid #2b374a;border-radius:18px;background:#2b374a}.ygn-support-hero__trust>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px 18px;background:#121b29}.ygn-support-hero__trust strong{font-size:1.05rem;color:#fff}.ygn-support-hero__trust span{color:#8fa0b8;font-size:.73rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.ygn-support-section{padding:82px 20px 78px}.ygn-support-heading--left{max-width:720px;margin:0 0 32px;text-align:left}.ygn-support-heading>span{background:#fff0f2;color:#d9041d;letter-spacing:.1em}.ygn-support-heading h2{color:var(--ygn-support-text);font-size:clamp(2rem,3.6vw,3.25rem)}.ygn-support-heading p{color:var(--ygn-support-muted)}
.ygn-support-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:none;margin:0}.ygn-support-card{min-height:320px;padding:24px;border-color:var(--ygn-support-border);border-radius:20px;background:var(--ygn-support-surface);box-shadow:0 12px 30px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ygn-support-card:hover{transform:translateY(-3px);border-color:#cbd3df;box-shadow:0 18px 38px rgba(15,23,42,.075)}.ygn-support-card::before{display:none}.ygn-support-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ygn-support-card__icon{width:52px;height:52px;border-radius:15px;font-size:1.2rem}.ygn-support-card--green .ygn-support-card__icon{background:#e8faf2;color:#078655;box-shadow:none}.ygn-support-card--dark .ygn-support-card__icon{background:#eef1f5;color:#202b3d;box-shadow:none}.ygn-support-card--red .ygn-support-card__icon{background:#fff0f2;color:#d9041d;box-shadow:none}.ygn-support-card__tag{margin:0;padding:6px 9px;background:#f2f4f7!important;color:#667085!important;font-size:.62rem;letter-spacing:.08em}.ygn-support-card h3{margin:28px 0 10px;color:var(--ygn-support-text);font-size:1.35rem}.ygn-support-card p{color:var(--ygn-support-muted);font-size:.93rem}.ygn-support-card__action{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto!important;padding-top:17px!important;border-top:1px solid var(--ygn-support-border)!important;color:var(--ygn-support-text)!important;font-size:.9rem!important}.ygn-support-card__action span{font-size:1.1rem;color:#d9041d}.ygn-support-copy{font-family:inherit}.ygn-support-card__disabled{padding-top:17px;border-top:1px solid var(--ygn-support-border);font-size:.82rem}.ygn-support-empty{display:grid;gap:5px;padding:28px;border:1px dashed #cfd6df;border-radius:18px;background:#fff;color:#697586}.ygn-support-empty strong{color:#172033;font-size:1.05rem}
.ygn-support-bankbox{display:grid;gap:22px;max-width:none;margin:20px 0 0;padding:24px;border-color:var(--ygn-support-border);border-radius:20px;background:var(--ygn-support-surface)}.ygn-support-bankbox__header{display:flex;align-items:center;gap:12px}.ygn-support-bankbox__header>div:last-child{display:grid;gap:2px}.ygn-support-bankbox__header span{color:#d9041d;font-size:.65rem;font-weight:900;letter-spacing:.1em}.ygn-support-bankbox__header h3{margin:0}.ygn-support-bankbox__icon{width:46px;height:46px;background:#111827}.ygn-support-bankbox__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ygn-support-bankbox__grid>div{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--ygn-support-border);border-radius:12px;background:#f8fafc}.ygn-support-bankbox__grid span,.ygn-support-bankbox__iban span{color:#7a8494;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.ygn-support-bankbox__grid strong{color:#172033;font-size:.91rem}.ygn-support-bankbox__iban{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px dashed #cbd3dd;border-radius:13px;background:#fbfcfd}.ygn-support-bankbox__iban>div{display:grid;gap:5px;min-width:0}.ygn-support-bankbox__iban code{padding:0;background:none;color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.93rem;font-weight:800;overflow-wrap:anywhere}.ygn-support-bankbox__iban button{flex:0 0 auto;padding:9px 12px;border:0;border-radius:9px;background:#111827;color:#fff;font-weight:800;cursor:pointer}
.ygn-support-international{max-width:none;margin-top:14px;padding:20px 22px;border-color:#dce8e2;border-radius:16px;background:#f2fbf7}.ygn-support-international>span{background:#0ea66a}.ygn-support-international small{color:#078655;font-size:.64rem;font-weight:900;letter-spacing:.1em}.ygn-support-international h3{margin:3px 0 4px}.ygn-support-international p{color:#596877}
.ygn-support-why{padding:78px 20px 86px;border-top:1px solid var(--ygn-support-border);background:var(--ygn-support-surface)}.ygn-support-benefits{gap:12px;max-width:1180px}.ygn-support-benefits>div{padding:22px;border-color:var(--ygn-support-border);border-radius:16px;background:#fbfcfd}.ygn-support-benefits b{width:38px;height:38px;border-radius:10px;background:#111827;color:#fff;font-size:.75rem;letter-spacing:.04em}.ygn-support-benefits h3{color:#172033;font-size:1rem}.ygn-support-benefits p{color:#697586;font-size:.87rem;line-height:1.55}.ygn-support-privacy{display:flex;align-items:flex-start;gap:10px;max-width:900px;margin:28px auto 0;padding:14px 16px;border:1px solid #e2e6ec;border-radius:12px;background:#f8fafc;color:#667085;font-size:.82rem;line-height:1.55}.ygn-support-privacy span{color:#0ea66a;font-size:1.1rem}
[data-ygn-resolved-theme="dark"] .ygn-support-page{--ygn-support-bg:#0b1018;--ygn-support-surface:#121926;--ygn-support-text:#f3f6fb;--ygn-support-muted:#aeb9ca;--ygn-support-border:#2b3649;background:#0b1018!important;color:#f3f6fb!important}
[data-ygn-resolved-theme="dark"] .ygn-support-section{background:#0b1018}[data-ygn-resolved-theme="dark"] .ygn-support-heading h2,[data-ygn-resolved-theme="dark"] .ygn-support-card h3{color:#f3f6fb}[data-ygn-resolved-theme="dark"] .ygn-support-card,[data-ygn-resolved-theme="dark"] .ygn-support-bankbox{background:#121926}[data-ygn-resolved-theme="dark"] .ygn-support-card__action{color:#f3f6fb!important}[data-ygn-resolved-theme="dark"] .ygn-support-bankbox__grid>div,[data-ygn-resolved-theme="dark"] .ygn-support-bankbox__iban,[data-ygn-resolved-theme="dark"] .ygn-support-benefits>div,[data-ygn-resolved-theme="dark"] .ygn-support-privacy{background:#0f1622}[data-ygn-resolved-theme="dark"] .ygn-support-bankbox__grid strong,[data-ygn-resolved-theme="dark"] .ygn-support-bankbox__iban code,[data-ygn-resolved-theme="dark"] .ygn-support-benefits h3{color:#f3f6fb}[data-ygn-resolved-theme="dark"] .ygn-support-why{background:#0d131d}[data-ygn-resolved-theme="dark"] .ygn-support-international{background:#0d211a;border-color:#1d4938}
@media(max-width:900px){.ygn-support-hero__inner{grid-template-columns:1fr;gap:30px}.ygn-support-hero__trust{grid-template-columns:repeat(3,1fr)}.ygn-support-hero__trust>div{grid-template-columns:1fr;gap:3px}.ygn-support-bankbox__grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ygn-support-hero{padding:62px 16px 66px}.ygn-support-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)}.ygn-support-hero__trust{grid-template-columns:1fr}.ygn-support-hero__trust>div{grid-template-columns:1fr auto}.ygn-support-section{padding:54px 14px 56px}.ygn-support-methods{grid-template-columns:1fr}.ygn-support-card{min-height:0;padding:20px}.ygn-support-bankbox{padding:18px}.ygn-support-bankbox__grid{grid-template-columns:1fr}.ygn-support-bankbox__iban{align-items:flex-start;flex-direction:column}.ygn-support-bankbox__iban button{width:100%}.ygn-support-international{align-items:flex-start;padding:18px}.ygn-support-why{padding:56px 14px 62px}.ygn-support-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.ygn-support-benefits{grid-template-columns:1fr}.ygn-support-hero__actions{display:grid}.ygn-support-btn{width:100%}}


/* =========================================================
   1.43.2 — Institutional pages + premium writers directory
   ========================================================= */

.ygn-institutional-page{padding-block:32px 52px}
.ygn-institutional-page__article{max-width:1180px;margin-inline:auto}
.ygn-institutional-hero{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:28px;
	align-items:end;
	padding:clamp(24px,4vw,44px);
	margin-bottom:20px;
	border:1px solid var(--ygn-border,#29364a);
	border-radius:24px;
	background:
		radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ygn-brand,#e30613) 16%,transparent),transparent 35%),
		linear-gradient(145deg,#111827,#0c1422);
	box-shadow:0 22px 60px rgba(0,0,0,.16);
	overflow:hidden;
}
.ygn-institutional-hero>div:first-child>span{
	display:inline-block;
	margin-bottom:12px;
	color:var(--ygn-brand,#e30613);
	font-size:12px;
	font-weight:900;
	letter-spacing:.16em;
}
.ygn-institutional-hero h1{
	margin:0;
	color:#fff;
	font-size:clamp(34px,5vw,64px);
	line-height:1.02;
	letter-spacing:-.035em;
}
.ygn-institutional-hero p{
	max-width:760px;
	margin:16px 0 0;
	color:#aeb8c8;
	font-size:clamp(15px,1.6vw,19px);
	line-height:1.7;
}
.ygn-institutional-hero__meta{
	min-width:150px;
	padding:14px 16px;
	border:1px solid rgba(255,255,255,.1);
	border-radius:16px;
	background:rgba(255,255,255,.04);
}
.ygn-institutional-hero__meta small{
	display:block;
	margin-bottom:4px;
	color:#8491a6;
	font-size:9px;
	font-weight:900;
	letter-spacing:.12em;
}
.ygn-institutional-hero__meta strong{color:#fff;font-size:14px}
.ygn-institutional-content{
	padding:clamp(24px,4vw,46px);
	border:1px solid var(--ygn-border,#29364a);
	border-radius:24px;
	background:#111827;
	color:#b6c0d0;
	box-shadow:0 20px 50px rgba(0,0,0,.12);
	font-size:17px;
	line-height:1.85;
	overflow-wrap:anywhere;
}
.ygn-institutional-content>*:first-child{margin-top:0}
.ygn-institutional-content>*:last-child{margin-bottom:0}
.ygn-institutional-content h2,
.ygn-institutional-content h3,
.ygn-institutional-content h4{
	color:#f8fafc;
	line-height:1.22;
	letter-spacing:-.018em;
	scroll-margin-top:120px;
}
.ygn-institutional-content h2{
	margin-top:42px;
	padding-top:24px;
	border-top:1px solid #2a374a;
	font-size:clamp(25px,3vw,36px);
}
.ygn-institutional-content h3{margin-top:32px;font-size:clamp(21px,2.4vw,28px)}
.ygn-institutional-content strong{color:#f8fafc}
.ygn-institutional-content a{
	color:var(--ygn-brand,#e30613);
	font-weight:800;
	text-decoration-thickness:1px;
	text-underline-offset:3px;
}
.ygn-institutional-content ul,
.ygn-institutional-content ol{padding-left:1.35em}
.ygn-institutional-content li{margin:.55em 0}
.ygn-institutional-content table{
	width:100%;
	margin:22px 0;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #2b394e;
	border-radius:16px;
	overflow:hidden;
	background:#0d1624;
}
.ygn-institutional-content th,
.ygn-institutional-content td{
	padding:15px 17px;
	border-bottom:1px solid #26354a;
	vertical-align:top;
	text-align:left;
}
.ygn-institutional-content tr:last-child th,
.ygn-institutional-content tr:last-child td{border-bottom:0}
.ygn-institutional-content th{width:30%;color:#f8fafc;font-weight:800;background:#121d2d}
.ygn-institutional-content img{
	max-width:100%;
	height:auto;
	border-radius:18px;
}
.ygn-institutional-content .wp-block-image{margin-block:20px 28px}
.ygn-institutional-content blockquote{
	margin:26px 0;
	padding:18px 20px;
	border-left:4px solid var(--ygn-brand,#e30613);
	border-radius:0 14px 14px 0;
	background:#0c1523;
	color:#c7d0dc;
}

/* Writers directory */
.ygn-writers-directory{padding:32px 0 56px;background:#080f19;color:#f8fafc}
.ygn-writers-hero{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:30px;
	align-items:end;
	padding:clamp(26px,4.5vw,48px);
	border:1px solid #29384e;
	border-radius:26px;
	background:
		radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--ygn-brand,#e30613) 18%,transparent),transparent 36%),
		linear-gradient(145deg,#111b2b,#0b1422);
	box-shadow:0 28px 70px rgba(0,0,0,.2);
}
.ygn-writers-eyebrow{
	display:block;
	margin-bottom:12px;
	color:var(--ygn-brand,#e30613);
	font-size:11px;
	font-weight:950;
	letter-spacing:.16em;
}
.ygn-writers-hero h1{
	max-width:850px;
	margin:0;
	color:#fff;
	font-size:clamp(36px,5vw,68px);
	line-height:1.01;
	letter-spacing:-.042em;
}
.ygn-writers-hero p{
	max-width:760px;
	margin:17px 0 0;
	color:#9eabc0;
	font-size:clamp(15px,1.6vw,19px);
	line-height:1.7;
}
.ygn-writers-hero__stats{display:grid;grid-template-columns:repeat(2,130px);gap:10px}
.ygn-writers-hero__stats>div{
	padding:18px;
	border:1px solid #314057;
	border-radius:18px;
	background:rgba(255,255,255,.035);
}
.ygn-writers-hero__stats strong{display:block;color:#fff;font-size:30px;line-height:1}
.ygn-writers-hero__stats span{display:block;margin-top:7px;color:#8e9bb0;font-size:11px;font-weight:750}
.ygn-writers-section{margin-top:28px}
.ygn-writers-section__head{
	display:flex;
	justify-content:space-between;
	gap:28px;
	align-items:end;
	padding:0 2px 17px;
	border-bottom:1px solid #27354a;
}
.ygn-writers-section__head>div>span{
	color:var(--ygn-brand,#e30613);
	font-size:10px;
	font-weight:950;
	letter-spacing:.15em;
}
.ygn-writers-section__head h2{margin:6px 0 0;color:#fff;font-size:clamp(28px,3vw,40px)}
.ygn-writers-section__head p{max-width:570px;margin:0;color:#8794a8;font-size:13px;line-height:1.55;text-align:right}
.ygn-writers-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
	margin-top:20px;
}
.ygn-writer-card{
	min-width:0;
	overflow:hidden;
	border:1px solid #29384e;
	border-radius:22px;
	background:#101a29;
	box-shadow:0 16px 38px rgba(0,0,0,.14);
	transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.ygn-writer-card:hover{
	transform:translateY(-3px);
	border-color:color-mix(in srgb,var(--ygn-brand,#e30613) 58%,#29384e);
	box-shadow:0 22px 48px rgba(0,0,0,.22);
}
.ygn-writer-card__visual{
	position:relative;
	display:block;
	aspect-ratio:16/10;
	overflow:hidden;
	background:#172337;
}
.ygn-writer-card__photo{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center 22%;
	transition:transform .35s ease;
}
.ygn-writer-card:hover .ygn-writer-card__photo{transform:scale(1.025)}
.ygn-writer-card__shade{
	position:absolute;
	inset:0;
	background:linear-gradient(180deg,transparent 35%,rgba(5,9,15,.7));
}
.ygn-writer-card__label{
	position:absolute;
	left:14px;
	bottom:14px;
	max-width:calc(100% - 28px);
	padding:6px 9px;
	border-radius:8px;
	background:var(--ygn-brand,#e30613);
	color:#fff;
	font-size:9px;
	font-weight:950;
	letter-spacing:.04em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ygn-writer-card__body{padding:18px}
.ygn-writer-card__identity{
	display:flex;
	justify-content:space-between;
	gap:14px;
	align-items:flex-start;
}
.ygn-writer-card__identity h3{margin:0;font-size:22px;line-height:1.12}
.ygn-writer-card__identity h3 a{color:#fff}
.ygn-writer-card__identity>div:first-child>span{
	display:block;
	margin-top:5px;
	color:#8e9bb0;
	font-size:11px;
	font-weight:700;
}
.ygn-writer-card__count{
	flex:0 0 auto;
	min-width:52px;
	padding:8px 9px;
	border:1px solid #2d3c52;
	border-radius:11px;
	text-align:center;
	background:#0c1523;
}
.ygn-writer-card__count strong{display:block;color:#fff;font-size:17px;line-height:1}
.ygn-writer-card__count small{display:block;margin-top:4px;color:#78869b;font-size:8px;font-weight:800}
.ygn-writer-card__intro{
	min-height:48px;
	margin:14px 0;
	color:#9da9bb;
	font-size:12px;
	line-height:1.55;
}
.ygn-writer-card__latest{
	display:block;
	min-height:84px;
	padding:12px;
	border:1px solid #26364b;
	border-radius:13px;
	background:#0b1422;
}
.ygn-writer-card__latest small{
	display:block;
	margin-bottom:6px;
	color:var(--ygn-brand,#e30613);
	font-size:8px;
	font-weight:950;
	letter-spacing:.06em;
}
.ygn-writer-card__latest strong{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	color:#e8eef7;
	font-size:13px;
	line-height:1.35;
}
.ygn-writer-card__latest--empty strong{color:#7f8da1;font-weight:700}
.ygn-writer-card__foot{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-top:14px;
}
.ygn-writer-card__foot>a{
	color:#fff;
	font-size:10px;
	font-weight:900;
}
.ygn-writer-card__foot>a span{color:var(--ygn-brand,#e30613)}
.ygn-writer-card__rating{color:#fbbf24;font-size:11px;font-weight:900}

@media(max-width:1050px){
	.ygn-writers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
	.ygn-institutional-page{padding-block:18px 34px}
	.ygn-institutional-hero,
	.ygn-writers-hero{grid-template-columns:1fr}
	.ygn-institutional-hero__meta{width:max-content}
	.ygn-institutional-content{padding:22px;font-size:16px}
	.ygn-institutional-content th,
	.ygn-institutional-content td{display:block;width:100%}
	.ygn-institutional-content th{border-bottom:0;padding-bottom:5px}
	.ygn-writers-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ygn-writers-section__head{display:block}
	.ygn-writers-section__head p{margin-top:10px;text-align:left}
}
@media(max-width:620px){
	.ygn-writers-directory{padding-top:18px}
	.ygn-writers-grid{grid-template-columns:1fr}
	.ygn-writer-card__visual{aspect-ratio:16/9}
	.ygn-institutional-hero{border-radius:18px}
	.ygn-institutional-content{border-radius:18px}
}


/* 1.43.6 — Manşet autoplay erişilebilirlik kontrolü görsel arayüzü kapatmaz.
 * Kontrol ekran okuyucular için DOM'da kalır; normal görsel akışta kutu/metin oluşturmaz. */
.ygn-main-headline__a11ybar{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	margin:-1px!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	border:0!important;
}
.ygn-main-headline__a11ybar .ygn-main-headline__pause{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	min-width:1px!important;
	min-height:1px!important;
	margin:-1px!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}


/* =========================================================
   1.43.7 — Yazar profili: bilgi -> yazılar, sıfır ara blok
   ========================================================= */
.ygn-columnist-profile{
	background:#080f19!important;
	color:#f8fafc!important;
	padding:24px 0 56px!important;
}
.ygn-columnist-profile>.ygn-container{
	display:block!important;
}
.ygn-columnist-profile .ygn-columnist-hero{
	display:grid!important;
	grid-template-columns:auto minmax(0,1fr)!important;
	gap:28px!important;
	align-items:center!important;
	margin:0!important;
	padding:28px!important;
	border:1px solid #29384e!important;
	border-radius:24px!important;
	background:
		radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--ygn-color-brand,#e30613) 13%,transparent),transparent 34%),
		linear-gradient(145deg,#111b2b,#0d1624)!important;
	box-shadow:0 22px 54px rgba(0,0,0,.20)!important;
}
.ygn-columnist-profile .ygn-columnist-hero__photo{
	width:clamp(116px,15vw,180px)!important;
	height:clamp(116px,15vw,180px)!important;
	flex:0 0 auto!important;
}
.ygn-columnist-profile .ygn-columnist-profile-photo,
.ygn-columnist-profile .ygn-columnist-hero__photo img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
	border-radius:50%!important;
	border:4px solid #fff!important;
	background:#e5e7eb!important;
}
.ygn-columnist-profile .ygn-columnist-hero__content{
	min-width:0!important;
}
.ygn-columnist-profile .ygn-column-kicker{
	color:var(--ygn-color-brand,#e30613)!important;
	font-size:.72rem!important;
	font-weight:900!important;
	letter-spacing:.12em!important;
}
.ygn-columnist-profile .ygn-columnist-hero h1{
	margin:.12em 0!important;
	color:#fff!important;
	font-size:clamp(2.1rem,4.5vw,4.3rem)!important;
	line-height:1.02!important;
	letter-spacing:-.04em!important;
}
.ygn-columnist-profile .ygn-columnist-title{
	margin:.25rem 0 0!important;
	color:#dbe3ee!important;
	font-weight:800!important;
}
.ygn-columnist-profile .ygn-columnist-tagline,
.ygn-columnist-profile .ygn-columnist-bio{
	max-width:780px!important;
	color:#aeb9c9!important;
	line-height:1.65!important;
}
.ygn-columnist-profile .ygn-columnist-bio p{
	margin:.7rem 0 0!important;
}
.ygn-columnist-profile .ygn-writer-actions{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:10px!important;
	margin-top:18px!important;
}
.ygn-columnist-profile .ygn-writer-actions :is(button,a){
	min-height:44px!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding:0 16px!important;
	border-radius:12px!important;
	font-weight:850!important;
	text-decoration:none!important;
}
.ygn-columnist-profile .ygn-writer-follow-note:empty{
	display:none!important;
}

/* Hero biter bitmez yazılar başlar. Ara başlık, arşiv etiketi veya boş spacer yok. */
.ygn-columnist-profile .ygn-columnist-posts{
	margin:18px 0 0!important;
	padding:0!important;
}
.ygn-columnist-profile .ygn-columnist-posts__heading,
.ygn-columnist-profile .ygn-writer-rating,
.ygn-columnist-profile .ygn-writer-editorial-notice{
	display:none!important;
}
.ygn-columnist-profile .ygn-column-list{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:16px!important;
	margin:0!important;
}
.ygn-columnist-profile .ygn-column-list-item{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 150px!important;
	gap:18px!important;
	align-items:center!important;
	min-width:0!important;
	margin:0!important;
	padding:20px!important;
	border:1px solid #29384e!important;
	border-radius:18px!important;
	background:#111a29!important;
	box-shadow:0 12px 30px rgba(0,0,0,.13)!important;
}
.ygn-columnist-profile .ygn-column-list-item time{
	color:#94a3b8!important;
	font-size:.8rem!important;
	font-weight:700!important;
}
.ygn-columnist-profile .ygn-column-list-item h3{
	margin:7px 0 9px!important;
	font-size:clamp(1.15rem,1.7vw,1.45rem)!important;
	line-height:1.25!important;
}
.ygn-columnist-profile .ygn-column-list-item h3 a{
	color:#fff!important;
	text-decoration:none!important;
}
.ygn-columnist-profile .ygn-column-list-item h3 a:hover{
	color:var(--ygn-color-brand,#e30613)!important;
}
.ygn-columnist-profile .ygn-column-list-item p{
	margin:0!important;
	color:#aab5c5!important;
	font-size:.92rem!important;
	line-height:1.55!important;
}
.ygn-columnist-profile .ygn-column-list-thumb{
	display:block!important;
	overflow:hidden!important;
	border-radius:13px!important;
	background:#0b1320!important;
}
.ygn-columnist-profile .ygn-column-list-thumb img{
	display:block!important;
	width:100%!important;
	height:auto!important;
	aspect-ratio:4/3!important;
	object-fit:cover!important;
	border-radius:13px!important;
}
.ygn-columnist-profile .page-numbers{
	color:#dbe5f3!important;
}
.ygn-columnist-profile .page-numbers.current{
	background:var(--ygn-color-brand,#e30613)!important;
	color:#fff!important;
}

@media(max-width:900px){
	.ygn-columnist-profile .ygn-column-list{
		grid-template-columns:1fr!important;
	}
}
@media(max-width:700px){
	.ygn-columnist-profile{
		padding-top:16px!important;
	}
	.ygn-columnist-profile .ygn-columnist-hero{
		grid-template-columns:1fr!important;
		gap:18px!important;
		padding:20px!important;
		border-radius:18px!important;
	}
	.ygn-columnist-profile .ygn-columnist-hero__photo{
		width:124px!important;
		height:124px!important;
	}
	.ygn-columnist-profile .ygn-column-list-item{
		grid-template-columns:minmax(0,1fr) 105px!important;
		padding:16px!important;
	}
}
@media(max-width:480px){
	.ygn-columnist-profile .ygn-column-list-item{
		grid-template-columns:1fr!important;
	}
	.ygn-columnist-profile .ygn-column-list-thumb{
		order:-1!important;
	}
	.ygn-columnist-profile .ygn-column-list-thumb img{
		aspect-ratio:16/9!important;
	}
}


/* =========================================================
   1.43.10 — Yazar profili: kompakt puanlama + temiz hero
   ========================================================= */
.ygn-columnist-profile .ygn-columnist-tagline,
.ygn-columnist-profile .ygn-columnist-bio{
	display:none!important;
}
.ygn-columnist-profile .ygn-writer-rating.ygn-writer-rating--compact{
	display:block!important;
	width:min(100%,560px)!important;
	margin:16px 0 0!important;
	padding:14px 16px!important;
	border:1px solid #304058!important;
	border-radius:15px!important;
	background:rgba(8,15,25,.72)!important;
	box-shadow:none!important;
	color:#fff!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__head{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:14px!important;
	margin:0 0 10px!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__label{
	color:#cbd5e1!important;
	font-size:.72rem!important;
	font-weight:900!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__summary{
	display:flex!important;
	align-items:baseline!important;
	gap:4px!important;
	margin:0!important;
	color:#94a3b8!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__summary strong{
	color:#fff!important;
	font-size:1.25rem!important;
	line-height:1!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__summary span,
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__summary small{
	color:#94a3b8!important;
	font-size:.72rem!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-stars{
	display:flex!important;
	align-items:center!important;
	gap:7px!important;
	margin:0!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-stars button{
	display:grid!important;
	place-items:center!important;
	width:34px!important;
	height:34px!important;
	min-width:34px!important;
	padding:0!important;
	border:1px solid #35455d!important;
	border-radius:9px!important;
	background:#121d2d!important;
	color:#f8b400!important;
	font-size:1.15rem!important;
	line-height:1!important;
	cursor:pointer!important;
	transition:transform .15s ease,border-color .15s ease,background .15s ease!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-stars button:hover,
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-stars button:focus-visible{
	transform:translateY(-1px)!important;
	border-color:#f8b400!important;
	background:#172438!important;
	outline:none!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__message{
	min-height:0!important;
	margin:8px 0 0!important;
	color:#94a3b8!important;
	font-size:.75rem!important;
}
.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__message:empty{
	display:none!important;
}
@media(max-width:700px){
	.ygn-columnist-profile .ygn-writer-rating.ygn-writer-rating--compact{
		width:100%!important;
	}
	.ygn-columnist-profile .ygn-writer-rating--compact .ygn-writer-rating__head{
		align-items:flex-start!important;
	}
}


/* =========================================================
   1.44.15 — Compact article tools row
   Share + reading controls occupy one slim glass line.
   ========================================================= */
.ygn-article-tools-row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	width:100%;
	margin:8px 0 10px;
}
.ygn-article-tools-row:empty{display:none!important}
.ygn-article-tools-row > .ygn-share-tools{
	flex:1 1 auto;
	min-width:0;
}
.ygn-article-tools-row > .ygn-reading-tools{
	flex:0 0 auto;
}
.ygn-article-tools-row--before-content{
	margin-top:4px;
	margin-bottom:10px;
}
.ygn-article-tools-row--after-content{
	margin-top:12px;
	margin-bottom:8px;
}
@media(max-width:782px){
	.ygn-article-tools-row{
		gap:6px;
		margin:6px 0 8px;
		flex-wrap:nowrap;
	}
}


/* =========================================================
   1.44.17 — Single compact glass article toolbar
   Share + reading controls live inside one continuous strip.
   ========================================================= */
.ygn-article-tools-row{
	--ygn-tools-strip-bg:rgba(247,249,252,.72);
	--ygn-tools-strip-border:rgba(30,40,55,.10);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:6px;
	width:100%;
	max-width:100%;
	margin:7px 0 9px;
	padding:5px 6px;
	border:1px solid var(--ygn-tools-strip-border);
	border-radius:14px;
	background:var(--ygn-tools-strip-bg);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 24px rgba(10,20,35,.06);
	-webkit-backdrop-filter:blur(14px) saturate(1.08);
	backdrop-filter:blur(14px) saturate(1.08);
	overflow:visible;
}
.ygn-article-tools-row:empty{display:none!important}
body.ygn-theme-mode-dark .ygn-article-tools-row,
html[data-ygn-resolved-theme="dark"] body .ygn-article-tools-row{
	--ygn-tools-strip-bg:rgba(13,22,37,.76);
	--ygn-tools-strip-border:rgba(255,255,255,.10);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.18);
}
.ygn-article-tools-row > .ygn-share-tools{
	flex:1 1 auto;
	min-width:0;
}
.ygn-article-tools-row > .ygn-reading-tools{
	flex:0 0 auto;
}
@media(max-width:782px){
	.ygn-article-tools-row{
		gap:4px;
		padding:4px 5px;
		border-radius:12px;
	}
}


/* 1.44.18 — Empty article tools row fix
   Prevents an unused tools wrapper from rendering as a horizontal glass bar. */
.ygn-article-tools-row:not(:has(.ygn-share-tools)):not(:has(.ygn-reading-tools)){
	display:none!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	min-height:0!important;
	height:0!important;
	box-shadow:none!important;
	background:transparent!important;
}

/* =========================================================
   1.44.23 — Son Haberler ticker: thinner, cleaner, modern rail
   Geometry only; existing data/animation engine remains unchanged.
   ========================================================= */
.ygn-headline-ticker{
	min-height:38px!important;
	height:38px!important;
	border-radius:9px!important;
	box-shadow:0 3px 12px rgba(15,23,42,.045)!important;
}
.ygn-headline-ticker__label{
	padding:0 clamp(12px,1.6vw,18px)!important;
	font-size:clamp(.72rem,.95vw,.82rem)!important;
	letter-spacing:.025em!important;
}
.ygn-headline-ticker__label::after{
	right:-9px!important;
	width:14px!important;
}
.ygn-headline-ticker__viewport{
	mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)!important;
	-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)!important;
}
.ygn-headline-ticker__track{
	min-height:38px!important;
}
.ygn-headline-ticker__item{
	min-height:36px!important;
	height:36px!important;
	gap:7px!important;
	padding:0 18px!important;
	font-size:.82rem!important;
	line-height:1.1!important;
}
.ygn-headline-ticker__item::after{
	width:3px!important;
	height:3px!important;
}
.ygn-headline-ticker__time{
	font-size:.75rem!important;
}
.ygn-headline-ticker__all{
	padding:0 13px!important;
	font-size:.78rem!important;
}

@media(max-width:767px){
	.ygn-headline-ticker{
		min-height:34px!important;
		height:34px!important;
		border-radius:8px!important;
	}
	.ygn-headline-ticker__label{
		padding:0 10px!important;
		font-size:.68rem!important;
	}
	.ygn-headline-ticker__label::after{
		right:-7px!important;
		width:11px!important;
	}
	.ygn-headline-ticker__track{
		min-height:34px!important;
	}
	.ygn-headline-ticker__item{
		min-height:32px!important;
		height:32px!important;
		padding:0 14px!important;
		font-size:.76rem!important;
	}
}
