/*
 * Yukarı Göklü modern ön yüz katmanı.
 *
 * Bu dosya frontend.css dosyasından SONRA yüklenir; geç sürüm özellikleri ve
 * kontrollü override'lar burada tutulur. Sıra değiştirilmemelidir.
 */

/* 1.18.0 — Modern Son Haberler portalı */
.ygn-latest-news-page{
	padding:28px 0 54px;
}

.ygn-latest-news-hero{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:28px;
	align-items:end;
	padding:34px 38px;
	border:1px solid #e2e5ea;
	border-radius:22px;
	background:
		radial-gradient(circle at 85% 20%, rgba(213,0,61,.08), transparent 34%),
		linear-gradient(135deg,#ffffff 0%,#f9fafc 100%);
	box-shadow:0 14px 36px rgba(17,24,39,.05);
}

.ygn-latest-news-hero__eyebrow{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:10px;
	font-size:.74rem;
	font-weight:900;
	letter-spacing:.12em;
	color:#d5003d;
}

.ygn-latest-news-hero__eyebrow::before{
	content:"";
	width:8px;
	height:8px;
	border-radius:50%;
	background:#d5003d;
	box-shadow:0 0 0 6px rgba(213,0,61,.08);
}

.ygn-latest-news-hero h1{
	margin:0;
	max-width:900px;
	font-size:clamp(2.35rem,5vw,5rem);
	line-height:.96;
	letter-spacing:-.045em;
	color:#101114;
}

.ygn-latest-news-hero p{
	max-width:780px;
	margin:16px 0 0;
	font-size:1rem;
	line-height:1.72;
	color:#626a78;
}

.ygn-latest-news-hero__meta{
	display:grid;
	justify-items:end;
	gap:2px;
	min-width:180px;
	padding-left:22px;
	border-left:1px solid #e0e4e9;
	color:#677080;
}

.ygn-latest-news-hero__meta strong{
	font-size:2rem;
	line-height:1;
	color:#111827;
}

.ygn-latest-news-hero__meta span,
.ygn-latest-news-hero__meta time{
	font-size:.78rem;
}

.ygn-latest-news-filters{
	display:flex;
	gap:8px;
	margin:18px 0 24px;
	padding:4px 0 8px;
	overflow-x:auto;
	scrollbar-width:none;
	white-space:nowrap;
}
.ygn-latest-news-filters::-webkit-scrollbar{display:none}
.ygn-latest-news-filters a{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:0 15px;
	border:1px solid #dde1e7;
	border-radius:999px;
	background:#fff;
	color:#303744;
	font-size:.82rem;
	font-weight:800;
	text-decoration:none;
	transition:.2s ease;
}
.ygn-latest-news-filters a:hover,
.ygn-latest-news-filters a:focus-visible,
.ygn-latest-news-filters a.is-active{
	border-color:#d5003d;
	background:#d5003d;
	color:#fff;
}

.ygn-latest-news-featured{
	display:grid;
	grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);
	grid-template-rows:repeat(3,1fr);
	gap:14px;
	min-height:600px;
	margin-bottom:34px;
}

.ygn-latest-news-lead{
	grid-row:1 / 4;
	min-width:0;
}
.ygn-latest-news-mini{min-width:0}

.ygn-latest-news-featured__media{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	min-height:0;
	overflow:hidden;
	border-radius:18px;
	background:#15171b;
	text-decoration:none;
}
.ygn-latest-news-featured__media img,
.ygn-latest-news-placeholder{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .45s cubic-bezier(.2,.7,.2,1);
}
.ygn-latest-news-placeholder{
	background:linear-gradient(135deg,#23262c,#404652);
}
.ygn-latest-news-featured__media:hover img{
	transform:scale(1.035);
}
.ygn-latest-news-featured__overlay{
	position:absolute;
	inset:0;
	background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(0,0,0,.16) 48%,rgba(0,0,0,.9) 100%);
}
.ygn-latest-news-featured__content{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:grid;
	gap:8px;
	padding:26px;
	color:#fff;
}
.ygn-latest-news-featured__content small{
	justify-self:start;
	padding:5px 9px;
	border-radius:999px;
	background:#d5003d;
	font-size:.66rem;
	font-weight:900;
	letter-spacing:.04em;
	text-transform:uppercase;
}
.ygn-latest-news-featured__content strong{
	max-width:900px;
	font-size:clamp(1.8rem,3.2vw,3.6rem);
	line-height:1.02;
	letter-spacing:-.035em;
}
.ygn-latest-news-featured__content time{
	font-size:.76rem;
	font-weight:700;
	opacity:.85;
}
.ygn-latest-news-mini .ygn-latest-news-featured__content{
	padding:18px;
	gap:5px;
}
.ygn-latest-news-mini .ygn-latest-news-featured__content strong{
	font-size:clamp(1rem,1.5vw,1.35rem);
	line-height:1.15;
	letter-spacing:-.015em;
}
.ygn-latest-news-mini .ygn-latest-news-featured__content small{
	font-size:.58rem;
}

.ygn-latest-news-section{
	padding:28px;
	border:1px solid #e2e5ea;
	border-radius:22px;
	background:#fff;
	box-shadow:0 10px 28px rgba(17,24,39,.04);
}
.ygn-latest-news-section__head{
	display:flex;
	align-items:end;
	justify-content:space-between;
	gap:18px;
	margin-bottom:20px;
	padding-bottom:16px;
	border-bottom:1px solid #e6e8ec;
}
.ygn-latest-news-section__head span{
	font-size:.7rem;
	font-weight:900;
	letter-spacing:.12em;
	color:#d5003d;
}
.ygn-latest-news-section__head h2{
	margin:3px 0 0;
	font-size:clamp(1.7rem,3vw,2.5rem);
	letter-spacing:-.03em;
}
.ygn-latest-news-section__head p{
	margin:0;
	font-size:.82rem;
	color:#7b8491;
}
.ygn-latest-news-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
}
.ygn-latest-news-grid .ygn-archive-card{
	border-color:#e3e6eb;
	border-radius:16px;
	box-shadow:none;
	transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.ygn-latest-news-grid .ygn-archive-card:hover{
	transform:translateY(-3px);
	border-color:#d8dce3;
	box-shadow:0 14px 28px rgba(17,24,39,.08);
}
.ygn-latest-news-grid .ygn-archive-card__media{
	aspect-ratio:16/9;
}
.ygn-latest-news-grid .ygn-archive-card__media img{
	transition:transform .4s ease;
}
.ygn-latest-news-grid .ygn-archive-card:hover .ygn-archive-card__media img{
	transform:scale(1.035);
}
.ygn-latest-news-grid .ygn-archive-card__body{
	padding:16px 17px 18px;
}
.ygn-latest-news-grid .ygn-archive-card h2{
	font-size:1.08rem;
	line-height:1.3;
}
.ygn-latest-news-grid .ygn-archive-card__excerpt{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-size:.86rem;
	line-height:1.55;
}
.ygn-latest-news-empty{
	grid-column:1/-1;
	padding:50px 20px;
	text-align:center;
	color:#6b7280;
}
.ygn-latest-news-pagination{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:7px;
	margin-top:28px;
}
.ygn-latest-news-pagination a{
	display:grid;
	place-items:center;
	width:40px;
	height:40px;
	border:1px solid #dfe3e8;
	border-radius:11px;
	background:#fff;
	color:#222a35;
	font-weight:900;
	text-decoration:none;
}
.ygn-latest-news-pagination a:hover,
.ygn-latest-news-pagination a.is-current{
	border-color:#d5003d;
	background:#d5003d;
	color:#fff;
}

@media(max-width:1100px){
	.ygn-latest-news-featured{
		grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);
		min-height:540px;
	}
	.ygn-latest-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:820px){
	.ygn-latest-news-page{padding-top:18px}
	.ygn-latest-news-hero{
		grid-template-columns:1fr;
		padding:26px;
	}
	.ygn-latest-news-hero__meta{
		justify-items:start;
		padding:14px 0 0;
		border-left:0;
		border-top:1px solid #e0e4e9;
	}
	.ygn-latest-news-featured{
		grid-template-columns:1fr 1fr;
		grid-template-rows:360px 220px 220px;
		min-height:0;
	}
	.ygn-latest-news-lead{grid-column:1/-1;grid-row:auto}
	.ygn-latest-news-mini{grid-row:auto}
	.ygn-latest-news-section{padding:22px}
}

@media(max-width:620px){
	.ygn-latest-news-hero{
		padding:22px 18px;
		border-radius:16px;
	}
	.ygn-latest-news-hero h1{font-size:2.55rem}
	.ygn-latest-news-featured{
		display:grid;
		grid-template-columns:1fr;
		grid-template-rows:auto;
		gap:10px;
	}
	.ygn-latest-news-lead,
	.ygn-latest-news-mini{grid-column:auto;grid-row:auto}
	.ygn-latest-news-lead .ygn-latest-news-featured__media{height:320px}
	.ygn-latest-news-mini .ygn-latest-news-featured__media{height:190px}
	.ygn-latest-news-featured__content{padding:18px}
	.ygn-latest-news-featured__content strong{font-size:1.6rem}
	.ygn-latest-news-mini .ygn-latest-news-featured__content strong{font-size:1.05rem}
	.ygn-latest-news-section{padding:17px;border-radius:16px}
	.ygn-latest-news-section__head{align-items:flex-start;flex-direction:column}
	.ygn-latest-news-grid{grid-template-columns:1fr}
}

/* 1.22.0 — Bildirim izin akışı durum mesajları */
.ygn-push-prompt__status{
	margin-top:14px;
	padding:10px 12px;
	border-radius:12px;
	font-size:.82rem;
	font-weight:700;
	line-height:1.5;
	text-align:left;
	border:1px solid #dbe3ee;
	background:#f8fafc;
	color:#334155;
}
.ygn-push-prompt__status[hidden]{display:none!important}
.ygn-push-prompt__status[data-type="success"]{background:#ecfdf3;border-color:#bbf7d0;color:#166534}
.ygn-push-prompt__status[data-type="warning"]{background:#fff8e6;border-color:#fde68a;color:#92400e}
.ygn-push-prompt__status[data-type="error"]{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
.ygn-push-prompt__allow:disabled,.ygn-push-prompt__later:disabled{cursor:wait;opacity:.72}
.ygn-push-prompt__allow.is-loading span{display:none}
.ygn-push-prompt__allow.is-loading::after{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ygnPushSpin .7s linear infinite}
@keyframes ygnPushSpin{to{transform:rotate(360deg)}}

/* 1.23.0 — 5'li yatay slider portal genişliği */
.ygn-five-news-slider--portal{
	width:100%;
	max-width:none;
}

/* Bileşen ana içerik kolonuna yerleştirilse bile portalın sağ kenarına kadar uzat. */
@media (min-width:1200px){
	body.home .ygn-home-layout__main .ygn-five-news-slider--portal,
	body.blog .ygn-home-layout__main .ygn-five-news-slider--portal,
	body.front-page .ygn-home-layout__main .ygn-five-news-slider--portal{
		width:min(calc(100vw - 44px),var(--ygn-layout-wide,1560px));
		max-width:none;
		position:relative;
		z-index:2;
	}

	body.home .ygn-home-layout__main .ygn-five-news-slider--portal .ygn-five-news-slider__viewport,
	body.blog .ygn-home-layout__main .ygn-five-news-slider--portal .ygn-five-news-slider__viewport,
	body.front-page .ygn-home-layout__main .ygn-five-news-slider--portal .ygn-five-news-slider__viewport{
		width:100%;
	}
}

/* Kartlar her genişlikte mevcut alanı tam paylaşır. */
@media (min-width:1200px){
	.ygn-five-news-slider--portal .ygn-five-news-slider__track{
		gap:20px;
	}
	.ygn-five-news-slider--portal .ygn-five-news-slider__card{
		flex:0 0 calc((100% - 80px)/5);
	}
	.ygn-five-news-slider--portal .ygn-five-news-slider__link{
		aspect-ratio:4/4.55;
	}
}

/* 1560px altındaki masaüstünde de kenar boşlukları korunarak esnek kalır. */
@media (min-width:1200px) and (max-width:1599px){
	body.home .ygn-home-layout__main .ygn-five-news-slider--portal,
	body.blog .ygn-home-layout__main .ygn-five-news-slider--portal,
	body.front-page .ygn-home-layout__main .ygn-five-news-slider--portal{
		width:calc(100vw - 64px);
	}
}

@media (max-width:1199px){
	.ygn-five-news-slider--portal{
		width:100%;
	}
}


/* 1.24.0 — Direct single comments, guaranteed loaded styles */
/* 1.19.0 — Modern comments */
.ygn-comments {
    margin-top: 48px;
}

.ygn-comments__inner {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 24px;
    padding: 28px;
    box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);
}

.ygn-comments__header {
    margin-bottom: 22px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eef2f7;
}

.ygn-comments__header h2,
.ygn-comments .comment-reply-title {
    margin: 0 0 8px;
    font-size: clamp(1.45rem, 1.2rem + 0.5vw, 1.9rem);
    line-height: 1.2;
    font-weight: 800;
    color: #0f172a;
}

.ygn-comments__header p,
.ygn-comments .comment-notes,
.ygn-comments__empty span,
.ygn-comments__closed {
    margin: 0;
    color: #5b6475;
    font-size: 0.98rem;
    line-height: 1.7;
}

.ygn-comments__empty {
    display: grid;
    gap: 6px;
    margin-bottom: 26px;
    padding: 18px 20px;
    border-radius: 18px;
    background: linear-gradient(180deg, #fbfdff 0%, #f5f7fb 100%);
    border: 1px solid #e5eaf2;
}

.ygn-comments__empty strong {
    color: #0f172a;
    font-size: 1rem;
}

.ygn-comments__list {
    list-style: none;
    margin: 0 0 28px;
    padding: 0;
}

.ygn-comments__list .comment {
    list-style: none;
    margin: 0 0 18px;
    padding: 18px 18px 16px;
    background: #f8fafc;
    border: 1px solid #e6ebf2;
    border-radius: 18px;
}

.ygn-comments__list .children {
    list-style: none;
    margin: 16px 0 0 16px;
    padding-left: 16px;
    border-left: 2px solid #e2e8f0;
}

.ygn-comments__list .comment-author {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
}

.ygn-comments__list .comment-author .fn {
    font-weight: 700;
    color: #0f172a;
    font-style: normal;
}

.ygn-comments__list .comment-author .says {
    display: none;
}

.ygn-comments__list .comment-meta {
    margin-bottom: 10px;
    font-size: 0.9rem;
}

.ygn-comments__list .comment-meta a {
    color: #64748b;
    text-decoration: none;
}

.ygn-comments__list .comment-content {
    color: #1f2937;
    line-height: 1.8;
}

.ygn-comments__list .reply a,
.ygn-comments .comment-reply-link,
.ygn-comments .comment-edit-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 8px;
    font-size: 0.92rem;
    font-weight: 700;
    color: #c1121f;
    text-decoration: none;
}

.ygn-comments .comment-reply-link:hover,
.ygn-comments .comment-edit-link:hover {
    color: #8f0b16;
}

.ygn-comment-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 22px;
}

.ygn-comment-form .comment-notes,
.ygn-comment-form .comment-form-comment,
.ygn-comment-form .ygn-comments__consent,
.ygn-comment-form .form-submit,
.ygn-comment-form .comment-form-cookies-consent {
    grid-column: 1 / -1;
}

.ygn-comment-form p {
    margin: 0;
}

.ygn-comment-form label {
    display: inline-block;
    margin-bottom: 8px;
    color: #0f172a;
    font-weight: 700;
    font-size: 0.96rem;
}

.ygn-comment-form .required {
    color: #dc2626;
}

.ygn-comment-form input[type="text"],
.ygn-comment-form input[type="email"],
.ygn-comment-form textarea {
    width: 100%;
    border: 1px solid #d8e0ea;
    border-radius: 16px;
    background: #ffffff;
    color: #0f172a;
    padding: 14px 16px;
    font-size: 1rem;
    line-height: 1.5;
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
    box-sizing: border-box;
}

.ygn-comment-form textarea {
    min-height: 160px;
    resize: vertical;
}

.ygn-comment-form input:focus,
.ygn-comment-form textarea:focus {
    outline: none;
    border-color: #c1121f;
    box-shadow: 0 0 0 4px rgba(193, 18, 31, 0.10);
    background: #fff;
}

.ygn-comments__consent {
    display: grid;
    gap: 14px;
    margin-top: 4px;
    padding: 18px;
    border: 1px solid #fde2e4;
    border-radius: 18px;
    background: linear-gradient(180deg, #fff8f8 0%, #fffdfd 100%);
}

.ygn-comments__check {
    display: flex !important;
    align-items: flex-start;
    gap: 12px;
    margin: 0;
    font-weight: 600 !important;
    color: #1f2937;
}

.ygn-comments__check input {
    margin-top: 2px;
    accent-color: #c1121f;
}

.ygn-comments__check span {
    display: block;
    line-height: 1.7;
}

.ygn-comments__policy {
    padding: 14px 16px;
    border-radius: 14px;
    background: #fff1bf;
    border: 1px solid #f0d774;
    color: #7a5600;
    font-size: 0.95rem;
    line-height: 1.7;
}

.ygn-comment-submit,
.ygn-comment-form input[type="submit"] {
    appearance: none;
    border: 0;
    border-radius: 16px;
    background: linear-gradient(135deg, #c1121f 0%, #e11d2f 100%);
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    padding: 14px 24px;
    min-width: 180px;
    box-shadow: 0 12px 24px rgba(193, 18, 31, 0.18);
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.ygn-comment-submit:hover,
.ygn-comment-form input[type="submit"]:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 28px rgba(193, 18, 31, 0.24);
    filter: saturate(1.05);
}

.ygn-comment-submit:active,
.ygn-comment-form input[type="submit"]:active {
    transform: translateY(0);
}

.ygn-comments__closed {
    margin-top: 20px;
    padding: 16px 18px;
    border-radius: 16px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
}

@media (max-width: 768px) {
    .ygn-comments__inner {
        padding: 20px;
        border-radius: 20px;
    }

    .ygn-comment-form {
        grid-template-columns: 1fr;
    }

    .ygn-comments__list .children {
        margin-left: 10px;
        padding-left: 10px;
    }

    .ygn-comment-submit,
    .ygn-comment-form input[type="submit"] {
        width: 100%;
        min-width: 0;
    }
}

/* 1.23.0 — Guaranteed comment form visibility and layout */
.ygn-clean-single__content > .ygn-comments--guaranteed,
.ygn-column-content > .ygn-comments--guaranteed,
.ygn-comments--guaranteed {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 52px 0 12px !important;
	clear: both !important;
}

.ygn-comments__heading-copy { min-width: 0; }
.ygn-comments__eyebrow {
	display: inline-flex;
	margin-bottom: 8px;
	font-size: .72rem;
	font-weight: 900;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #c1121f;
}
.ygn-comments__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 18px;
}
.ygn-comments__count {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 0 12px;
	border-radius: 999px;
	background: #f6f7f9;
	border: 1px solid #e5e7eb;
	color: #64748b;
	font-size: .82rem;
	font-weight: 800;
}
.ygn-comments__form-shell {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #eef2f7;
}
.ygn-comments__form-shell > h3 {
	margin: 0 0 7px;
	font-size: 1.4rem;
	color: #0f172a;
}
.ygn-comments__form-note {
	margin: 0 0 20px;
	color: #64748b;
	line-height: 1.65;
}
.ygn-comment-form__row {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 16px;
	grid-column: 1/-1;
}
.ygn-comments__limit {
	display: block;
	margin-top: 7px;
	color: #8a94a6;
	font-size: .78rem;
	text-align: right;
}
.ygn-comments__policy {
	display: grid;
	gap: 3px;
}
.ygn-comments__policy strong { color: #735000; }
.ygn-comments__policy span { display:block; }
.ygn-comment-submit span { margin-left: 7px; }

@media (max-width: 680px) {
	.ygn-comments__header { flex-direction: column; }
	.ygn-comment-form__row { grid-template-columns: 1fr; }
}


/* 1.25.0 — Akıllı Görsel Uyum Motoru
 * Farklı en/boy oranındaki haber görsellerini zorla kırpmak yerine,
 * görselin tamamını korur ve kalan alanı aynı görselin yumuşak arka planıyla doldurur.
 */
.ygn-smart-media-fit{
	position:relative!important;
	overflow:hidden!important;
	isolation:isolate;
	background-color:#111318!important;
	background-image:var(--ygn-smart-media-bg,none)!important;
	background-size:cover!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
}

.ygn-smart-media-fit::before{
	content:"";
	position:absolute;
	inset:-10%;
	z-index:0;
	background-image:var(--ygn-smart-media-bg,none);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	filter:blur(20px) brightness(.58) saturate(.9);
	transform:scale(1.10);
	opacity:.86;
	pointer-events:none;
}

.ygn-smart-media-fit img[data-ygn-smart-fit="1"]{
	position:relative!important;
	z-index:1!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	max-height:100%!important;
	object-fit:contain!important;
	object-position:center center!important;
	background:transparent!important;
}

.ygn-smart-media-fit > picture,
.ygn-smart-media-fit > figure{
	position:relative;
	z-index:1;
}

/* Görsel üstü başlık/gradient/ikonlar foreground'da kalsın. */
.ygn-smart-media-fit .ygn-main-headline__shade,
.ygn-smart-media-fit .ygn-main-headline__content,
.ygn-smart-media-fit .ygn-main-headline__companion-shade,
.ygn-smart-media-fit .ygn-main-headline__companion-copy,
.ygn-smart-media-fit .ygn-five-news-slider__overlay,
.ygn-smart-media-fit .ygn-five-news-slider__content,
.ygn-smart-media-fit .ygn-three-news__overlay,
.ygn-smart-media-fit .ygn-three-news__content,
.ygn-smart-media-fit .ygn-dynamic-three-news__overlay,
.ygn-smart-media-fit .ygn-dynamic-three-news__content,
.ygn-smart-media-fit .ygn-four-special-news__overlay,
.ygn-smart-media-fit .ygn-four-special-news__content,
.ygn-smart-media-fit .ygn-six-news__overlay,
.ygn-smart-media-fit .ygn-six-news__content,
.ygn-smart-media-fit .ygn-single-news__overlay,
.ygn-smart-media-fit .ygn-single-news__content,
.ygn-smart-media-fit .ygn-three-news-vertical__overlay,
.ygn-smart-media-fit .ygn-three-news-vertical__content,
.ygn-smart-media-fit .ygn-category-headline__content,
.ygn-smart-media-fit .ygn-category-surmanset__content{
	z-index:3!important;
}

/* Küçük liste thumbnail'larında blur yerine temiz neutral zemin daha okunaklıdır. */
.ygn-smart-media-fit.ygn-smart-media-fit--compact::before{
	filter:blur(12px) brightness(.68) saturate(.8);
	opacity:.72;
}

/* Editoryal içerik içindeki özgün fotoğraflara dokunulmaz. */
.ygn-article__content img,
.entry-content img,
.wp-block-image img{
	object-position:center center;
}

@media (max-width:782px){
	.ygn-smart-media-fit::before{
		filter:blur(15px) brightness(.60) saturate(.9);
	}
}

/* 1.26.0 — Tekil haberde yorum alanını eski temizlik kurallarından kurtar. */
body.single-post #comments.ygn-comments,
body.single-post .ygn-comments.ygn-comments--guaranteed,
body.single-ygn_column #comments.ygn-comments,
body.single-ygn_column .ygn-comments.ygn-comments--guaranteed {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 28px 0 0 !important;
    padding: 0 !important;
}

body.single-post .ygn-comments *,
body.single-ygn_column .ygn-comments * {
    visibility: visible;
}

/* Jetpack / WordPress.com yazı sonu abonelik kutusu bu temada kullanılmaz. */
body.single-post .wp-block-jetpack-subscriptions,
body.single-post .wp-block-jetpack-subscribe,
body.single-post .wp-block-jetpack-newsletter,
body.single-post .jetpack-subscription-form,
body.single-post .jetpack-subscriptions-block,
body.single-post .wpcom-subscription-form,
body.single-post [class*="jetpack-subscription"],
body.single-post [class*="wpcom-subscription"],
body.single-post [data-testid*="subscription"],
body.single-ygn_column .wp-block-jetpack-subscriptions,
body.single-ygn_column .wp-block-jetpack-subscribe,
body.single-ygn_column .wp-block-jetpack-newsletter,
body.single-ygn_column .jetpack-subscription-form,
body.single-ygn_column .jetpack-subscriptions-block,
body.single-ygn_column .wpcom-subscription-form,
body.single-ygn_column [class*="jetpack-subscription"],
body.single-ygn_column [class*="wpcom-subscription"],
body.single-ygn_column [data-testid*="subscription"] {
    display: none !important;
}


/* 1.27.0 — Sidebar okunabilirlik düzeltmesi.
 * Akıllı Görsel Uyum yalnız medya kutularında çalışır; sidebar liste satırları
 * asla bulanık görsel arka planı / pseudo katman taşımaz.
 */
.ygn-single-sidebar__ranked a.ygn-smart-media-fit,
.ygn-single-sidebar__latest-thumb.ygn-smart-media-fit{
    background-image:none!important;
    background-color:transparent!important;
    isolation:auto!important;
}
.ygn-single-sidebar__ranked a.ygn-smart-media-fit::before,
.ygn-single-sidebar__latest-thumb.ygn-smart-media-fit::before{
    content:none!important;
    display:none!important;
}
.ygn-single-sidebar__ranked a.ygn-smart-media-fit img[data-ygn-smart-fit="1"],
.ygn-single-sidebar__latest-thumb.ygn-smart-media-fit img[data-ygn-smart-fit="1"]{
    position:static!important;
    z-index:auto!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    background:transparent!important;
}
.ygn-single-sidebar__ranked .ygn-single-sidebar__story{
    position:relative;
    z-index:2;
    color:#fff!important;
    opacity:1!important;
}
.ygn-single-sidebar__ranked .ygn-single-sidebar__story strong,
.ygn-single-sidebar__ranked .ygn-single-sidebar__story span,
.ygn-single-sidebar__ranked .ygn-single-sidebar__story time{
    color:#fff!important;
    opacity:1!important;
    text-shadow:0 1px 2px rgba(0,0,0,.18);
}
.ygn-single-sidebar__latest-list article,
.ygn-single-sidebar__latest-list article *{
    opacity:1;
}
.ygn-single-sidebar__latest-title{
    color:#111827!important;
}

/* ==========================================================
   1.28.0 — Professional header + unified brand accent
   ========================================================== */

/* One global accent source: Admin > Yukarigoklu > Header & Menü > Site ana rengi. */
.ygn-site-header,
.ygn-site-main,
.ygn-home-layout,
[class*="ygn-"] {
	--ygn-headline-accent: var(--ygn-color-brand) !important;
	--ygn-ticker-accent: var(--ygn-color-brand) !important;
	--ygn-category-accent: var(--ygn-color-brand) !important;
	--ygn-article-accent: var(--ygn-color-brand) !important;
	--ygn-columnists-accent: var(--ygn-color-brand) !important;
	--ygn-dynamic-three-accent: var(--ygn-color-brand) !important;
	--ygn-five-slider-accent: var(--ygn-color-brand) !important;
	--ygn-four-news-accent: var(--ygn-color-brand) !important;
	--ygn-four-special-accent: var(--ygn-color-brand) !important;
	--ygn-four-special-header: var(--ygn-color-brand) !important;
	--ygn-five-two-header: var(--ygn-color-brand) !important;
	--ygn-horizontal-strip-accent: var(--ygn-color-brand) !important;
	--ygn-reader-panel-accent: var(--ygn-color-brand) !important;
	--ygn-scroll-accent: var(--ygn-color-brand) !important;
	--ygn-single-news-accent: var(--ygn-color-brand) !important;
	--ygn-six-gallery-accent: var(--ygn-color-brand) !important;
	--ygn-six-news-accent: var(--ygn-color-brand) !important;
	--ygn-three-news-accent: var(--ygn-color-brand) !important;
	--ygn-three-news-vertical-accent: var(--ygn-color-brand) !important;
	--ygn-push-accent: var(--ygn-color-brand) !important;
}

/* Header is a true colored surface, no longer tied to the page canvas. */
.ygn-site-header,
.ygn-header-is-glass .ygn-site-header {
	background: var(--ygn-header-background, #ffffff) !important;
	color: var(--ygn-header-text, #111111) !important;
	border-bottom: 2px solid var(--ygn-header-border, #e5e7eb) !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	box-shadow: 0 7px 24px rgba(15, 23, 42, .055);
}

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

.ygn-brand__text,
.ygn-primary-menu > li > a,
.ygn-header-actions .ygn-icon-button {
	color: var(--ygn-header-text, #111111) !important;
}

.ygn-brand__text {
	font-size: clamp(1.25rem, 1.1rem + .45vw, 1.7rem);
	font-weight: 900;
	letter-spacing: -.035em;
}

.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) !important;
}

.ygn-header-support {
	background: var(--ygn-color-brand) !important;
	border-color: var(--ygn-color-brand) !important;
	color: var(--ygn-color-brand_contrast, #fff) !important;
	box-shadow: 0 7px 18px color-mix(in srgb, var(--ygn-color-brand) 20%, transparent);
}

/* The date fallback was removed in PHP. A custom topbar text can still be used. */
.ygn-topbar {
	background: var(--ygn-header-background, #ffffff) !important;
	color: color-mix(in srgb, var(--ygn-header-text, #111111) 72%, transparent) !important;
	border-color: var(--ygn-header-border, #e5e7eb) !important;
}

/* Larger, clean hamburger button. */
.ygn-mobile-trigger {
	width: var(--ygn-header-mobile_menu_size, 50px);
	height: var(--ygn-header-mobile_menu_size, 50px);
	min-width: var(--ygn-header-mobile_menu_size, 50px);
	padding: 0;
	place-items: center;
	border: 0 !important;
	border-radius: 14px;
	background: transparent !important;
	color: var(--ygn-header-text, #111111) !important;
	box-shadow: none !important;
}

.ygn-mobile-trigger:hover,
.ygn-mobile-trigger:focus-visible {
	background: color-mix(in srgb, var(--ygn-color-brand) 9%, transparent) !important;
	color: var(--ygn-color-brand) !important;
}

.ygn-hamburger {
	display: grid;
	gap: 5px;
	width: 27px;
}

.ygn-hamburger i {
	display: block;
	height: 3px;
	border-radius: 999px;
	background: currentColor;
	transition: transform .2s ease, width .2s ease;
}

.ygn-hamburger i:nth-child(2) { width: 21px; }
.ygn-hamburger i:nth-child(3) { width: 24px; }

/* Mobile drawer: accessible, high-contrast, touch-friendly. */
.ygn-mobile-drawer__backdrop {
	background: rgba(10, 14, 24, .62) !important;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.ygn-mobile-drawer__panel {
	width: min(90vw, 390px) !important;
	background: #fff !important;
	color: #111827;
	border-radius: 0 24px 24px 0;
	box-shadow: 22px 0 65px rgba(15, 23, 42, .24) !important;
	animation: ygnDrawerEnter .24s cubic-bezier(.2,.8,.2,1) both;
}

@keyframes ygnDrawerEnter {
	from { transform: translateX(-28px); opacity: .7; }
	to { transform: translateX(0); opacity: 1; }
}

.ygn-mobile-drawer__header {
	min-height: 82px;
	padding: 18px 20px !important;
	border-bottom: 1px solid #edf0f4 !important;
	background: linear-gradient(180deg, color-mix(in srgb, var(--ygn-color-brand) 7%, #fff), #fff);
}

.ygn-mobile-drawer__header strong {
	font-size: 1.24rem;
	font-weight: 900;
	letter-spacing: -.025em;
	color: #111827;
}

.ygn-mobile-drawer__header .ygn-icon-button {
	width: 44px;
	height: 44px;
	border: 0;
	background: #f3f5f8;
	color: #475569;
	font-size: 1.6rem;
}

.ygn-mobile-menu {
	padding: 14px 16px 28px !important;
}

.ygn-mobile-menu > li {
	border-bottom: 1px solid #edf0f4;
}

.ygn-mobile-menu a {
	position: relative;
	padding: 15px 14px !important;
	border-radius: 12px !important;
	color: #111827 !important;
	font-size: 1.02rem;
	font-weight: 750 !important;
	line-height: 1.35;
}

.ygn-mobile-menu a:hover,
.ygn-mobile-menu a:focus-visible,
.ygn-mobile-menu .current-menu-item > a,
.ygn-mobile-menu .current-menu-ancestor > a {
	background: color-mix(in srgb, var(--ygn-color-brand) 8%, #fff) !important;
	color: var(--ygn-color-brand) !important;
}

.ygn-mobile-menu .sub-menu {
	margin: 0 0 9px 12px !important;
	padding: 0 0 0 11px !important;
	border-left: 2px solid color-mix(in srgb, var(--ygn-color-brand) 24%, #e5e7eb);
}

.ygn-mobile-menu .sub-menu a {
	padding-block: 11px !important;
	font-size: .94rem;
	font-weight: 650 !important;
	color: #475569 !important;
}

@media (max-width: 1023px) {
	.ygn-site-header__inner {
		min-height: 78px !important;
		gap: 12px !important;
	}

	.ygn-brand__text {
		font-size: var(--ygn-header-mobile_title_size, 24px) !important;
		white-space: nowrap;
	}

	.ygn-brand .custom-logo {
		max-height: 50px !important;
	}

	.ygn-header-actions {
		gap: 5px;
	}
}

@media (max-width: 560px) {
	.ygn-site-header__inner {
		min-height: 82px !important;
	}

	.ygn-brand__text {
		font-size: var(--ygn-header-mobile_title_size, 24px) !important;
	}

	.ygn-header-support {
		display: none !important;
	}
}

/* 1.28.0 — legacy direct reds also inherit the global brand color. */
.ygn-columnist-link,
.ygn-writer-follow.is-following,
.ygn-comments .comment-reply-link,
.ygn-comments .comment-edit-link {
	color: var(--ygn-color-brand) !important;
}

.ygn-writer-follow,
.ygn-comments .submit,
.ygn-comment-submit,
.ygn-comment-form input[type="submit"] {
	background: var(--ygn-color-brand) !important;
	border-color: var(--ygn-color-brand) !important;
	color: var(--ygn-color-brand_contrast, #fff) !important;
}

.ygn-comment-form input:focus,
.ygn-comment-form textarea:focus {
	border-color: var(--ygn-color-brand) !important;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--ygn-color-brand) 10%, transparent) !important;
}

.ygn-comments__check input {
	accent-color: var(--ygn-color-brand) !important;
}

/* 1.29.0 — Tema Stüdyosu ön yüz renk ve tipografi sözleşmesi */
body{background:var(--ygn-studio-site_background,#f4f5f7);color:var(--ygn-studio-text,#111827)}
a:hover,a:focus-visible{color:var(--ygn-studio-link_hover,var(--ygn-colors-brand,#e30613))}
.ygn-site-header{background:var(--ygn-header-background,#fff);color:var(--ygn-header-text,#111);border-color:var(--ygn-header-border,#e30613)}
.ygn-primary-nav,.ygn-navigation{background:var(--ygn-studio-navigation_background,#fff);color:var(--ygn-studio-navigation_text,#111827)}
.ygn-primary-nav a:hover,.ygn-primary-nav a:focus-visible,.ygn-primary-nav .current-menu-item>a{color:var(--ygn-studio-navigation_hover,var(--ygn-colors-brand,#e30613))}
.ygn-breaking__label,.ygn-breaking__badge,.ygn-headline-ticker__label{background:var(--ygn-studio-breaking_background,var(--ygn-colors-brand,#e30613));color:var(--ygn-studio-breaking_text,#fff)}
button,.button,.ygn-button,.ygn-comment-submit{--ygn-button-bg:var(--ygn-studio-button_background,var(--ygn-colors-brand,#e30613));--ygn-button-color:var(--ygn-studio-button_text,#fff)}
.ygn-admin-card,.ygn-news-card,.ygn-card,.ygn-comments__inner{border-color:var(--ygn-studio-card_border,#e5e7eb)}
.site-footer,.ygn-site-footer{background:var(--ygn-studio-footer_background,#f4f5f7);color:var(--ygn-studio-footer_text,#111827)}
.single-post .entry-title,.single-ygn_column .entry-title,.ygn-article__title{font-size:clamp(34px,var(--ygn-studio-article_title_size,52px),72px)}
.single-post .entry-content,.single-ygn_column .entry-content,.ygn-article__content{font-size:var(--ygn-studio-article_body_size,20px)}
.ygn-news-card__title,.ygn-five-slider__title,.ygn-main-headline__side-title{font-size:var(--ygn-studio-card_title_size,18px)}
.ygn-button,.ygn-comment-submit,.ygn-support-hero__button,.ygn-headline-ticker__all{background-color:var(--ygn-studio-button_background,var(--ygn-colors-brand,#e30613));color:var(--ygn-studio-button_text,#fff)}
.ygn-button:hover,.ygn-comment-submit:hover,.ygn-support-hero__button:hover,.ygn-headline-ticker__all:hover{background-color:var(--ygn-studio-button_hover,#b90512);color:var(--ygn-studio-button_text,#fff)}

/* 1.31.0 — Profesyonel mobil üst alan ve çekmece menüsü */
@media (max-width: 1023px) {
	.ygn-site-header__inner {
		min-height: 88px !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ygn-brand__text {
		font-size: max(27px, var(--ygn-header-mobile_title_size, 27px)) !important;
		line-height: 1.08;
		font-weight: 900;
	}

	.ygn-mobile-trigger {
		width: max(54px, var(--ygn-header-mobile_menu_size, 54px)) !important;
		height: max(54px, var(--ygn-header-mobile_menu_size, 54px)) !important;
		min-width: max(54px, var(--ygn-header-mobile_menu_size, 54px)) !important;
		border-radius: 17px !important;
	}

	.ygn-hamburger {
		width: 30px !important;
		gap: 6px !important;
	}

	.ygn-hamburger i {
		height: 3.5px !important;
	}

	.ygn-hamburger i:nth-child(2) { width: 23px !important; }
	.ygn-hamburger i:nth-child(3) { width: 27px !important; }
}

.ygn-mobile-drawer__panel {
	display: flex;
	flex-direction: column;
	overflow: hidden !important;
	background: #fff !important;
}

.ygn-mobile-drawer__header {
	flex: 0 0 auto;
	min-height: 92px !important;
	padding: 18px 18px 18px 20px !important;
}

.ygn-mobile-drawer__body {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
}

.ygn-mobile-brand {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	max-width: calc(100% - 58px);
	color: #111827;
	text-decoration: none;
}

.ygn-mobile-brand__logo {
	display: inline-grid;
	place-items: center;
	flex: 0 0 auto;
}

.ygn-mobile-brand__logo img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	object-fit: contain;
}

.ygn-mobile-brand--wide .ygn-mobile-brand__logo {
	width: min(218px, 64vw);
	max-height: 58px;
}

.ygn-mobile-brand--wide .ygn-mobile-brand__logo img {
	max-height: 58px;
}

.ygn-mobile-brand--compact .ygn-mobile-brand__logo {
	width: 52px;
	height: 52px;
	padding: 4px;
	border-radius: 15px;
	background: #fff;
	border: 1px solid #e5e7eb;
	box-shadow: 0 7px 18px rgba(15,23,42,.08);
}

.ygn-mobile-brand--compact .ygn-mobile-brand__logo img {
	max-width: 44px;
	max-height: 44px;
}

.ygn-mobile-brand__name {
	min-width: 0;
	font-size: 1.2rem;
	font-weight: 900;
	letter-spacing: -.03em;
	line-height: 1.15;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ygn-mobile-brand--text .ygn-mobile-brand__name {
	font-size: 1.34rem;
}

.ygn-mobile-drawer__close {
	flex: 0 0 46px;
	width: 46px !important;
	height: 46px !important;
	border-radius: 15px !important;
	font-size: 1.65rem !important;
}

.ygn-mobile-drawer__footer {
	flex: 0 0 auto;
	padding: 17px 18px max(19px, env(safe-area-inset-bottom));
	border-top: 1px solid #e9edf3;
	background: linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
}

.ygn-mobile-drawer__footer > strong {
	display: block;
	margin-bottom: 11px;
	font-size: .82rem;
	font-weight: 850;
	letter-spacing: .035em;
	text-transform: uppercase;
	color: #64748b;
}

.ygn-mobile-drawer__socials {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ygn-mobile-drawer__socials a {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-height: 40px;
	padding: 7px 11px 7px 8px;
	border: 1px solid #e3e7ee;
	border-radius: 999px;
	background: #fff;
	color: #1f2937;
	font-size: .84rem;
	font-weight: 750;
	line-height: 1;
	text-decoration: none;
	box-shadow: 0 4px 12px rgba(15,23,42,.04);
	transition: transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;
}

.ygn-mobile-drawer__socials a:hover,
.ygn-mobile-drawer__socials a:focus-visible {
	transform: translateY(-1px);
	border-color: color-mix(in srgb,var(--ygn-color-brand) 45%,#e3e7ee);
	color: var(--ygn-color-brand);
	box-shadow: 0 8px 18px rgba(15,23,42,.08);
}

.ygn-mobile-drawer__social-mark {
	display: inline-grid;
	place-items: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: color-mix(in srgb,var(--ygn-color-brand) 10%,#fff);
	color: var(--ygn-color-brand);
	font-size: .86rem;
	font-weight: 900;
}

/* Menü gerçekten açıkken görünür ve etkileşimli kalsın. */
body.ygn-mobile-menu-open .ygn-mobile-drawer,
.ygn-mobile-drawer:not([hidden]) {
	display: block !important;
}

@media (max-width: 430px) {
	.ygn-mobile-drawer__panel {
		width: min(92vw, 375px) !important;
	}
	.ygn-mobile-brand--wide .ygn-mobile-brand__logo {
		width: min(205px, 60vw);
	}
	.ygn-mobile-drawer__socials a {
		font-size: .8rem;
	}
}


/* 1.32.0 — Menü atanmamışsa güvenli otomatik menü */
.ygn-menu-fallback{list-style:none;margin:0;padding:0}.ygn-mobile-menu.ygn-menu-fallback{display:grid;gap:4px}.ygn-mobile-menu.ygn-menu-fallback>li>a{display:flex;align-items:center;min-height:48px;padding:11px 14px;border-radius:12px;text-decoration:none}.ygn-mobile-menu.ygn-menu-fallback>li>a:hover,.ygn-mobile-menu.ygn-menu-fallback>li>a:focus{background:color-mix(in srgb,var(--ygn-color-brand) 10%,transparent);color:var(--ygn-color-brand)}

/* 1.33.0 — Standart sayfa ve 404 şablonları */
.ygn-page__container{max-width:var(--ygn-site-max,1560px);padding-block:clamp(28px,5vw,72px)}
.ygn-page__article{max-width:1100px;margin-inline:auto;background:var(--ygn-surface,#fff);border:1px solid var(--ygn-border,#e5e7eb);border-radius:22px;padding:clamp(22px,4vw,52px)}
.ygn-page__header h1{margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}
.ygn-page__content{font-size:clamp(1rem,.95rem + .25vw,1.16rem);line-height:1.85}
.ygn-404{padding-block:clamp(34px,6vw,90px)}
.ygn-404__hero{max-width:850px;margin:0 auto;text-align:center;padding:clamp(28px,5vw,64px);background:var(--ygn-surface,#fff);border:1px solid var(--ygn-border,#e5e7eb);border-radius:28px}
.ygn-404__code{display:block;font-size:clamp(4rem,12vw,9rem);font-weight:900;line-height:.9;color:var(--ygn-brand,#e30613);opacity:.12}
.ygn-404__hero h1{font-size:clamp(2rem,5vw,3.8rem);margin:10px 0 14px;line-height:1.05}
.ygn-404__hero p{max-width:650px;margin:0 auto 24px;color:var(--ygn-muted,#667085);font-size:1.05rem;line-height:1.7}
.ygn-404__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.ygn-404__hero .search-form{max-width:620px;margin-inline:auto}
.ygn-404__latest{margin-top:44px}
.ygn-404__latest h2{font-size:1.6rem;margin-bottom:18px}
.ygn-404__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ygn-404__card{background:var(--ygn-surface,#fff);border:1px solid var(--ygn-border,#e5e7eb);border-radius:16px;overflow:hidden}
.ygn-404__card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.ygn-404__card h3{font-size:1rem;line-height:1.35;margin:0;padding:14px}
.ygn-404__card h3 a{color:inherit;text-decoration:none}
@media(max-width:980px){.ygn-404__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ygn-404__grid{grid-template-columns:1fr}.ygn-page__article{border-radius:16px;padding:20px}}

/* ==========================================================
   1.35.0 — Ana manşet başlık ve 1–20 numara şeridi iyileştirmesi
   ========================================================== */
/* Başlığı görselin alt bandında tut; genişliği kullan, görseli gereksiz kapatma. */
.ygn-main-headline .ygn-main-headline__content,
.ygn-main-headline--with-companion .ygn-main-headline__content {
	left: clamp(20px, 3vw, 42px) !important;
	right: clamp(20px, 4vw, 54px) !important;
	bottom: clamp(24px, 3.2vw, 42px) !important;
	max-width: min(92%, 1120px) !important;
	width: auto !important;
}

.ygn-main-headline .ygn-main-headline__content h2,
.ygn-main-headline--with-companion .ygn-main-headline__content h2 {
	max-width: min(100%, 34ch) !important;
	margin: 6px 0 0 !important;
	font-size: clamp(1.65rem, 2.55vw, 3rem) !important;
	line-height: 1.04 !important;
	letter-spacing: -0.035em !important;
	font-weight: 900 !important;
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

/* Özet açıksa görseli tekrar kaplamasın; başlık ana bilgi olarak kalsın. */
.ygn-main-headline .ygn-main-headline__content > p {
	display: none !important;
}

/* 1–20: tüm düğmeler mevcut genişliği eşit paylaşır, yatay kaydırma oluşmaz. */
.ygn-main-headline--number-bar .ygn-main-headline__pagination,
.ygn-main-headline--with-companion.ygn-main-headline--number-bar .ygn-main-headline__pagination {
	display: flex !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow: hidden !important;
	gap: 0 !important;
	padding: 0 !important;
}

.ygn-main-headline--number-bar .ygn-main-headline__pagination button,
.ygn-main-headline--with-companion.ygn-main-headline--number-bar .ygn-main-headline__pagination button {
	flex: 1 1 0 !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: 52px !important;
	padding: 0 2px !important;
	font-size: clamp(10px, .82vw, 14px) !important;
	line-height: 1 !important;
	white-space: nowrap !important;
	box-sizing: border-box !important;
}

/* Büyük ekranlarda başlık daha yatay ve sakin. */
@media (min-width: 1200px) {
	.ygn-main-headline--with-companion .ygn-main-headline__content {
		max-width: 88% !important;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__content h2 {
		max-width: 32ch !important;
		font-size: clamp(1.75rem, 2.25vw, 2.8rem) !important;
	}
}

/* Telefonda da tüm numaralar görünür; çift haneliler için tipografi otomatik küçülür. */
@media (max-width: 767px) {
	.ygn-main-headline .ygn-main-headline__content,
	.ygn-main-headline--with-companion .ygn-main-headline__content {
		left: 18px !important;
		right: 18px !important;
		bottom: 22px !important;
		max-width: calc(100% - 36px) !important;
	}
	.ygn-main-headline .ygn-main-headline__content h2,
	.ygn-main-headline--with-companion .ygn-main-headline__content h2 {
		max-width: 100% !important;
		font-size: clamp(1.38rem, 6vw, 2rem) !important;
		line-height: 1.06 !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}
	.ygn-main-headline--number-bar .ygn-main-headline__pagination,
	.ygn-main-headline--with-companion.ygn-main-headline--number-bar .ygn-main-headline__pagination {
		min-height: 46px !important;
	}
	.ygn-main-headline--number-bar .ygn-main-headline__pagination button,
	.ygn-main-headline--with-companion.ygn-main-headline--number-bar .ygn-main-headline__pagination button {
		height: 46px !important;
		padding: 0 !important;
		font-size: clamp(8px, 2.15vw, 11px) !important;
		letter-spacing: -0.02em !important;
		border-left-width: 0 !important;
	}
	.ygn-main-headline--number-bar .ygn-main-headline__pagination button + button,
	.ygn-main-headline--with-companion.ygn-main-headline--number-bar .ygn-main-headline__pagination button + button {
		border-left: 1px solid rgba(17,24,39,.10) !important;
	}
}

/* 1.38.0 — Profesyonel Etiket Arşivi */
.ygn-tag-portal {
    padding: clamp(28px, 4vw, 64px) 0 clamp(56px, 7vw, 96px);
    background: var(--ygn-color-background, #f4f5f7);
}

.ygn-tag-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    color: var(--ygn-color-text_muted, #6b7280);
    font-size: .84rem;
    font-weight: 600;
}

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

.ygn-tag-breadcrumb a:hover {
    color: var(--ygn-color-brand, #e30613);
}

.ygn-tag-breadcrumb strong {
    color: var(--ygn-color-text, #111827);
}

.ygn-tag-hero {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    margin-bottom: 30px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--ygn-color-border, #e2e8f0);
}

.ygn-tag-hero h1 {
    position: relative;
    margin: 0;
    padding-bottom: 15px;
    color: var(--ygn-color-text, #111827);
    font-size: clamp(2rem, 3.1vw, 3.25rem);
    line-height: 1.05;
    letter-spacing: -.04em;
    font-weight: 900;
}

.ygn-tag-hero h1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 54px;
    height: 4px;
    border-radius: 999px;
    background: var(--ygn-color-brand, #e30613);
}

.ygn-tag-hero h1 span {
    color: var(--ygn-color-brand, #e30613);
}

.ygn-tag-hero p {
    margin: 15px 0 0;
    color: var(--ygn-color-text_muted, #6b7280);
    font-size: .98rem;
}

.ygn-tag-hero p strong {
    color: var(--ygn-color-brand, #e30613);
    font-weight: 900;
}

.ygn-tag-hero__description {
    max-width: 780px;
    margin-top: 12px;
    color: var(--ygn-color-text_muted, #6b7280);
    line-height: 1.7;
}

.ygn-tag-sort {
    display: grid;
    gap: 7px;
    flex: 0 0 auto;
}

.ygn-tag-sort label {
    color: var(--ygn-color-text_muted, #6b7280);
    font-size: .75rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.ygn-tag-sort select {
    min-width: 150px;
    height: 44px;
    padding: 0 38px 0 14px;
    border: 1px solid var(--ygn-color-border, #dbe2ea);
    border-radius: 12px;
    background: var(--ygn-color-surface, #fff);
    color: var(--ygn-color-text, #111827);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.ygn-tag-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(290px, 330px);
    gap: clamp(22px, 2vw, 34px);
    align-items: start;
}

.ygn-tag-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.ygn-tag-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--ygn-color-border, #e1e6ed);
    border-radius: 16px;
    background: var(--ygn-color-surface, #fff);
    box-shadow: 0 7px 22px rgba(15, 23, 42, .045);
    transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.ygn-tag-card:hover {
    transform: translateY(-3px);
    border-color: color-mix(in srgb, var(--ygn-color-brand, #e30613) 26%, var(--ygn-color-border, #e1e6ed));
    box-shadow: 0 16px 34px rgba(15, 23, 42, .09);
}

.ygn-tag-card__media {
    position: relative;
    display: block;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #e7e9ed;
}

.ygn-tag-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .38s cubic-bezier(.2,.7,.2,1);
}

@media (hover:hover) and (pointer:fine) {
    .ygn-tag-card:hover .ygn-tag-card__media img {
        transform: scale(1.035);
    }
}

.ygn-tag-card__placeholder {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    color: rgba(255,255,255,.7);
    background: linear-gradient(135deg, #222, #555);
    font-size: 2rem;
    font-weight: 900;
}

.ygn-tag-card__category {
    position: absolute;
    left: 12px;
    bottom: 12px;
    z-index: 2;
    max-width: calc(100% - 24px);
    padding: 6px 9px;
    overflow: hidden;
    border-radius: 7px;
    background: var(--ygn-color-brand, #e30613);
    color: #fff;
    font-size: .68rem;
    font-weight: 900;
    line-height: 1;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.ygn-tag-card__body {
    display: flex;
    flex-direction: column;
    min-height: 220px;
    padding: 16px 17px 15px;
}

.ygn-tag-card__body h3 {
    margin: 0;
    color: var(--ygn-color-text, #111827);
    font-size: clamp(1rem, 1.05vw, 1.18rem);
    line-height: 1.28;
    letter-spacing: -.015em;
    font-weight: 850;
}

.ygn-tag-card__body h3 a {
    display: -webkit-box;
    overflow: hidden;
    color: inherit;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.ygn-tag-card__body h3 a:hover {
    color: var(--ygn-color-brand, #e30613);
}

.ygn-tag-card__body > p {
    display: -webkit-box;
    overflow: hidden;
    margin: 10px 0 15px;
    color: var(--ygn-color-text_muted, #6b7280);
    font-size: .88rem;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.ygn-tag-card__body footer {
    margin-top: auto;
    padding-top: 12px;
    border-top: 1px solid var(--ygn-color-border, #edf0f4);
    color: var(--ygn-color-text_muted, #7a8495);
    font-size: .76rem;
    font-weight: 650;
}

.ygn-tag-sidebar {
    position: sticky;
    top: 88px;
    display: grid;
    gap: 20px;
}

.ygn-tag-sidebox {
    padding: 19px;
    border: 1px solid var(--ygn-color-border, #e1e6ed);
    border-radius: 16px;
    background: var(--ygn-color-surface, #fff);
    box-shadow: 0 8px 26px rgba(15, 23, 42, .045);
}

.ygn-tag-sidebox > h2 {
    position: relative;
    margin: 0 0 17px;
    padding-left: 14px;
    color: var(--ygn-color-text, #111827);
    font-size: 1.08rem;
    line-height: 1.25;
    font-weight: 900;
}

.ygn-tag-sidebox > h2::before {
    content: "";
    position: absolute;
    left: 0;
    top: .05em;
    bottom: .05em;
    width: 4px;
    border-radius: 999px;
    background: var(--ygn-color-brand, #e30613);
}

.ygn-tag-featured-list {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ygn-tag-featured-list li + li {
    border-top: 1px solid var(--ygn-color-border, #edf0f4);
}

.ygn-tag-featured-list a {
    position: relative;
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 11px;
    align-items: center;
    padding: 12px 0;
    color: var(--ygn-color-text, #111827);
    text-decoration: none;
}

.ygn-tag-featured-list__rank {
    position: absolute;
    left: -8px;
    top: 10px;
    z-index: 3;
    display: grid;
    place-items: center;
    width: 25px;
    height: 25px;
    border-radius: 7px;
    background: var(--ygn-color-brand, #e30613);
    color: #fff;
    font-size: .72rem;
    font-weight: 900;
    box-shadow: 0 5px 14px rgba(227,6,19,.22);
}

.ygn-tag-featured-list__media {
    display: block;
    width: 82px;
    aspect-ratio: 4/3;
    overflow: hidden;
    border-radius: 9px;
    background: #eef0f3;
}

.ygn-tag-featured-list__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ygn-tag-featured-list__text {
    min-width: 0;
}

.ygn-tag-featured-list__text strong {
    display: -webkit-box;
    overflow: hidden;
    font-size: .86rem;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.ygn-tag-featured-list a:hover strong {
    color: var(--ygn-color-brand, #e30613);
}

.ygn-tag-featured-list__text time {
    display: block;
    margin-top: 6px;
    color: var(--ygn-color-text_muted, #7b8491);
    font-size: .69rem;
    font-weight: 650;
}

.ygn-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ygn-tag-cloud a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 32px;
    padding: 6px 9px 6px 11px;
    border: 1px solid var(--ygn-color-border, #dfe4eb);
    border-radius: 999px;
    background: var(--ygn-color-surface, #fff);
    color: var(--ygn-color-text, #2b3340);
    font-size: .76rem;
    font-weight: 750;
    text-decoration: none;
    transition: border-color .2s ease, color .2s ease, background-color .2s ease;
}

.ygn-tag-cloud a small {
    display: grid;
    place-items: center;
    min-width: 23px;
    min-height: 20px;
    padding: 0 5px;
    border-radius: 999px;
    background: var(--ygn-color-surface_muted, #eef1f5);
    color: var(--ygn-color-text_muted, #6b7280);
    font-size: .66rem;
}

.ygn-tag-cloud a:hover {
    border-color: var(--ygn-color-brand, #e30613);
    background: color-mix(in srgb, var(--ygn-color-brand, #e30613) 5%, #fff);
    color: var(--ygn-color-brand, #e30613);
}

.ygn-tag-pagination {
    display: grid;
    justify-items: center;
    gap: 11px;
    margin-top: 32px;
}

.ygn-tag-pagination .navigation.pagination {
    width: 100%;
}

.ygn-tag-pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
}

.ygn-tag-pagination .page-numbers {
    display: grid;
    place-items: center;
    min-width: 38px;
    height: 38px;
    padding: 0 10px;
    border: 1px solid var(--ygn-color-border, #dfe4eb);
    border-radius: 9px;
    background: var(--ygn-color-surface, #fff);
    color: var(--ygn-color-text, #374151);
    font-size: .84rem;
    font-weight: 800;
    text-decoration: none;
}

.ygn-tag-pagination .page-numbers.current,
.ygn-tag-pagination .page-numbers:hover {
    border-color: var(--ygn-color-brand, #e30613);
    background: var(--ygn-color-brand, #e30613);
    color: #fff;
}

.ygn-tag-pagination > p {
    margin: 0;
    color: var(--ygn-color-text_muted, #7a8494);
    font-size: .78rem;
}

.ygn-tag-empty {
    padding: clamp(32px, 6vw, 70px) 24px;
    border: 1px solid var(--ygn-color-border, #e1e6ed);
    border-radius: 18px;
    background: var(--ygn-color-surface, #fff);
    text-align: center;
}

.ygn-tag-empty h2 {
    margin: 0;
    color: var(--ygn-color-text, #111827);
    font-size: 1.6rem;
}

.ygn-tag-empty p {
    max-width: 560px;
    margin: 12px auto 20px;
    color: var(--ygn-color-text_muted, #6b7280);
}

.ygn-tag-empty a {
    display: inline-flex;
    padding: 11px 17px;
    border-radius: 10px;
    background: var(--ygn-color-brand, #e30613);
    color: #fff;
    font-weight: 800;
    text-decoration: none;
}

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

@media (max-width: 900px) {
    .ygn-tag-layout {
        grid-template-columns: 1fr;
    }
    .ygn-tag-sidebar {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .ygn-tag-portal {
        padding-top: 20px;
    }
    .ygn-tag-hero {
        align-items: stretch;
        flex-direction: column;
        gap: 18px;
        margin-bottom: 22px;
    }
    .ygn-tag-hero h1 {
        font-size: clamp(1.75rem, 8vw, 2.35rem);
    }
    .ygn-tag-sort select {
        width: 100%;
    }
    .ygn-tag-grid,
    .ygn-tag-sidebar {
        grid-template-columns: 1fr;
    }
    .ygn-tag-card__body {
        min-height: 0;
    }
    .ygn-tag-card__body > p {
        -webkit-line-clamp: 2;
    }
}

/* 1.39.2 — Google News: visible byline/date + publisher transparency */
.ygn-clean-single__byline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .45rem 1rem;
	margin-top: 1rem;
	font-size: .92rem;
	line-height: 1.5;
	color: var(--ygn-muted, #626b78);
}
.ygn-clean-single__byline a {
	font-weight: 700;
	color: var(--ygn-text, #151922);
	text-decoration: none;
}
.ygn-clean-single__byline a:hover,
.ygn-clean-single__byline a:focus-visible {
	color: var(--ygn-article-accent, var(--ygn-color-brand,#e30613));
	text-decoration: underline;
}
.ygn-clean-single__published,
.ygn-clean-single__modified,
.ygn-clean-single__author {
	display: inline-flex;
	align-items: baseline;
	gap: .28rem;
}
.ygn-news-transparency {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem .9rem;
	align-items: center;
	margin: 2rem 0 1rem;
	padding: .9rem 1rem;
	border: 1px solid rgba(20, 28, 38, .09);
	border-radius: 12px;
	background: rgba(248, 249, 251, .82);
	font-size: .88rem;
}
.ygn-news-transparency__label { font-weight: 800; color: var(--ygn-text, #151922); }
.ygn-news-transparency a { color: var(--ygn-article-accent, var(--ygn-color-brand,#e30613)); font-weight: 650; text-decoration: none; }
.ygn-news-transparency a:hover,
.ygn-news-transparency a:focus-visible { text-decoration: underline; }
@media (max-width: 640px) {
	.ygn-clean-single__byline { align-items: flex-start; gap: .35rem .75rem; font-size: .86rem; }
	.ygn-news-transparency { padding: .8rem .85rem; }
}


/* 1.39.11 — multi-page article/page navigation. */
.ygn-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1rem;padding:1rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.ygn-page-links__label{font-weight:700}.ygn-page-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .65rem;border:1px solid currentColor;border-radius:.5rem;text-decoration:none}.ygn-page-links .post-page-numbers.current{font-weight:800}.ygn-page-links a.post-page-numbers:focus-visible{outline:2px solid currentColor;outline-offset:2px}


/* ==========================================================
   1.39.13 — Premium, yönetilebilir haber portalı footer + bugünkü haberler slider
   ========================================================== */
.ygn-brand{gap:12px}.ygn-brand .custom-logo-link{display:flex;align-items:center;flex:0 0 auto}.ygn-brand .custom-logo{max-height:46px;width:auto}.ygn-brand__text{display:block;color:inherit;font-size:clamp(18px,1.45vw,25px);font-weight:850;line-height:1.05;text-decoration:none;white-space:nowrap}
.ygn-site-footer.ygn-rich-footer{position:relative;isolation:isolate;margin-top:28px;padding:0!important;border-top:1px solid rgba(86,141,224,.22)!important;background:linear-gradient(135deg,#07111f 0%,#09182b 48%,#06101d 100%)!important;color:#dbe7f7!important;overflow:hidden}
.ygn-rich-footer__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 18%,rgba(31,111,235,.12),transparent 28%),radial-gradient(circle at 15% 55%,rgba(0,179,255,.06),transparent 28%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px}
.ygn-rich-footer__inner{padding-block:30px 18px}.ygn-rich-footer__main{display:grid;grid-template-columns:minmax(205px,1.15fr) repeat(5,minmax(125px,.85fr)) minmax(300px,1.55fr);gap:0;border:1px solid rgba(126,164,214,.12);border-radius:18px;background:rgba(7,19,34,.34);box-shadow:0 24px 70px rgba(0,0,0,.16);overflow:hidden}
.ygn-rich-footer__main>section,.ygn-rich-footer__main>aside{min-width:0;padding:25px 20px}.ygn-rich-footer__main>section+section,.ygn-rich-footer__widgets{border-left:1px solid rgba(126,164,214,.12)}
.ygn-rich-footer__identity{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.ygn-rich-footer__logo .custom-logo{display:block;width:auto;max-width:48px;max-height:48px}.ygn-rich-footer__identity>a{color:#fff;text-decoration:none}.ygn-rich-footer__identity strong{font-size:18px;line-height:1.15}.ygn-rich-footer__brand>p{margin:15px 0 20px;color:#9fb0c5;font-size:13px;line-height:1.65}.ygn-rich-footer h2,.ygn-rich-footer h3{color:#fff}.ygn-rich-footer__brand h3{margin:17px 0 10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ygn-rich-footer__links h2,.ygn-rich-footer__widget h2{position:relative;margin:0 0 16px;padding-bottom:10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ygn-rich-footer__links h2:after,.ygn-rich-footer__widget h2:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;border-radius:99px;background:linear-gradient(90deg,#2f8cff,#68c7ff)}
.ygn-rich-footer__menu{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ygn-rich-footer__menu li{margin:0}.ygn-rich-footer__menu a{display:inline-flex;color:#aebed0;font-size:12.5px;line-height:1.35;text-decoration:none;transition:color .18s ease,transform .18s ease}.ygn-rich-footer__menu a:hover{color:#fff;transform:translateX(2px)}
.ygn-rich-footer__socials{display:flex;flex-wrap:wrap;gap:8px}.ygn-rich-footer__socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(155,185,225,.22);border-radius:50%;background:rgba(255,255,255,.025);color:#fff;text-decoration:none}.ygn-rich-footer__socials a:hover{border-color:#4da3ff;background:rgba(42,127,255,.12)}
.ygn-rich-footer__apps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ygn-rich-footer__apps a{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#05080d;color:#fff;text-decoration:none}.ygn-rich-footer__apps b{font-size:20px}.ygn-rich-footer__apps span{display:grid;font-size:11px;font-weight:700;line-height:1.05}.ygn-rich-footer__apps small{font-size:9px;font-weight:500}
.ygn-rich-footer__widgets{display:grid;align-content:start;gap:12px;background:rgba(4,14,28,.26)}.ygn-rich-footer__widget{display:flex;gap:13px;padding:16px;border:1px solid rgba(116,161,222,.18);border-radius:13px;background:linear-gradient(145deg,rgba(19,37,61,.78),rgba(8,21,37,.76));box-shadow:inset 0 1px rgba(255,255,255,.025)}.ygn-rich-footer__widget-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid rgba(75,154,255,.45);border-radius:11px;color:#62aaff;font-size:23px;background:rgba(32,111,219,.08)}.ygn-rich-footer__widget>div{min-width:0;flex:1}.ygn-rich-footer__widget h2{margin-bottom:9px}.ygn-rich-footer__widget strong{display:block;color:#fff;font-size:15px}.ygn-rich-footer__widget p{margin:4px 0;color:#a9b9cd;font-size:12px;line-height:1.45}.ygn-rich-footer__newsletter form{display:flex;gap:7px;margin-top:12px}.ygn-rich-footer__newsletter input{min-width:0;flex:1;height:39px;padding:0 11px;border:1px solid rgba(122,163,216,.22);border-radius:8px;outline:0;background:rgba(3,13,25,.55);color:#fff}.ygn-rich-footer__newsletter input:focus{border-color:#438fe9}.ygn-rich-footer__newsletter button{width:42px;border:0;border-radius:8px;background:linear-gradient(135deg,#2b7de9,#5a8cff);color:#fff;font-size:18px;cursor:pointer}.ygn-rich-footer__widget-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ygn-rich-footer__tip{border-color:rgba(235,69,76,.24);background:linear-gradient(145deg,rgba(57,18,25,.82),rgba(24,14,22,.78))}.ygn-rich-footer__tip .ygn-rich-footer__widget-icon{border-color:rgba(255,73,73,.36);color:#ff4c55;background:rgba(255,38,52,.08)}.ygn-rich-footer__tip h2:after{background:#ef3944}.ygn-rich-footer__tip em{float:right;color:#ff4651;font-size:11px;font-style:normal}.ygn-rich-footer__phone{display:block;margin:8px 0;color:#fff;font-size:18px;font-weight:800;text-decoration:none}.ygn-rich-footer__mini-link{color:#75d990;font-size:11px;text-decoration:none}.ygn-rich-footer__contact a{color:inherit;text-decoration:none}
.ygn-rich-footer__bottom{display:grid;grid-template-columns:minmax(210px,1fr) auto 36px;align-items:center;gap:20px;padding:18px 4px 0;color:#7f93aa;font-size:11.5px}.ygn-rich-footer__bottom p{margin:0}.ygn-rich-footer__bottom nav .ygn-rich-footer__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.ygn-rich-footer__bottom nav .ygn-rich-footer__menu a{font-size:11.5px}.ygn-rich-footer__top{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(126,164,214,.2);border-radius:8px;background:rgba(255,255,255,.03);color:#fff;text-decoration:none}
@media(max-width:1450px){.ygn-rich-footer__main{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(135px,.8fr)) minmax(290px,1.5fr)}.ygn-rich-footer__main>.ygn-rich-footer__links:nth-of-type(5),.ygn-rich-footer__main>.ygn-rich-footer__links:nth-of-type(6){border-top:1px solid rgba(126,164,214,.12)}.ygn-rich-footer__widgets{grid-column:5;grid-row:1/span 2}.ygn-rich-footer__brand{grid-row:1/span 2}}
@media(max-width:1100px){.ygn-rich-footer__main{grid-template-columns:repeat(3,1fr)}.ygn-rich-footer__brand{grid-row:auto}.ygn-rich-footer__widgets{grid-column:1/-1;grid-row:auto;border-left:0!important;border-top:1px solid rgba(126,164,214,.12)}.ygn-rich-footer__main>section{border-top:1px solid rgba(126,164,214,.12)}.ygn-rich-footer__widget-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.ygn-brand{gap:8px}.ygn-brand .custom-logo{max-height:38px}.ygn-brand__text{font-size:20px}.ygn-rich-footer__inner{padding-top:18px}.ygn-rich-footer__main{grid-template-columns:1fr 1fr;border-radius:14px}.ygn-rich-footer__brand,.ygn-rich-footer__widgets{grid-column:1/-1}.ygn-rich-footer__main>section,.ygn-rich-footer__main>aside{padding:20px 16px}.ygn-rich-footer__main>section:nth-child(odd){border-left:0}.ygn-rich-footer__widget-grid{grid-template-columns:1fr}.ygn-rich-footer__bottom{grid-template-columns:1fr 36px}.ygn-rich-footer__bottom nav{grid-column:1/-1;grid-row:1}.ygn-rich-footer__bottom p{grid-column:1}.ygn-rich-footer__top{grid-column:2}.ygn-rich-footer__apps{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.ygn-rich-footer__main{grid-template-columns:1fr}.ygn-rich-footer__brand,.ygn-rich-footer__widgets{grid-column:auto}.ygn-rich-footer__main>section,.ygn-rich-footer__main>aside{border-left:0!important}.ygn-rich-footer__apps{grid-template-columns:1fr}.ygn-rich-footer__bottom nav .ygn-rich-footer__menu{justify-content:flex-start}}


/* --------------------------------------------------------------------------
   1.39.13 — Bugünkü Haberler Slider Component
   Büyük görselli slider + altta tıklanabilir manşet sekmeleri.
   -------------------------------------------------------------------------- */
.ygn-today-headlines {
	--ygn-today-accent: #e30613;
	margin: 0 0 2rem;
}

.ygn-today-headlines__header {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin: 0 0 1rem;
}

.ygn-today-headlines__header h2 {
	margin: 0;
	font-size: clamp(1.6rem, 2.6vw, 2.4rem);
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .03em;
	font-weight: 900;
	color: #0f172a;
	white-space: nowrap;
}

.ygn-today-headlines__line {
	flex: 1 1 auto;
	height: 1px;
	background: #d6d6d6;
}

.ygn-today-headlines__viewport {
	position: relative;
	overflow: hidden;
	background: #111827;
	border-radius: 0;
}

.ygn-today-headlines__track {
	display: flex;
	will-change: transform;
	transition: transform .48s ease;
}

.ygn-today-headlines__track.is-instant {
	transition: none;
}

.ygn-today-headlines__slide {
	position: relative;
	flex: 0 0 100%;
	min-width: 100%;
}

.ygn-today-headlines__slide-link {
	display: block;
	position: relative;
	min-height: 520px;
	color: inherit;
	text-decoration: none;
}

.ygn-today-headlines__media,
.ygn-today-headlines__media img,
.ygn-today-headlines__placeholder {
	display: block;
	width: 100%;
	height: 100%;
}

.ygn-today-headlines__media {
	position: absolute;
	inset: 0;
}

.ygn-today-headlines__media img {
	object-fit: cover;
}

.ygn-today-headlines__placeholder {
	background: linear-gradient(135deg, #d1d5db, #9ca3af);
}

.ygn-today-headlines__overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(8, 15, 27, .10) 0%, rgba(8, 15, 27, .34) 44%, rgba(8, 15, 27, .88) 100%);
}

.ygn-today-headlines__content {
	position: absolute;
	left: clamp(1rem, 2vw, 2rem);
	right: clamp(1rem, 2vw, 2rem);
	bottom: clamp(1.25rem, 2vw, 2.25rem);
	max-width: min(68%, 760px);
	z-index: 2;
}

.ygn-today-headlines__badge {
	display: inline-flex;
	align-items: center;
	padding: .6rem .95rem;
	margin-bottom: 1rem;
	background: var(--ygn-today-accent);
	color: #fff;
	font-weight: 800;
	font-size: .95rem;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.ygn-today-headlines__content h3 {
	margin: 0;
	color: #fff;
	font-size: clamp(2rem, 5vw, 4.8rem);
	line-height: .98;
	font-weight: 900;
	text-shadow: 0 4px 12px rgba(0,0,0,.35);
}

.ygn-today-headlines__content p {
	margin: .95rem 0 0;
	max-width: 42rem;
	color: rgba(255,255,255,.92);
	font-size: 1.05rem;
	line-height: 1.55;
}

.ygn-today-headlines__arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	width: 3.25rem;
	height: 3.25rem;
	border-radius: 999px;
	border: 1px solid rgba(255,255,255,.28);
	background: rgba(255,255,255,.78);
	color: #111827;
	cursor: pointer;
	font-size: 2rem;
	line-height: 1;
	padding: 0;
	backdrop-filter: blur(6px);
	transition: transform .2s ease, background-color .2s ease, color .2s ease;
}

.ygn-today-headlines__arrow:hover,
.ygn-today-headlines__arrow:focus-visible {
	background: #fff;
	color: var(--ygn-today-accent);
}

.ygn-today-headlines__arrow--prev { left: 1rem; }
.ygn-today-headlines__arrow--next { right: 1rem; }

.ygn-today-headlines__tabs {
	display: grid;
	grid-template-columns: repeat(var(--ygn-today-tab-count, 4), minmax(0, 1fr));
	border-top: 4px solid var(--ygn-today-accent);
	background: #f8f0f0;
}

.ygn-today-headlines__tabs button {
	appearance: none;
	border: 0;
	border-right: 1px solid #eadfdf;
	background: #f8f0f0;
	padding: 1.1rem .95rem;
	text-align: center;
	font-weight: 800;
	font-size: clamp(.95rem, 1.35vw, 1.08rem);
	line-height: 1.35;
	color: #111827;
	cursor: pointer;
	transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.ygn-today-headlines__tabs button:last-child { border-right: 0; }

.ygn-today-headlines__tabs button.is-active {
	background: #fff;
	box-shadow: inset 0 4px 0 0 var(--ygn-today-accent);
}

.ygn-today-headlines__tabs button:hover,
.ygn-today-headlines__tabs button:focus-visible {
	background: #fff;
}

.ygn-today-headlines__tab-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.ygn-today-headlines__slide-link { min-height: 430px; }
	.ygn-today-headlines__content { max-width: 74%; }
	.ygn-today-headlines__tabs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 768px) {
	.ygn-today-headlines__slide-link { min-height: 360px; }
	.ygn-today-headlines__content {
		left: 1rem;
		right: 1rem;
		bottom: 1rem;
		max-width: none;
	}
	.ygn-today-headlines__content h3 { font-size: clamp(1.8rem, 8vw, 3rem); }
	.ygn-today-headlines__badge { font-size: .8rem; }
	.ygn-today-headlines__arrow {
		width: 2.6rem;
		height: 2.6rem;
		font-size: 1.7rem;
	}
}

@media (max-width: 520px) {
	.ygn-today-headlines__header { gap: .75rem; }
	.ygn-today-headlines__header h2 { font-size: 1.35rem; }
	.ygn-today-headlines__slide-link { min-height: 310px; }
	.ygn-today-headlines__content p { font-size: .95rem; }
	.ygn-today-headlines__tabs { grid-template-columns: 1fr; }
	.ygn-today-headlines__tabs button { text-align: left; padding: 1rem; }
}


/* 1.39.14 — Temporary Yukarı Göklü brand icon fallback. */
.ygn-brand__temporary-logo{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	width:46px;
	height:46px;
	overflow:hidden;
	border-radius:10px;
	background:#fff;
	text-decoration:none;
}
.ygn-brand__temporary-logo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ygn-rich-footer__temporary-logo{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 48px;
	width:48px;
	height:48px;
	overflow:hidden;
	border-radius:12px;
	background:#fff;
	box-shadow:0 8px 24px rgba(0,0,0,.22);
	text-decoration:none;
}
.ygn-rich-footer__temporary-logo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
@media(max-width:720px){
	.ygn-brand__temporary-logo{width:38px;height:38px;border-radius:8px}
	.ygn-rich-footer__temporary-logo{flex-basis:44px;width:44px;height:44px}
}

/* --------------------------------------------------------------------------
   1.39.15 — Ultra Premium Header
   Kırmızı marka navigasyonu + canlı hava + tema seçici + üstten mega menü.
   -------------------------------------------------------------------------- */
.ygn-premium-header {
	position: relative;
	z-index: 600;
	background: transparent;
}

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

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

.ygn-header-utility {
	background: #11151d;
	color: #eef2f7;
	border-bottom: 1px solid rgba(255,255,255,.08);
}

.ygn-header-utility__inner {
	min-height: 42px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
}

.ygn-header-utility__breaking,
.ygn-header-utility__tools,
.ygn-header-date,
.ygn-header-weather__trigger,
.ygn-header-socials {
	display: flex;
	align-items: center;
}

.ygn-header-utility__breaking {
	gap: .75rem;
	min-width: 0;
	font-size: .82rem;
}

.ygn-header-utility__breaking strong {
	font-weight: 900;
	letter-spacing: .03em;
	white-space: nowrap;
}

.ygn-header-utility__dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--ygn-color-brand, #e30613);
	box-shadow: 0 0 0 5px color-mix(in srgb, var(--ygn-color-brand, #e30613) 15%, transparent);
}

.ygn-header-utility__separator {
	width: 1px;
	height: 20px;
	background: rgba(255,255,255,.18);
}

.ygn-header-utility__headline {
	min-width: 0;
	max-width: 560px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #d6d9df;
}

.ygn-header-utility__tools { gap: .55rem; }
.ygn-header-date {
	gap: .5rem;
	padding: 0 .85rem;
	min-height: 34px;
	font-size: .8rem;
	color: #d8dce3;
	white-space: nowrap;
}

.ygn-header-weather { position: relative; }
.ygn-header-weather__trigger {
	gap: .55rem;
	min-height: 36px;
	padding: .25rem .65rem;
	border: 0;
	border-left: 1px solid rgba(255,255,255,.12);
	border-right: 1px solid rgba(255,255,255,.12);
	background: transparent;
	color: #fff;
	cursor: pointer;
}
.ygn-header-weather__icon { font-size: 1.15rem; }
.ygn-header-weather__summary { display: grid; text-align: left; line-height: 1.15; }
.ygn-header-weather__summary strong { font-size: .82rem; font-weight: 800; }
.ygn-header-weather__summary small { margin-top: 2px; color: #aeb6c3; font-size: .69rem; }
.ygn-header-weather__chevron { color: #aeb6c3; }

.ygn-header-weather__panel {
	position: absolute;
	top: calc(100% + 7px);
	right: 0;
	width: 258px;
	background: #fff;
	color: #111827;
	border: 1px solid #dfe3e8;
	border-radius: 12px;
	box-shadow: 0 18px 48px rgba(15,23,42,.24);
	overflow: hidden;
	z-index: 900;
}

.ygn-header-weather__search { padding: 10px; background: #f7f8fa; border-bottom: 1px solid #e7e9ed; }
.ygn-header-weather__search input {
	width: 100%;
	height: 36px;
	border: 1px solid #d7dbe1;
	border-radius: 7px;
	padding: 0 10px;
	background: #fff;
	color: #111827;
	outline: none;
}
.ygn-header-weather__search input:focus { border-color: var(--ygn-color-brand, #e30613); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ygn-color-brand, #e30613) 12%, transparent); }
.ygn-header-weather__cities {
	max-height: 310px;
	overflow-y: auto;
	scrollbar-width: thin;
}
.ygn-header-weather__cities button {
	display: block;
	width: 100%;
	border: 0;
	border-bottom: 1px solid #eceef1;
	background: #fff;
	padding: .72rem .9rem;
	text-align: left;
	color: #242a31;
	cursor: pointer;
	font-weight: 600;
}
.ygn-header-weather__cities button:hover,
.ygn-header-weather__cities button:focus-visible { background: #f3f5f7; color: var(--ygn-color-brand, #e30613); }
.ygn-header-weather__detail {
	display: block;
	padding: .8rem .9rem;
	text-align: center;
	background: #f8f9fb;
	color: #285c9f;
	font-weight: 700;
	text-decoration: none;
}
.ygn-header-weather.is-loading .ygn-header-weather__summary { opacity: .58; }

.ygn-header-socials { gap: .25rem; }
.ygn-header-socials a {
	width: 30px;
	height: 30px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	color: #aeb6c3;
	text-decoration: none;
	font-weight: 800;
}
.ygn-header-socials a:hover { color: #fff; background: rgba(255,255,255,.08); }

.ygn-premium-header .ygn-site-header {
	position: relative;
	background: var(--ygn-header-background, #e30613) !important;
	color: var(--ygn-header-text, #fff);
	border: 0;
	border-bottom: 1px solid color-mix(in srgb, var(--ygn-header-border, #e30613) 65%, #000);
	box-shadow: 0 8px 20px rgba(56,0,4,.12);
}

.ygn-premium-header .ygn-site-header__inner {
	min-height: 78px;
	gap: clamp(1rem, 2vw, 2.2rem);
}

.ygn-premium-header .ygn-brand {
	flex: 0 0 auto;
	gap: .78rem;
	padding-right: clamp(.75rem, 1.5vw, 1.5rem);
	border-right: 1px solid rgba(255,255,255,.22);
}

.ygn-premium-header .ygn-brand .custom-logo,
.ygn-premium-header .ygn-brand__temporary-logo img {
	width: 54px;
	height: 54px;
	max-height: 54px;
	object-fit: contain;
	border-radius: 50%;
	background: #fff;
	padding: 3px;
	box-shadow: 0 4px 14px rgba(0,0,0,.16);
}

.ygn-premium-header .ygn-brand__text {
	color: var(--ygn-header-text, #fff) !important;
	font-size: clamp(1.22rem, 1.7vw, 1.72rem);
	font-weight: 900;
	letter-spacing: -.025em;
	text-decoration: none;
	white-space: nowrap;
}

.ygn-premium-header .ygn-primary-nav { flex: 1 1 auto; min-width: 0; }
.ygn-premium-header .ygn-primary-menu {
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: clamp(.2rem, .65vw, .85rem);
	margin: 0;
	padding: 0;
}
.ygn-premium-header .ygn-primary-menu > li > a {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 78px;
	padding: 0 clamp(.45rem, .75vw, .8rem);
	color: var(--ygn-header-text, #fff) !important;
	font-size: .84rem;
	font-weight: 900;
	letter-spacing: .018em;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}
.ygn-premium-header .ygn-primary-menu > li > a::after {
	content: '';
	position: absolute;
	left: 20%;
	right: 20%;
	bottom: 0;
	height: 4px;
	background: #fff;
	transform: scaleX(0);
	transform-origin: center;
	transition: transform .18s ease;
}
.ygn-premium-header .ygn-primary-menu > li:hover > a::after,
.ygn-premium-header .ygn-primary-menu > li.current-menu-item > a::after { transform: scaleX(1); }

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

.ygn-premium-action {
	width: 46px;
	height: 46px;
	display: grid;
	place-items: center;
	border: 1px solid rgba(255,255,255,.28);
	border-radius: 10px;
	background: rgba(255,255,255,.06);
	color: var(--ygn-header-text, #fff);
	cursor: pointer;
	font-size: 1.35rem;
	transition: background-color .18s ease, transform .18s ease, border-color .18s ease;
}
.ygn-premium-action:hover,
.ygn-premium-action:focus-visible {
	background: rgba(255,255,255,.15);
	border-color: rgba(255,255,255,.6);
	transform: translateY(-1px);
}

.ygn-premium-hamburger { display: grid; gap: 4px; }
.ygn-premium-hamburger i { display: block; width: 21px; height: 2px; border-radius: 99px; background: currentColor; }

.ygn-theme-switcher { position: relative; }
.ygn-theme-panel {
	position: absolute;
	top: calc(100% + 9px);
	right: 0;
	width: 205px;
	background: #fff;
	color: #111827;
	border: 1px solid #dfe3e8;
	border-radius: 12px;
	box-shadow: 0 18px 48px rgba(15,23,42,.22);
	overflow: hidden;
	z-index: 920;
}
.ygn-theme-panel button {
	display: grid;
	grid-template-columns: 20px 1fr 34px;
	align-items: center;
	gap: .55rem;
	width: 100%;
	min-height: 54px;
	padding: 0 .8rem;
	border: 0;
	border-bottom: 1px solid #eceef1;
	background: #fff;
	color: #111827;
	text-align: left;
	cursor: pointer;
}
.ygn-theme-panel button:last-child { border-bottom: 0; }
.ygn-theme-panel button:hover { background: #f7f8fa; }
.ygn-theme-radio { width: 15px; height: 15px; border: 2px solid #8a9099; border-radius: 50%; }
.ygn-theme-panel button.is-active .ygn-theme-radio { border-color: #2c5b95; box-shadow: inset 0 0 0 4px #fff; background: #2c5b95; }
.ygn-theme-mode-icon { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; background: #f2f3f5; font-size: 1rem; }

.ygn-header-mega[hidden] { display: none !important; }
.ygn-header-mega {
	position: fixed;
	left: 0;
	right: 0;
	top: var(--ygn-mega-top, 0px);
	z-index: 999;
	pointer-events: none;
}
.ygn-header-mega__panel {
	position: relative;
	width: 100%;
	max-height: min(76vh, 700px);
	overflow: auto;
	background: #111;
	color: #fff;
	box-shadow: 0 24px 60px rgba(0,0,0,.28);
	opacity: 0;
	transform: translate3d(0,-18px,0);
	transition: opacity .18s ease, transform .18s ease;
	pointer-events: auto;
}
.ygn-header-mega.is-open .ygn-header-mega__panel { opacity: 1; transform: translate3d(0,0,0); }
.ygn-header-mega.is-closing .ygn-header-mega__panel { opacity: 0; transform: translate3d(0,-18px,0); }
.ygn-header-mega__inner { padding-top: 1.15rem; padding-bottom: 1.45rem; }
.ygn-header-mega__top { display: flex; align-items: center; padding-bottom: .9rem; border-bottom: 1px solid rgba(255,255,255,.1); }
.ygn-header-mega__top strong { font-size: 1.05rem; text-transform: uppercase; letter-spacing: .08em; }
.ygn-header-mega-menu {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: clamp(1.25rem, 3vw, 3rem);
	list-style: none;
	margin: 0;
	padding: 1.35rem 0 1rem;
}
.ygn-header-mega-menu > li { min-width: 0; }
.ygn-header-mega-menu > li > a {
	display: block;
	margin-bottom: .7rem;
	color: #9b9b9b;
	font-size: .95rem;
	font-weight: 900;
	text-decoration: none;
}
.ygn-header-mega-menu .sub-menu { list-style: none; margin: 0; padding: 0; }
.ygn-header-mega-menu .sub-menu li + li { margin-top: .55rem; }
.ygn-header-mega-menu .sub-menu a { color: #f2f2f2; font-size: .93rem; font-weight: 700; text-decoration: none; transition: color .15s ease; }
.ygn-header-mega-menu .sub-menu a:hover,
.ygn-header-mega-menu .sub-menu a:focus-visible { color: var(--ygn-color-brand, #e30613); }
.ygn-header-mega__foot { display: flex; gap: 1.5rem; flex-wrap: wrap; padding-top: 1rem; border-top: 1px solid rgba(255,255,255,.1); }
.ygn-header-mega__foot a { color: #c7c7c7; font-weight: 700; text-decoration: none; }

/* The full-width mega navigation is an anchored hover panel, not a modal. */
body.ygn-layer-open { overflow: hidden; }

@media (max-width: 1199px) {
	.ygn-header-utility__headline { max-width: 340px; }
	.ygn-header-socials { display: none; }
	.ygn-premium-header .ygn-primary-menu { gap: .05rem; }
	.ygn-premium-header .ygn-primary-menu > li > a { font-size: .76rem; padding-inline: .4rem; }
	.ygn-header-mega-menu { grid-template-columns: repeat(4, minmax(0,1fr)); }
}

@media (max-width: 1023px) {
	.admin-bar.ygn-header-is-sticky .ygn-premium-header { top: 46px; }
	.ygn-header-utility__inner { min-height: 40px; }
	.ygn-header-utility__breaking { flex: 1; }
	.ygn-header-date { display: none; }
	.ygn-header-utility__headline { max-width: 42vw; }
	.ygn-premium-header .ygn-site-header__inner { min-height: 66px; }
	.ygn-premium-header .ygn-brand { border-right: 0; padding-right: 0; }
	.ygn-premium-header .ygn-brand .custom-logo,
	.ygn-premium-header .ygn-brand__temporary-logo img { width: 44px; height: 44px; }
	.ygn-premium-header .ygn-brand__text { font-size: clamp(1.05rem, 4vw, 1.42rem); }
	.ygn-premium-header .ygn-primary-nav { display: none; }
	.ygn-header-mega-menu { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 700px) {
	.ygn-header-utility__breaking strong,
	.ygn-header-utility__separator { display: none; }
	.ygn-header-utility__headline { max-width: 46vw; font-size: .76rem; }
	.ygn-header-weather__summary small { display: none; }
	.ygn-header-weather__trigger { padding-inline: .4rem; }
	.ygn-premium-header .ygn-brand__text { max-width: 44vw; overflow: hidden; text-overflow: ellipsis; }
	.ygn-premium-action { width: 42px; height: 42px; }
	.ygn-header-actions > .ygn-premium-action:first-child { display: none; }
	.ygn-header-mega-menu { grid-template-columns: 1fr; }
	.ygn-header-mega__panel { max-height: 88vh; }
}

@media (max-width: 480px) {
	.ygn-header-utility__headline { display: none; }
	.ygn-header-utility__inner { justify-content: flex-end; }
	.ygn-header-utility__breaking { display: none; }
	.ygn-header-weather__panel { right: -56px; width: min(280px, calc(100vw - 24px)); }
	.ygn-premium-header .ygn-brand__text { max-width: 40vw; }
}


/* --------------------------------------------------------------------------
   1.39.17 — Premium header regression fix
   Tema Stüdyosu'nun eski navigation surface kuralının kırmızı header'ı
   ortadan beyaza bölmesini engeller. Premium header tek ve kesintisiz yüzeydir.
   -------------------------------------------------------------------------- */
.ygn-premium-header .ygn-site-header,
.ygn-premium-header .ygn-site-header__inner,
.ygn-premium-header .ygn-brand,
.ygn-premium-header .ygn-primary-nav,
.ygn-premium-header .ygn-primary-menu,
.ygn-premium-header .ygn-header-actions {
	background-color: transparent;
}

.ygn-premium-header .ygn-site-header {
	background: var(--ygn-header-background, #e30613) !important;
	color: var(--ygn-header-text, #ffffff) !important;
}

.ygn-premium-header .ygn-primary-nav,
.ygn-premium-header .ygn-primary-nav:hover,
.ygn-premium-header .ygn-primary-nav:focus-within {
	background: transparent !important;
	color: var(--ygn-header-text, #ffffff) !important;
}

.ygn-premium-header .ygn-primary-menu > li,
.ygn-premium-header .ygn-primary-menu > li > a {
	background: transparent !important;
}

.ygn-premium-header .ygn-primary-menu > li > a,
.ygn-premium-header .ygn-primary-menu > li > a:visited {
	color: var(--ygn-header-text, #ffffff) !important;
}

.ygn-premium-header .ygn-primary-menu > li > a:hover,
.ygn-premium-header .ygn-primary-menu > li > a:focus-visible,
.ygn-premium-header .ygn-primary-menu > li.current-menu-item > a,
.ygn-premium-header .ygn-primary-menu > li.current-menu-ancestor > a {
	color: var(--ygn-header-text, #ffffff) !important;
}

/* Header alti haber seridi kendi satirinda kalir; premium header ile ust uste binmez. */
.ygn-premium-header + .ygn-ad-slot,
.ygn-premium-header + .widget,
.ygn-premium-header ~ .ygn-headline-ticker:first-of-type {
	position: relative;
	z-index: 20;
}


/* --------------------------------------------------------------------------
   1.39.18 — Social-first utility bar + vivid weather chip
   -------------------------------------------------------------------------- */
.ygn-header-utility__inner {
	min-height: 46px;
}

.ygn-header-socialbar {
	display: flex;
	align-items: center;
	gap: .48rem;
	min-width: 0;
}

.ygn-header-socialbar__label {
	margin-right: .25rem;
	color: #b9c1cd;
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	white-space: nowrap;
}

.ygn-social-brand {
	position: relative;
	display: inline-grid;
	place-items: center;
	width: 30px;
	height: 30px;
	border-radius: 9px;
	color: #fff;
	text-decoration: none;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.13), 0 3px 10px rgba(0,0,0,.15);
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
	overflow: hidden;
}

.ygn-social-brand svg {
	width: 17px;
	height: 17px;
	fill: currentColor;
}

.ygn-social-brand:hover,
.ygn-social-brand:focus-visible {
	transform: translateY(-2px) scale(1.04);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.18), 0 7px 18px rgba(0,0,0,.26);
	filter: saturate(1.08);
}

.ygn-social-brand--x { background: #080808; }
.ygn-social-brand--facebook { background: #1877f2; }
.ygn-social-brand--instagram { background: radial-gradient(circle at 32% 105%,#ffd600 0 22%,#ff7a00 36%,#ff0169 58%,#d300c5 78%,#7638fa 100%); }
.ygn-social-brand--youtube { background: #ff0033; }
.ygn-social-brand--tiktok {
	background: #050505;
}
.ygn-social-brand--tiktok::before,
.ygn-social-brand--tiktok::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 16px;
	border-radius: 6px;
	pointer-events: none;
	opacity: .65;
}
.ygn-social-brand--tiktok::before { background: #25f4ee; transform: translate(-2px,1px); }
.ygn-social-brand--tiktok::after { background: #fe2c55; transform: translate(2px,-1px); }
.ygn-social-brand--tiktok svg { position: relative; z-index: 2; }

.ygn-header-utility__tools {
	gap: .65rem;
}

.ygn-header-date {
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 9px;
	background: rgba(255,255,255,.035);
	padding-inline: .75rem;
}

.ygn-header-weather {
	--ygn-weather-accent: #ffb703;
	--ygn-weather-accent-2: #ff7a00;
}

.ygn-header-weather__trigger {
	position: relative;
	gap: .65rem;
	min-height: 38px;
	padding: .3rem .72rem .3rem .45rem;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 11px;
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--ygn-weather-accent) 18%, transparent), color-mix(in srgb, var(--ygn-weather-accent-2) 10%, transparent)),
		rgba(255,255,255,.035);
	color: #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}

.ygn-header-weather__trigger:hover,
.ygn-header-weather__trigger:focus-visible {
	border-color: color-mix(in srgb, var(--ygn-weather-accent) 50%, rgba(255,255,255,.15));
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--ygn-weather-accent) 25%, transparent), color-mix(in srgb, var(--ygn-weather-accent-2) 16%, transparent)),
		rgba(255,255,255,.05);
}

.ygn-header-weather__icon {
	display: grid;
	place-items: center;
	flex: 0 0 auto;
	width: 29px;
	height: 29px;
	border-radius: 9px;
	background: linear-gradient(145deg,var(--ygn-weather-accent),var(--ygn-weather-accent-2));
	color: #fff;
	font-size: 1rem;
	line-height: 1;
	box-shadow: 0 4px 12px color-mix(in srgb, var(--ygn-weather-accent) 26%, transparent);
}

.ygn-header-weather__summary strong {
	font-size: .82rem;
	font-weight: 900;
	letter-spacing: .005em;
}

.ygn-header-weather__summary small {
	color: color-mix(in srgb, var(--ygn-weather-accent) 52%, #fff);
	font-weight: 700;
}

.ygn-header-weather__chevron {
	color: rgba(255,255,255,.72);
	font-size: .9rem;
}

.ygn-header-weather[data-condition="clear"] { --ygn-weather-accent:#ffbd00; --ygn-weather-accent-2:#ff7a00; }
.ygn-header-weather[data-condition="cloud"] { --ygn-weather-accent:#64b5f6; --ygn-weather-accent-2:#3a7bd5; }
.ygn-header-weather[data-condition="fog"] { --ygn-weather-accent:#9ba8b8; --ygn-weather-accent-2:#6f7f91; }
.ygn-header-weather[data-condition="rain"] { --ygn-weather-accent:#4fc3f7; --ygn-weather-accent-2:#1565c0; }
.ygn-header-weather[data-condition="snow"] { --ygn-weather-accent:#d9f1ff; --ygn-weather-accent-2:#7dbce8; }
.ygn-header-weather[data-condition="storm"] { --ygn-weather-accent:#ffd54f; --ygn-weather-accent-2:#7e57c2; }

.ygn-header-weather__panel {
	top: calc(100% + 10px);
	border-radius: 15px;
	border: 1px solid rgba(15,23,42,.12);
	box-shadow: 0 22px 60px rgba(2,8,23,.28);
}

@media (max-width: 1199px) {
	.ygn-header-socialbar__label { display:none; }
}

@media (max-width: 900px) {
	.ygn-header-socialbar { gap:.32rem; }
	.ygn-social-brand { width:28px; height:28px; border-radius:8px; }
	.ygn-social-brand svg { width:15px; height:15px; }
}

@media (max-width: 700px) {
	.ygn-header-utility__inner { gap:.65rem; }
	.ygn-header-socialbar .ygn-social-brand--facebook,
	.ygn-header-socialbar .ygn-social-brand--instagram,
	.ygn-header-socialbar .ygn-social-brand--tiktok { display:none; }
	.ygn-header-weather__trigger { padding-right:.45rem; }
}

@media (max-width: 480px) {
	.ygn-header-utility__inner { justify-content:space-between; }
	.ygn-header-socialbar { display:flex; }
	.ygn-header-socialbar .ygn-social-brand--x,
	.ygn-header-socialbar .ygn-social-brand--youtube { display:grid; }
}


/* --------------------------------------------------------------------------
   1.39.19 — Header/ticker separation + transparent adaptive brand mark
   -------------------------------------------------------------------------- */
.ygn-after-header-rail {
	position: relative;
	z-index: 80;
	display: block;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0 12px;
	background: var(--ygn-studio-site_background, #f4f5f7);
	isolation: isolate;
}
.ygn-after-header-rail > .ygn-ad-slot,
.ygn-after-header-rail > .ygn-customizer-area,
.ygn-after-header-rail > .widget,
.ygn-after-header-rail .ygn-headline-ticker {
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	transform: none;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.ygn-after-header-rail .ygn-customizer-area {
	display: block;
	width: 100%;
}
.ygn-after-header-rail .ygn-customizer-widget {
	margin: 0;
}
.ygn-after-header-rail .ygn-headline-ticker {
	width: min(calc(100% - (var(--ygn-layout-gutter, 22px) * 2)), var(--ygn-layout-wide, 1560px));
	margin-inline: auto !important;
}

.ygn-premium-header .ygn-brand__temporary-logo {
	position: relative;
	display: block;
	flex: 0 0 66px;
	width: 66px;
	height: 66px;
	padding: 0;
	margin: -1px 0;
	border: 0;
	border-radius: 0;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible;
}
.ygn-premium-header .ygn-brand__temporary-mark {
	position: absolute;
	inset: 0;
	display: block;
}
.ygn-premium-header .ygn-brand__temporary-mark::before,
.ygn-premium-header .ygn-brand__temporary-mark::after {
	content: '';
	position: absolute;
	inset: 0;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
/* Red artwork always follows the configurable site/header brand color. */
.ygn-premium-header .ygn-brand__temporary-mark::before {
	background: var(--ygn-header-background, var(--ygn-colors-brand, #e30613));
	-webkit-mask-image: url('../images/ygn-temporary-brand-red-mask.png');
	mask-image: url('../images/ygn-temporary-brand-red-mask.png');
}
/* White negative-space details stay visible over the red navigation surface. */
.ygn-premium-header .ygn-brand__temporary-mark::after {
	background: var(--ygn-header-text, #fff);
	-webkit-mask-image: url('../images/ygn-temporary-brand-white-mask.png');
	mask-image: url('../images/ygn-temporary-brand-white-mask.png');
}

@media (max-width: 1023px) {
	.ygn-premium-header .ygn-brand__temporary-logo {
		flex-basis: 54px;
		width: 54px;
		height: 54px;
	}
	.ygn-after-header-rail { padding-block: 8px 10px; }
}
@media (max-width: 700px) {
	.ygn-premium-header .ygn-brand__temporary-logo {
		flex-basis: 48px;
		width: 48px;
		height: 48px;
	}
	.ygn-after-header-rail .ygn-headline-ticker {
		width: calc(100% - 24px);
	}
}


/* --------------------------------------------------------------------------
   1.39.20 — Utility Bar V2: cache-safe social accounts + modern weather card
   -------------------------------------------------------------------------- */
.ygn-premium-header .ygn-header-utility {
	background: #10131a;
	border-bottom: 1px solid rgba(255,255,255,.09);
}
.ygn-premium-header .ygn-header-utility__inner {
	display: grid !important;
	grid-template-columns: minmax(260px,1fr) auto;
	align-items: center;
	gap: 1rem;
	min-height: 50px;
}
.ygn-top-socials-v2 {
	display: flex !important;
	align-items: center;
	gap: 7px;
	min-width: 0;
	visibility: visible !important;
	opacity: 1 !important;
}
.ygn-top-socials-v2__label {
	margin-right: 7px;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #b9c2cf;
	white-space: nowrap;
}
.ygn-social-v2 {
	position: relative;
	display: grid !important;
	place-items: center;
	width: 32px;
	height: 32px;
	flex: 0 0 32px;
	border-radius: 10px;
	color: #fff !important;
	text-decoration: none !important;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.16), 0 4px 12px rgba(0,0,0,.22);
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
	overflow: hidden;
}
.ygn-social-v2 svg { width: 17px; height: 17px; fill: currentColor; position: relative; z-index: 2; }
.ygn-social-v2:hover,.ygn-social-v2:focus-visible { transform: translateY(-2px); filter: saturate(1.14); box-shadow: inset 0 0 0 1px rgba(255,255,255,.22),0 8px 20px rgba(0,0,0,.3); }
.ygn-social-v2--x { background:#050505; }
.ygn-social-v2--facebook { background:#1877f2; }
.ygn-social-v2--instagram { background:radial-gradient(circle at 31% 108%,#ffd600 0 20%,#ff7a00 35%,#ff0169 57%,#d300c5 78%,#7638fa 100%); }
.ygn-social-v2--youtube { background:#ff0033; }
.ygn-social-v2--tiktok { background:#080808; box-shadow: inset 3px 0 0 rgba(37,244,238,.55), inset -3px 0 0 rgba(254,44,85,.55),0 4px 12px rgba(0,0,0,.22); }

.ygn-premium-header .ygn-header-utility__tools {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
.ygn-top-date-v2 {
	display:flex;
	align-items:center;
	gap:7px;
	min-height:38px;
	padding:0 12px;
	border:1px solid rgba(255,255,255,.09);
	border-radius:11px;
	background:rgba(255,255,255,.035);
	color:#d9e0e9;
	font-size:12px;
	font-weight:700;
	white-space:nowrap;
}
.ygn-weather-v2 { position:relative; --wx1:#ffbd00; --wx2:#ff7900; }
.ygn-weather-v2__trigger {
	display:flex !important;
	align-items:center;
	gap:9px;
	min-height:40px;
	padding:4px 10px 4px 5px;
	border:1px solid color-mix(in srgb,var(--wx1) 38%,rgba(255,255,255,.15));
	border-radius:12px;
	background:linear-gradient(135deg,color-mix(in srgb,var(--wx1) 18%,transparent),color-mix(in srgb,var(--wx2) 12%,transparent)),rgba(255,255,255,.04);
	color:#fff;
	cursor:pointer;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 5px 18px rgba(0,0,0,.18);
}
.ygn-weather-v2__icon {
	display:grid;
	place-items:center;
	width:31px;
	height:31px;
	flex:0 0 31px;
	border-radius:10px;
	background:linear-gradient(145deg,var(--wx1),var(--wx2));
	color:#fff;
	font-size:17px;
	box-shadow:0 4px 12px color-mix(in srgb,var(--wx1) 30%,transparent);
}
.ygn-weather-v2__summary { display:grid; text-align:left; line-height:1.08; }
.ygn-weather-v2__summary strong { font-size:13px; font-weight:900; color:#fff; }
.ygn-weather-v2__summary small { margin-top:3px; font-size:10px; font-weight:800; color:color-mix(in srgb,var(--wx1) 55%,#fff); }
.ygn-weather-v2__chevron { margin-left:2px; color:rgba(255,255,255,.75); }
.ygn-weather-v2[data-condition="clear"] { --wx1:#ffd000;--wx2:#ff7a00; }
.ygn-weather-v2[data-condition="cloud"] { --wx1:#76c7ff;--wx2:#3978df; }
.ygn-weather-v2[data-condition="fog"] { --wx1:#aeb9c6;--wx2:#6f7b8a; }
.ygn-weather-v2[data-condition="rain"] { --wx1:#5ed1ff;--wx2:#1265d8; }
.ygn-weather-v2[data-condition="snow"] { --wx1:#e8f7ff;--wx2:#79bcec; }
.ygn-weather-v2[data-condition="storm"] { --wx1:#ffd54f;--wx2:#8657e6; }
.ygn-weather-v2__panel {
	position:absolute;
	right:0;
	top:calc(100% + 9px);
	z-index:900;
	width:270px;
	max-height:420px;
	border:1px solid #d8dee8;
	border-radius:15px;
	background:#fff;
	color:#111827;
	box-shadow:0 24px 70px rgba(2,8,23,.32);
	overflow:hidden;
}
.ygn-weather-v2__search { padding:10px; border-bottom:1px solid #e8ebef; background:#f8fafc; }
.ygn-weather-v2__search input { width:100%; min-height:36px; padding:0 10px; border:1px solid #d6dbe3; border-radius:8px; background:#fff; }
.ygn-weather-v2__cities { max-height:280px; overflow:auto; }
.ygn-weather-v2__cities button { display:block; width:100%; padding:10px 13px; border:0; border-bottom:1px solid #eef0f3; background:#fff; color:#1f2937; text-align:left; cursor:pointer; }
.ygn-weather-v2__cities button:hover { background:#f5f7fb; color:var(--ygn-colors-brand,#e30613); }
.ygn-weather-v2__detail { display:block; padding:11px 13px; background:#f8fafc; color:#245aa8; font-weight:800; text-decoration:none; }

@media (max-width:1199px){
	.ygn-top-socials-v2__label{display:none}
	.ygn-top-date-v2{display:none}
}
@media (max-width:760px){
	.ygn-premium-header .ygn-header-utility__inner{grid-template-columns:1fr auto;gap:8px;min-height:46px}
	.ygn-social-v2{width:29px;height:29px;flex-basis:29px;border-radius:9px}
	.ygn-social-v2 svg{width:15px;height:15px}
	.ygn-social-v2--facebook,.ygn-social-v2--instagram,.ygn-social-v2--tiktok{display:none!important}
	.ygn-weather-v2__summary small{display:none}
}
@media (max-width:480px){
	.ygn-weather-v2__summary strong{font-size:11px}
	.ygn-weather-v2__trigger{padding-right:7px;gap:6px}
	.ygn-weather-v2__icon{width:28px;height:28px;flex-basis:28px}
}


/* --------------------------------------------------------------------------
   1.39.21 — Utility/header merge + clean social marks + compact ticker gap
   -------------------------------------------------------------------------- */
/* Utility and red navigation are one continuous header assembly. */
.ygn-premium-header {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}
.ygn-premium-header > .ygn-header-utility,
.ygn-premium-header > .ygn-site-header {
	margin: 0 !important;
	inset: auto !important;
	transform: none !important;
}
body.ygn-header-is-sticky .ygn-premium-header > .ygn-site-header,
.admin-bar.ygn-header-is-sticky .ygn-premium-header > .ygn-site-header {
	position: relative !important;
	top: auto !important;
}
.ygn-premium-header .ygn-header-utility {
	border-bottom: 0 !important;
}
.ygn-premium-header .ygn-header-utility + .ygn-site-header {
	margin-top: 0 !important;
	border-top: 0 !important;
}

/* No label: icons themselves identify the social destinations. */
.ygn-top-socials-v2__label { display: none !important; }
.ygn-top-socials-v2 {
	gap: 10px;
}
.ygn-social-v2 {
	width: 36px;
	height: 36px;
	flex-basis: 36px;
	border-radius: 50% !important;
	box-shadow: 0 3px 10px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,255,255,.12);
}
.ygn-social-v2 svg {
	width: 19px;
	height: 19px;
}
.ygn-social-v2--facebook { background: #1877f2 !important; }
.ygn-social-v2--instagram {
	background: radial-gradient(circle at 32% 108%,#ffd600 0 20%,#ff7a00 34%,#ff0169 57%,#d300c5 78%,#7638fa 100%) !important;
}
.ygn-social-v2--x { background: #000 !important; }
.ygn-social-v2--youtube { background: #ff0000 !important; }
.ygn-social-v2--tiktok {
	background: #000 !important;
	box-shadow: 0 3px 10px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,255,255,.12) !important;
}
.ygn-social-v2--tiktok::before,
.ygn-social-v2--tiktok::after { display:none !important; }
.ygn-social-v2--tiktok svg { overflow: visible; }
.ygn-tiktok-mark__cyan { fill:#25f4ee; transform:translate(-1.15px,1px); }
.ygn-tiktok-mark__pink { fill:#fe2c55; transform:translate(1.15px,-.7px); }
.ygn-tiktok-mark__white { fill:#fff; }

/* Ticker gets its own rail with a visible but compact separation from the red header. */
.ygn-after-header-rail {
	padding: 7px 0 8px !important;
	background: var(--ygn-studio-site_background,#f4f5f7) !important;
}
.ygn-after-header-rail .ygn-headline-ticker {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

@media (max-width: 760px) {
	.ygn-top-socials-v2 { gap: 7px; }
	.ygn-social-v2 { width:31px;height:31px;flex-basis:31px; }
	.ygn-social-v2 svg { width:16px;height:16px; }
}


/* --------------------------------------------------------------------------
   1.39.22 — Functional light / dark / system theme runtime
   Theme Studio light palette stays as the light source; dark mode overrides
   the same studio variables so legacy component rules cannot force light UI.
   -------------------------------------------------------------------------- */
body.ygn-theme-mode-dark,
html[data-ygn-resolved-theme="dark"] body {
  --ygn-color-bg: #0d1015;
  --ygn-color-surface: #151922;
  --ygn-color-surface_muted: #1d2330;
  --ygn-color-text: #f5f7fb;
  --ygn-color-text_muted: #aab3c2;
  --ygn-color-border: #2a3241;
  --ygn-studio-site_background: #0d1015;
  --ygn-studio-surface: #151922;
  --ygn-studio-text: #f5f7fb;
  --ygn-studio-muted_text: #aab3c2;
  --ygn-studio-card_border: #2a3241;
  --ygn-studio-navigation_background: #11151c;
  --ygn-studio-navigation_text: #f5f7fb;
  --ygn-studio-footer_background: #0a0d12;
  --ygn-studio-footer_text: #e8edf5;
  color-scheme: dark;
}

body.ygn-theme-mode-light,
html[data-ygn-resolved-theme="light"] body.ygn-theme-mode-auto {
  color-scheme: light;
}

body.ygn-theme-mode-dark .ygn-site-main,
body.ygn-theme-mode-dark .ygn-site-footer,
html[data-ygn-resolved-theme="dark"] body .ygn-site-main,
html[data-ygn-resolved-theme="dark"] body .ygn-site-footer {
  background: var(--ygn-studio-site_background) !important;
  color: var(--ygn-studio-text) !important;
}

body.ygn-theme-mode-dark :where(.ygn-card,.ygn-data-card,.ygn-article,.ygn-archive-card,.ygn-search-card,.ygn-home-layout__main,.ygn-home-layout__sidebar),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-card,.ygn-data-card,.ygn-article,.ygn-archive-card,.ygn-search-card) {
  background-color: var(--ygn-studio-surface);
  color: var(--ygn-studio-text);
  border-color: var(--ygn-studio-card_border);
}

body.ygn-theme-mode-dark :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,strong),
html[data-ygn-resolved-theme="dark"] body :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,strong) {
  border-color: var(--ygn-color-border);
}


/* ==========================================================================\n   1.39.23 — Clean premium footer + resilient brand mark\n   ========================================================================== */
.ygn-premium-header .ygn-brand__temporary-logo,
.ygn-premium-header .ygn-brand__managed-logo {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 56px!important;
    width:56px!important;
    height:56px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.ygn-premium-header .ygn-brand__temporary-logo img,
.ygn-premium-header .ygn-brand__managed-logo img {
    display:block!important;
    width:56px!important;
    height:56px!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

.ygn-site-footer.ygn-rich-footer {
    margin-top:34px!important;
    border-top:0!important;
    background:
        radial-gradient(900px 420px at 82% 8%,rgba(33,103,192,.13),transparent 64%),
        radial-gradient(720px 360px at 8% 92%,rgba(24,74,132,.10),transparent 70%),
        linear-gradient(180deg,#081525 0%,#071321 55%,#06101c 100%)!important;
}
.ygn-rich-footer__glow {
    background:none!important;
}
.ygn-rich-footer__inner {
    padding-block:44px 22px!important;
}
.ygn-rich-footer__main {
    display:grid!important;
    grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(120px,.82fr)) minmax(310px,1.55fr)!important;
    gap:26px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.ygn-rich-footer__main>section,
.ygn-rich-footer__main>aside,
.ygn-rich-footer__main>section+section,
.ygn-rich-footer__widgets {
    min-width:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
.ygn-rich-footer__brand {
    padding-right:14px!important;
}
.ygn-rich-footer__identity {
    gap:12px!important;
}
.ygn-rich-footer__temporary-logo,
.ygn-rich-footer__managed-logo {
    display:flex!important;
    width:58px!important;
    height:58px!important;
    flex:0 0 58px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.ygn-rich-footer__temporary-logo img,
.ygn-rich-footer__managed-logo img {
    display:block!important;
    width:58px!important;
    height:58px!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    background:transparent!important;
}
.ygn-rich-footer__identity strong {
    font-size:19px!important;
    letter-spacing:-.015em!important;
}
.ygn-rich-footer__brand>p {
    max-width:245px!important;
    margin:16px 0 21px!important;
    color:#9eb0c4!important;
    line-height:1.7!important;
}
.ygn-rich-footer__links h2,
.ygn-rich-footer__widget h2 {
    margin:0 0 15px!important;
    padding:0!important;
    font-size:12.5px!important;
    letter-spacing:.055em!important;
}
.ygn-rich-footer__links h2:after,
.ygn-rich-footer__widget h2:after {
    display:none!important;
}
.ygn-rich-footer__menu {
    gap:9px!important;
}
.ygn-rich-footer__menu a {
    color:#a9b9cb!important;
    font-size:12.5px!important;
    transition:color .18s ease,transform .18s ease!important;
}
.ygn-rich-footer__menu a:hover,
.ygn-rich-footer__menu a:focus-visible {
    color:#fff!important;
    transform:translateX(3px)!important;
}
.ygn-rich-footer__widgets {
    display:grid!important;
    align-content:start!important;
    gap:12px!important;
}
.ygn-rich-footer__widget {
    gap:14px!important;
    padding:17px!important;
    border:1px solid rgba(121,163,218,.16)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,rgba(17,36,59,.82),rgba(8,23,39,.74))!important;
    box-shadow:0 12px 34px rgba(0,0,0,.12)!important;
}
.ygn-rich-footer__tip {
    border-color:rgba(235,69,76,.24)!important;
    background:linear-gradient(145deg,rgba(57,18,25,.84),rgba(24,14,22,.80))!important;
}
.ygn-rich-footer__bottom {
    margin-top:34px!important;
    padding:20px 0 0!important;
    border-top:1px solid rgba(126,164,214,.12)!important;
}

@media(max-width:1450px){
    .ygn-rich-footer__main{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(135px,.82fr)) minmax(300px,1.5fr)!important;gap:24px!important}
    .ygn-rich-footer__widgets{grid-column:5!important;grid-row:1/span 2!important}
    .ygn-rich-footer__brand{grid-row:1/span 2!important}
}
@media(max-width:1100px){
    .ygn-rich-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 22px!important}
    .ygn-rich-footer__brand{grid-row:auto!important}
    .ygn-rich-footer__widgets{grid-column:1/-1!important;grid-row:auto!important}
}
@media(max-width:720px){
    .ygn-rich-footer__inner{padding-top:32px!important}
    .ygn-rich-footer__main{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}
    .ygn-rich-footer__brand,.ygn-rich-footer__widgets{grid-column:1/-1!important}
}
@media(max-width:430px){
    .ygn-rich-footer__main{grid-template-columns:1fr!important;gap:25px!important}
    .ygn-rich-footer__brand,.ygn-rich-footer__widgets{grid-column:auto!important}
}


/* 1.39.24 — Yorumlar artık sağ sidebar içinde değil, haberin altında tam genişlikte. */
body.single-post .ygn-clean-single__comments-row{
	display:block;
	width:100%;
	max-width:none;
	clear:both;
	margin:32px 0 0;
}
body.single-post .ygn-clean-single__comments-row > #comments.ygn-comments,
body.single-post .ygn-clean-single__comments-row > .ygn-comments{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
}
body.single-post .ygn-clean-single__comments-row .ygn-comments__inner{
	width:100%;
	max-width:none;
}
@media (max-width:782px){
	body.single-post .ygn-clean-single__comments-row{margin-top:24px;}
}


/* ==========================================================================
   1.39.25 — Brand icon sizing/contrast correction
   Footer: large white mark. Header: largest safe white mark within red bar.
   ========================================================================== */
.ygn-premium-header .ygn-brand__temporary-logo {
    flex:0 0 62px!important;
    width:62px!important;
    height:62px!important;
    max-width:62px!important;
    max-height:62px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
.ygn-premium-header .ygn-brand__temporary-logo img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:brightness(0) invert(1)!important;
}

.ygn-rich-footer__temporary-logo {
    flex:0 0 76px!important;
    width:76px!important;
    height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
.ygn-rich-footer__temporary-logo img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:brightness(0) invert(1)!important;
}
.ygn-rich-footer__identity {
    align-items:center!important;
    gap:14px!important;
}
.ygn-rich-footer__identity strong {
    font-size:20px!important;
    line-height:1.15!important;
}

@media (max-width:1023px) {
    .ygn-premium-header .ygn-brand__temporary-logo {
        flex-basis:52px!important;
        width:52px!important;
        height:52px!important;
    }
    .ygn-rich-footer__temporary-logo {
        flex-basis:68px!important;
        width:68px!important;
        height:68px!important;
    }
}
@media (max-width:700px) {
    .ygn-premium-header .ygn-brand__temporary-logo {
        flex-basis:46px!important;
        width:46px!important;
        height:46px!important;
    }
    .ygn-rich-footer__temporary-logo {
        flex-basis:62px!important;
        width:62px!important;
        height:62px!important;
    }
}


/* ==========================================================================\n   1.39.26 — Global light/dark component compatibility layer\n   Keeps legacy hard-coded light surfaces readable in dark/system mode without\n   touching intentional image-overlay typography.\n   ========================================================================== */

/* Shared dark palette for every resolved dark state. */
body.ygn-theme-mode-dark,
html[data-ygn-resolved-theme="dark"] body {
    --ygn-theme-bg:#0d1015;
    --ygn-theme-surface:#151922;
    --ygn-theme-surface-2:#1b2130;
    --ygn-theme-surface-3:#202838;
    --ygn-theme-text:#f5f7fb;
    --ygn-theme-muted:#aab3c2;
    --ygn-theme-border:#2c3546;
    --ygn-theme-input:#111620;
    --ygn-theme-hover:#232c3b;
}

/* Primary page / article / archive surfaces. */
body.ygn-theme-mode-dark :where(
    .ygn-site-main,
    .ygn-article,
    .ygn-card,
    .ygn-data-card,
    .ygn-archive-card,
    .ygn-search-card,
    .ygn-latest-news-section,
    .ygn-comments__inner,
    .ygn-single-sidebar__block,
    .ygn-support-card,
    .ygn-support-bankbox,
    .ygn-support-benefits>div,
    .ygn-columnist-card--directory,
    .ygn-columnist-hero--interactive,
    .ygn-column-list-item,
    .ygn-empty-state,
    .ygn-columnists-carousel,
    .ygn-columnists-card,
    .ygn-columnists-carousel--empty,
    .ygn-main-headline__companion,
    .ygn-main-headline__companion-card,
    .ygn-reader-panel,
    .ygn-six-news,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-four-news,
    .ygn-four-special-news,
    .ygn-five-news-two,
    .ygn-dynamic-three-news,
    .ygn-horizontal-news-strip,
    .ygn-single-news,
    .ygn-latest-posts,
    .ygn-news-grid,
    .ygn-category-rail,
    .ygn-prayer,
    .ygn-standings
),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-site-main,
    .ygn-article,
    .ygn-card,
    .ygn-data-card,
    .ygn-archive-card,
    .ygn-search-card,
    .ygn-latest-news-section,
    .ygn-comments__inner,
    .ygn-single-sidebar__block,
    .ygn-support-card,
    .ygn-support-bankbox,
    .ygn-support-benefits>div,
    .ygn-columnist-card--directory,
    .ygn-columnist-hero--interactive,
    .ygn-column-list-item,
    .ygn-empty-state,
    .ygn-columnists-carousel,
    .ygn-columnists-card,
    .ygn-columnists-carousel--empty,
    .ygn-main-headline__companion,
    .ygn-main-headline__companion-card,
    .ygn-reader-panel,
    .ygn-six-news,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-four-news,
    .ygn-four-special-news,
    .ygn-five-news-two,
    .ygn-dynamic-three-news,
    .ygn-horizontal-news-strip,
    .ygn-single-news,
    .ygn-latest-posts,
    .ygn-news-grid,
    .ygn-category-rail,
    .ygn-prayer,
    .ygn-standings
) {
    background-color:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}

/* Text that lives on ordinary surfaces — never image overlays. */
body.ygn-theme-mode-dark :where(
    .ygn-latest-news-section,
    .ygn-comments,
    .ygn-single-sidebar,
    .ygn-support-page,
    .ygn-columnists-carousel,
    .ygn-columnist-hero--interactive,
    .ygn-columnist-card--directory,
    .ygn-column-list-item,
    .ygn-reader-panel,
    .ygn-main-headline__companion,
    .ygn-data-card,
    .ygn-prayer,
    .ygn-standings,
    .ygn-today-headlines__header
) :where(h1,h2,h3,h4,h5,h6,strong,label,.fn,.ygn-comments__list .comment-content,.ygn-single-sidebar__latest-title),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-latest-news-section,
    .ygn-comments,
    .ygn-single-sidebar,
    .ygn-support-page,
    .ygn-columnists-carousel,
    .ygn-columnist-hero--interactive,
    .ygn-columnist-card--directory,
    .ygn-column-list-item,
    .ygn-reader-panel,
    .ygn-main-headline__companion,
    .ygn-data-card,
    .ygn-prayer,
    .ygn-standings,
    .ygn-today-headlines__header
) :where(h1,h2,h3,h4,h5,h6,strong,label,.fn,.ygn-comments__list .comment-content,.ygn-single-sidebar__latest-title) {
    color:var(--ygn-theme-text)!important;
}

body.ygn-theme-mode-dark :where(
    .ygn-latest-news-section,
    .ygn-comments,
    .ygn-single-sidebar,
    .ygn-support-page,
    .ygn-columnists-carousel,
    .ygn-columnist-hero--interactive,
    .ygn-columnist-card--directory,
    .ygn-column-list-item,
    .ygn-reader-panel,
    .ygn-main-headline__companion,
    .ygn-data-card,
    .ygn-prayer,
    .ygn-standings
) :where(p,small,time,.description,.meta,.ygn-news-card__date,.ygn-news-card__excerpt),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-latest-news-section,
    .ygn-comments,
    .ygn-single-sidebar,
    .ygn-support-page,
    .ygn-columnists-carousel,
    .ygn-columnist-hero--interactive,
    .ygn-columnist-card--directory,
    .ygn-column-list-item,
    .ygn-reader-panel,
    .ygn-main-headline__companion,
    .ygn-data-card,
    .ygn-prayer,
    .ygn-standings
) :where(p,small,time,.description,.meta,.ygn-news-card__date,.ygn-news-card__excerpt) {
    color:var(--ygn-theme-muted)!important;
}

/* Legacy headline navigation/companion surfaces. */
body.ygn-theme-mode-dark .ygn-main-headline__pagination,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline__pagination {
    background:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-main-headline__pagination button,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline__pagination button {
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-main-headline__companion-card:hover,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline__companion-card:hover {
    background:var(--ygn-theme-hover)!important;
}

/* Today's Headlines: the large image keeps white overlay text; only the tabs/header adapt. */
body.ygn-theme-mode-dark .ygn-today-headlines__header h2,
html[data-ygn-resolved-theme="dark"] body .ygn-today-headlines__header h2 { color:var(--ygn-theme-text)!important; }
body.ygn-theme-mode-dark .ygn-today-headlines__line,
html[data-ygn-resolved-theme="dark"] body .ygn-today-headlines__line { background:var(--ygn-theme-border)!important; }
body.ygn-theme-mode-dark .ygn-today-headlines__tabs,
html[data-ygn-resolved-theme="dark"] body .ygn-today-headlines__tabs { background:var(--ygn-theme-surface)!important; }
body.ygn-theme-mode-dark .ygn-today-headlines__tabs button,
html[data-ygn-resolved-theme="dark"] body .ygn-today-headlines__tabs button {
    background:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-today-headlines__tabs button:is(.is-active,:hover,:focus-visible),
html[data-ygn-resolved-theme="dark"] body .ygn-today-headlines__tabs button:is(.is-active,:hover,:focus-visible) {
    background:var(--ygn-theme-hover)!important;
}

/* Latest-news pills and paging. */
body.ygn-theme-mode-dark :where(.ygn-latest-news-filters a,.ygn-latest-news-pagination a),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-latest-news-filters a,.ygn-latest-news-pagination a) {
    background:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark :where(.ygn-latest-news-filters a,.ygn-latest-news-pagination a):is(:hover,.is-active,.is-current),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-latest-news-filters a,.ygn-latest-news-pagination a):is(:hover,.is-active,.is-current) {
    background:var(--ygn-color-brand)!important;
    color:#fff!important;
    border-color:var(--ygn-color-brand)!important;
}

/* Comments: inputs, nested cards, policy and consent. */
body.ygn-theme-mode-dark :where(.ygn-comments__empty,.ygn-comments__consent,.ygn-comments__form-shell,.ygn-comments__list .comment-body),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-comments__empty,.ygn-comments__consent,.ygn-comments__form-shell,.ygn-comments__list .comment-body) {
    background:var(--ygn-theme-surface-2)!important;
    border-color:var(--ygn-theme-border)!important;
    color:var(--ygn-theme-text)!important;
}
body.ygn-theme-mode-dark :where(.ygn-comment-form input[type="text"],.ygn-comment-form input[type="email"],.ygn-comment-form input[type="url"],.ygn-comment-form textarea,.ygn-comments input[type="text"],.ygn-comments input[type="email"],.ygn-comments input[type="url"],.ygn-comments textarea),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-comment-form input[type="text"],.ygn-comment-form input[type="email"],.ygn-comment-form input[type="url"],.ygn-comment-form textarea,.ygn-comments input[type="text"],.ygn-comments input[type="email"],.ygn-comments input[type="url"],.ygn-comments textarea) {
    background:var(--ygn-theme-input)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
    caret-color:var(--ygn-theme-text)!important;
}
body.ygn-theme-mode-dark :where(.ygn-comment-form input,.ygn-comment-form textarea)::placeholder,
html[data-ygn-resolved-theme="dark"] body :where(.ygn-comment-form input,.ygn-comment-form textarea)::placeholder { color:#7f8a9b!important; opacity:1; }
body.ygn-theme-mode-dark .ygn-comments__policy,
html[data-ygn-resolved-theme="dark"] body .ygn-comments__policy {
    background:#332a12!important;
    border-color:#66521c!important;
    color:#f4d77c!important;
}

/* Generic content forms/selects. Header/footer specialized controls keep their own design. */
body.ygn-theme-mode-dark .ygn-site-main :where(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="number"],select,textarea),
html[data-ygn-resolved-theme="dark"] body .ygn-site-main :where(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="number"],select,textarea) {
    background-color:var(--ygn-theme-input)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-site-main :where(input,textarea)::placeholder,
html[data-ygn-resolved-theme="dark"] body .ygn-site-main :where(input,textarea)::placeholder { color:#7f8a9b!important; opacity:1; }

/* Mobile drawer must follow the resolved theme. */
body.ygn-theme-mode-dark .ygn-mobile-drawer__panel,
html[data-ygn-resolved-theme="dark"] body .ygn-mobile-drawer__panel {
    background:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
}
body.ygn-theme-mode-dark :where(.ygn-mobile-brand,.ygn-mobile-drawer__header strong,.ygn-mobile-menu a,.ygn-mobile-drawer__socials a),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-mobile-brand,.ygn-mobile-drawer__header strong,.ygn-mobile-menu a,.ygn-mobile-drawer__socials a) {
    color:var(--ygn-theme-text)!important;
}
body.ygn-theme-mode-dark :where(.ygn-mobile-brand--compact .ygn-mobile-brand__logo,.ygn-mobile-drawer__socials a),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-mobile-brand--compact .ygn-mobile-brand__logo,.ygn-mobile-drawer__socials a) {
    background:var(--ygn-theme-surface-2)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-mobile-menu a:hover,
html[data-ygn-resolved-theme="dark"] body .ygn-mobile-menu a:hover { background:var(--ygn-theme-hover)!important; }

/* Weather and mode dropdowns are UI surfaces too. */
body.ygn-theme-mode-dark :where(.ygn-header-weather__panel,.ygn-weather-v2__panel,.ygn-theme-panel),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-header-weather__panel,.ygn-weather-v2__panel,.ygn-theme-panel) {
    background:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark :where(.ygn-header-weather__search,.ygn-weather-v2__search),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-header-weather__search,.ygn-weather-v2__search) {
    background:var(--ygn-theme-surface-2)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark :where(.ygn-header-weather__search input,.ygn-weather-v2__search input),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-header-weather__search input,.ygn-weather-v2__search input) {
    background:var(--ygn-theme-input)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark :where(.ygn-header-weather__cities button,.ygn-weather-v2__cities button,.ygn-theme-panel button),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-header-weather__cities button,.ygn-weather-v2__cities button,.ygn-theme-panel button) {
    background:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark :where(.ygn-header-weather__cities button,.ygn-weather-v2__cities button,.ygn-theme-panel button):hover,
html[data-ygn-resolved-theme="dark"] body :where(.ygn-header-weather__cities button,.ygn-weather-v2__cities button,.ygn-theme-panel button):hover {
    background:var(--ygn-theme-hover)!important;
}
body.ygn-theme-mode-dark .ygn-theme-mode-icon,
html[data-ygn-resolved-theme="dark"] body .ygn-theme-mode-icon { background:var(--ygn-theme-surface-3)!important; color:var(--ygn-theme-text)!important; }
body.ygn-theme-mode-dark .ygn-theme-panel button.is-active .ygn-theme-radio,
html[data-ygn-resolved-theme="dark"] body .ygn-theme-panel button.is-active .ygn-theme-radio { box-shadow:inset 0 0 0 4px var(--ygn-theme-surface)!important; }

/* Table/list separators and generic borders on dark surfaces. */
body.ygn-theme-mode-dark :where(.ygn-data-card,.ygn-prayer,.ygn-standings,.ygn-reader-panel,.ygn-comments,.ygn-single-sidebar) :where(hr,tr,td,th,li),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-data-card,.ygn-prayer,.ygn-standings,.ygn-reader-panel,.ygn-comments,.ygn-single-sidebar) :where(hr,tr,td,th,li) {
    border-color:var(--ygn-theme-border)!important;
}

/* Preserve intentional white text over photographs/colored hero surfaces. */
:where(
    .ygn-main-headline__content,
    .ygn-main-headline__content *,
    .ygn-today-headlines__content,
    .ygn-today-headlines__content *,
    .ygn-four-news__lead-content,
    .ygn-four-news__lead-content *,
    .ygn-four-special-news__content,
    .ygn-four-special-news__content *,
    .ygn-single-news__content,
    .ygn-single-news__content *,
    .ygn-six-photo-gallery__featured-content,
    .ygn-six-photo-gallery__featured-content *,
    .ygn-horizontal-news-strip__content,
    .ygn-horizontal-news-strip__content *,
    .ygn-five-news-slider__content,
    .ygn-five-news-slider__content *
) { text-shadow:inherit; }

/* Light mode reset: native controls and ordinary surfaces stay explicitly light. */
body.ygn-theme-mode-light,
html[data-ygn-resolved-theme="light"] body {
    color-scheme:light;
}

/* Secondary legacy surfaces included in the same dark compatibility contract. */
body.ygn-theme-mode-dark :where(.ygn-support-why,.ygn-support-privacy),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-support-why,.ygn-support-privacy) {
    background:var(--ygn-theme-bg)!important;
    color:var(--ygn-theme-muted)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark :where(.ygn-writer-notify,.ygn-writer-all-link,.ygn-writer-follow.is-following),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-writer-notify,.ygn-writer-all-link,.ygn-writer-follow.is-following) {
    background:var(--ygn-theme-surface-2)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-writer-notify.is-enabled,
html[data-ygn-resolved-theme="dark"] body .ygn-writer-notify.is-enabled {
    background:#102b22!important;
    color:#79e6b5!important;
    border-color:#22694e!important;
}
body.ygn-theme-mode-dark .ygn-five-news-slider__arrows button,
html[data-ygn-resolved-theme="dark"] body .ygn-five-news-slider__arrows button {
    background:var(--ygn-theme-surface-2)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-five-news-slider__arrows button:is(:hover,:focus-visible),
html[data-ygn-resolved-theme="dark"] body .ygn-five-news-slider__arrows button:is(:hover,:focus-visible) {
    background:var(--ygn-five-slider-accent,#e30613)!important;
    color:#fff!important;
    border-color:var(--ygn-five-slider-accent,#e30613)!important;
}

/* Push notification prompt follows the current appearance as well. */
body.ygn-theme-mode-dark .ygn-push-prompt__card,
html[data-ygn-resolved-theme="dark"] body .ygn-push-prompt__card {
    background:var(--ygn-theme-surface)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark :where(.ygn-push-prompt__card h2,.ygn-push-prompt__brand),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-push-prompt__card h2,.ygn-push-prompt__brand) { color:var(--ygn-theme-text)!important; }
body.ygn-theme-mode-dark :where(.ygn-push-prompt__card p,.ygn-push-prompt__privacy),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-push-prompt__card p,.ygn-push-prompt__privacy) { color:var(--ygn-theme-muted)!important; }
body.ygn-theme-mode-dark :where(.ygn-push-prompt__close,.ygn-push-prompt__later,.ygn-push-prompt__logo),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-push-prompt__close,.ygn-push-prompt__later,.ygn-push-prompt__logo) {
    background:var(--ygn-theme-surface-2)!important;
    color:var(--ygn-theme-text)!important;
    border-color:var(--ygn-theme-border)!important;
}
body.ygn-theme-mode-dark .ygn-push-prompt__later:hover,
html[data-ygn-resolved-theme="dark"] body .ygn-push-prompt__later:hover { background:var(--ygn-theme-hover)!important; }


/* ==========================================================================
   1.39.27 — Footer brand emphasis: larger red icon + bold red title
   ========================================================================== */
.ygn-rich-footer__identity {
    align-items: center !important;
    gap: 14px !important;
}
.ygn-rich-footer__temporary-logo,
.ygn-rich-footer__managed-logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 86px !important;
    width: 86px !important;
    height: 86px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
.ygn-rich-footer__temporary-logo img,
.ygn-rich-footer__managed-logo img {
    display: block !important;
    width: 86px !important;
    height: 86px !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(7462%) hue-rotate(357deg) brightness(92%) contrast(116%) !important;
}
.ygn-rich-footer__identity > a:last-child {
    color: #e30613 !important;
    text-decoration: none !important;
}
.ygn-rich-footer__identity strong {
    display: inline-block !important;
    color: #e30613 !important;
    font-size: clamp(1.75rem, 2vw, 2.1rem) !important;
    font-weight: 950 !important;
    line-height: 1.02 !important;
    letter-spacing: -.02em !important;
}
@media (max-width: 720px) {
    .ygn-rich-footer__temporary-logo,
    .ygn-rich-footer__managed-logo {
        flex-basis: 68px !important;
        width: 68px !important;
        height: 68px !important;
    }
    .ygn-rich-footer__temporary-logo img,
    .ygn-rich-footer__managed-logo img {
        width: 68px !important;
        height: 68px !important;
    }
    .ygn-rich-footer__identity strong {
        font-size: 1.48rem !important;
    }
}


/* ==========================================================================
   1.39.28 — Strong brand sizing + footer YukarıGöklü identity
   ========================================================================== */
/* Header mark: maximum safe visual size inside the red navigation bar. */
.ygn-premium-header .ygn-site-header__inner {
    min-height:84px!important;
}
.ygn-premium-header .ygn-brand__temporary-logo,
.ygn-premium-header .ygn-brand__managed-logo {
    flex:0 0 76px!important;
    width:76px!important;
    height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
.ygn-premium-header .ygn-brand__temporary-logo img,
.ygn-premium-header .ygn-brand__managed-logo img {
    width:76px!important;
    height:76px!important;
    max-width:76px!important;
    max-height:76px!important;
    object-fit:contain!important;
    object-position:center!important;
}

/* Footer mark: largest brand presentation; visible name is YukarıGöklü only. */
.ygn-rich-footer__brand {
    min-width:0!important;
}
.ygn-rich-footer__identity {
    align-items:center!important;
    gap:16px!important;
}
.ygn-rich-footer__temporary-logo,
.ygn-rich-footer__managed-logo {
    flex:0 0 108px!important;
    width:108px!important;
    height:108px!important;
    max-width:108px!important;
    max-height:108px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.ygn-rich-footer__temporary-logo img,
.ygn-rich-footer__managed-logo img {
    width:108px!important;
    height:108px!important;
    max-width:108px!important;
    max-height:108px!important;
    object-fit:contain!important;
    object-position:center!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(7462%) hue-rotate(357deg) brightness(92%) contrast(116%)!important;
}
.ygn-rich-footer__identity > a:last-child,
.ygn-rich-footer__identity > a:last-child strong {
    color:#e30613!important;
}
.ygn-rich-footer__identity strong {
    font-size:clamp(2rem,2.35vw,2.6rem)!important;
    font-weight:950!important;
    line-height:.98!important;
    letter-spacing:-.035em!important;
    overflow-wrap:anywhere;
}
@media(max-width:1023px){
    .ygn-premium-header .ygn-site-header__inner{min-height:72px!important}
    .ygn-premium-header .ygn-brand__temporary-logo,
    .ygn-premium-header .ygn-brand__managed-logo,
    .ygn-premium-header .ygn-brand__temporary-logo img,
    .ygn-premium-header .ygn-brand__managed-logo img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;flex-basis:64px!important}
    .ygn-rich-footer__temporary-logo,
    .ygn-rich-footer__managed-logo,
    .ygn-rich-footer__temporary-logo img,
    .ygn-rich-footer__managed-logo img{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;flex-basis:92px!important}
}
@media(max-width:700px){
    .ygn-premium-header .ygn-site-header__inner{min-height:64px!important}
    .ygn-premium-header .ygn-brand__temporary-logo,
    .ygn-premium-header .ygn-brand__managed-logo,
    .ygn-premium-header .ygn-brand__temporary-logo img,
    .ygn-premium-header .ygn-brand__managed-logo img{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;flex-basis:54px!important}
    .ygn-rich-footer__temporary-logo,
    .ygn-rich-footer__managed-logo,
    .ygn-rich-footer__temporary-logo img,
    .ygn-rich-footer__managed-logo img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;flex-basis:82px!important}
    .ygn-rich-footer__identity strong{font-size:1.8rem!important}
}


/* ==========================================================================
   1.39.29 — Comments reliability layer
   Comments are a first-class article section and must never depend on legacy
   cleanup CSS ordering, minification or cache concatenation.
   ========================================================================== */
body.single-post .ygn-clean-single__comments-row {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    clear:both!important;
}
body.single-post .ygn-clean-single__comments-row #comments.ygn-comments,
body.single-post .ygn-clean-single__comments-row .ygn-comments__inner,
body.single-post .ygn-clean-single__comments-row .ygn-comments__form-shell,
body.single-post .ygn-clean-single__comments-row .comment-respond {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}


/* ==========================================================================
   1.39.30 — Dark-mode card contrast contract
   Fixes legacy/custom card backgrounds remaining light while typography
   switches to the dark palette. Image-overlay typography is intentionally
   excluded and remains white.
   ========================================================================== */

/* Component-level custom surface variables must resolve with the active mode. */
body.ygn-theme-mode-dark .ygn-dynamic-three-news,
html[data-ygn-resolved-theme="dark"] body .ygn-dynamic-three-news {
    --ygn-dynamic-three-card: var(--ygn-theme-surface-2) !important;
}

/* Ordinary news/card surfaces: background and foreground change together. */
body.ygn-theme-mode-dark :where(
    .ygn-news-card,
    .ygn-dynamic-three-news__card,
    .ygn-three-news__card,
    .ygn-three-news-vertical__item,
    .ygn-four-news__card,
    .ygn-five-news-two__supporting,
    .ygn-six-news__card,
    .ygn-reader-panel__item,
    .ygn-columnists-card,
    .ygn-main-headline__companion-card
),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-news-card,
    .ygn-dynamic-three-news__card,
    .ygn-three-news__card,
    .ygn-three-news-vertical__item,
    .ygn-four-news__card,
    .ygn-five-news-two__supporting,
    .ygn-six-news__card,
    .ygn-reader-panel__item,
    .ygn-columnists-card,
    .ygn-main-headline__companion-card
) {
    background: var(--ygn-theme-surface-2) !important;
    color: var(--ygn-theme-text) !important;
    border-color: var(--ygn-theme-border) !important;
}

/* Text on normal card surfaces. Keep selectors scoped so image overlays are untouched. */
body.ygn-theme-mode-dark :where(
    .ygn-news-card__body,
    .ygn-dynamic-three-news__body,
    .ygn-three-news__body,
    .ygn-three-news-vertical__content,
    .ygn-four-news__body,
    .ygn-five-news-two__body,
    .ygn-six-news__body,
    .ygn-reader-panel__content,
    .ygn-columnists-card__body,
    .ygn-main-headline__companion-copy
) :where(h2,h3,h4,strong,a:not(.ygn-dynamic-three-news__category):not(.ygn-three-news__category):not(.ygn-four-news__category):not(.ygn-five-news-two__category):not(.ygn-six-news__category)),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-news-card__body,
    .ygn-dynamic-three-news__body,
    .ygn-three-news__body,
    .ygn-three-news-vertical__content,
    .ygn-four-news__body,
    .ygn-five-news-two__body,
    .ygn-six-news__body,
    .ygn-reader-panel__content,
    .ygn-columnists-card__body,
    .ygn-main-headline__companion-copy
) :where(h2,h3,h4,strong,a:not(.ygn-dynamic-three-news__category):not(.ygn-three-news__category):not(.ygn-four-news__category):not(.ygn-five-news-two__category):not(.ygn-six-news__category)) {
    color: var(--ygn-theme-text) !important;
}

body.ygn-theme-mode-dark :where(
    .ygn-news-card__body,
    .ygn-dynamic-three-news__body,
    .ygn-three-news__body,
    .ygn-three-news-vertical__content,
    .ygn-four-news__body,
    .ygn-five-news-two__body,
    .ygn-six-news__body,
    .ygn-reader-panel__content,
    .ygn-columnists-card__body,
    .ygn-main-headline__companion-copy
) :where(p,small,time,.meta,.description),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-news-card__body,
    .ygn-dynamic-three-news__body,
    .ygn-three-news__body,
    .ygn-three-news-vertical__content,
    .ygn-four-news__body,
    .ygn-five-news-two__body,
    .ygn-six-news__body,
    .ygn-reader-panel__content,
    .ygn-columnists-card__body,
    .ygn-main-headline__companion-copy
) :where(p,small,time,.meta,.description) {
    color: var(--ygn-theme-muted) !important;
}

/* Explicit fixes for components whose titles derive from accent/global variables. */
body.ygn-theme-mode-dark .ygn-three-news__body h3 a,
body.ygn-theme-mode-dark .ygn-dynamic-three-news__body h3 a,
body.ygn-theme-mode-dark .ygn-six-news__title a,
html[data-ygn-resolved-theme="dark"] body .ygn-three-news__body h3 a,
html[data-ygn-resolved-theme="dark"] body .ygn-dynamic-three-news__body h3 a,
html[data-ygn-resolved-theme="dark"] body .ygn-six-news__title a {
    color: var(--ygn-theme-text) !important;
}

/* In light mode, ordinary white/light cards always receive a dark foreground. */
body.ygn-theme-mode-light :where(.ygn-dynamic-three-news__card,.ygn-news-card,.ygn-three-news__card) :where(h2,h3,strong),
html[data-ygn-resolved-theme="light"] body :where(.ygn-dynamic-three-news__card,.ygn-news-card,.ygn-three-news__card) :where(h2,h3,strong) {
    color: var(--ygn-studio-text,#111827) !important;
}
body.ygn-theme-mode-light .ygn-dynamic-three-news__body h3 a,
body.ygn-theme-mode-light .ygn-news-card__title a,
body.ygn-theme-mode-light .ygn-three-news__body h3 a,
html[data-ygn-resolved-theme="light"] body .ygn-dynamic-three-news__body h3 a,
html[data-ygn-resolved-theme="light"] body .ygn-news-card__title a,
html[data-ygn-resolved-theme="light"] body .ygn-three-news__body h3 a {
    color: var(--ygn-studio-text,#111827) !important;
}


/* 1.39.31 footer branded socials */
.ygn-rich-footer__socials--brands{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.ygn-rich-footer__socials--brands .ygn-social-v2{width:40px;height:40px;flex:0 0 40px;border-radius:999px;box-shadow:0 10px 18px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.2)}.ygn-rich-footer__socials--brands .ygn-social-v2 svg{width:18px;height:18px}.ygn-rich-footer__socials--brands .ygn-social-v2:hover,.ygn-rich-footer__socials--brands .ygn-social-v2:focus-visible{transform:translateY(-2px) scale(1.04)}@media (max-width: 720px){.ygn-rich-footer__socials--brands .ygn-social-v2{width:36px;height:36px;flex-basis:36px}}

/* ==========================================================================
   1.39.32 — Kategori Vitrini 5
   1 büyük haber + sağda 4 haber, kategori seçilebilir.
   ========================================================================== */
.ygn-category-showcase-five {
	--ygn-showcase-accent: #e30613;
	margin: 0 0 2rem;
	color: var(--ygn-studio-text, #111827);
}
.ygn-category-showcase-five__header {
	margin: 0 0 1rem;
	padding: .55rem 1rem;
	border-radius: 5px;
	background: var(--ygn-showcase-accent);
	color: #fff;
}
.ygn-category-showcase-five__header h2 {
	margin: 0;
	color: inherit;
	font-size: clamp(1.4rem, 2vw, 2rem);
	font-weight: 950;
	line-height: 1.05;
	text-transform: uppercase;
	letter-spacing: -.02em;
}
.ygn-category-showcase-five__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
	gap: 1.4rem;
	align-items: stretch;
}
.ygn-category-showcase-five__lead,
.ygn-category-showcase-five__small {
	min-width: 0;
	overflow: hidden;
	border: 1px solid var(--ygn-studio-card_border, #e5e7eb);
	border-radius: 5px;
	background: var(--ygn-studio-surface, #fff);
	box-shadow: 0 2px 8px rgba(15, 23, 42, .06);
}
.ygn-category-showcase-five__lead {
	display: flex;
	flex-direction: column;
}
.ygn-category-showcase-five__lead-media,
.ygn-category-showcase-five__small-media {
	display: block;
	overflow: hidden;
	background: color-mix(in srgb, var(--ygn-studio-surface, #fff) 82%, #000 18%);
}
.ygn-category-showcase-five__lead-media {
	aspect-ratio: 4 / 3.12;
}
.ygn-category-showcase-five__small-media {
	aspect-ratio: 16 / 9;
}
.ygn-category-showcase-five__lead-media img,
.ygn-category-showcase-five__small-media img,
.ygn-category-showcase-five__placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ygn-category-showcase-five__placeholder {
	background: linear-gradient(135deg, #d5d8de, #aab0b9);
}
.ygn-category-showcase-five__lead-body {
	padding: 1rem 1rem 1.15rem;
}
.ygn-category-showcase-five__small-body {
	padding: .8rem .9rem 1rem;
}
.ygn-category-showcase-five h3 {
	margin: 0;
	font-weight: 900;
	line-height: 1.24;
	letter-spacing: -.016em;
}
.ygn-category-showcase-five__lead h3 {
	font-size: clamp(1.35rem, 2.2vw, 2rem);
}
.ygn-category-showcase-five__small h3 {
	font-size: clamp(1rem, 1.45vw, 1.28rem);
}
.ygn-category-showcase-five h3 a {
	color: var(--ygn-studio-text, #111827);
	text-decoration: none;
}
.ygn-category-showcase-five h3 a:hover,
.ygn-category-showcase-five h3 a:focus-visible {
	color: var(--ygn-showcase-accent);
}
.ygn-category-showcase-five__category {
	display: inline-flex;
	margin-bottom: .45rem;
	color: var(--ygn-showcase-accent);
	font-size: .78rem;
	font-weight: 850;
	text-decoration: none;
	text-transform: uppercase;
}
.ygn-category-showcase-five p,
.ygn-category-showcase-five time {
	color: var(--ygn-studio-muted_text, #6b7280);
}
.ygn-category-showcase-five p {
	margin: .65rem 0 0;
	font-size: .95rem;
	line-height: 1.55;
}
.ygn-category-showcase-five time {
	display: block;
	margin-top: .6rem;
	font-size: .78rem;
}
.ygn-category-showcase-five__side {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}
.ygn-category-showcase-five__small {
	display: flex;
	flex-direction: column;
}
@media (hover:hover) and (pointer:fine) {
	.ygn-category-showcase-five__lead-media img,
	.ygn-category-showcase-five__small-media img {
		transition: transform .3s ease;
	}
	.ygn-category-showcase-five__lead:hover img,
	.ygn-category-showcase-five__small:hover img {
		transform: scale(1.025);
	}
}
body.ygn-theme-mode-dark .ygn-category-showcase-five,
html[data-ygn-resolved-theme="dark"] body .ygn-category-showcase-five {
	--ygn-studio-surface: #111827;
	--ygn-studio-text: #f8fafc;
	--ygn-studio-muted_text: #aab6c8;
	--ygn-studio-card_border: #263448;
}
body.ygn-theme-mode-dark .ygn-category-showcase-five__lead,
body.ygn-theme-mode-dark .ygn-category-showcase-five__small,
html[data-ygn-resolved-theme="dark"] body .ygn-category-showcase-five__lead,
html[data-ygn-resolved-theme="dark"] body .ygn-category-showcase-five__small {
	box-shadow: 0 8px 20px rgba(0,0,0,.16);
}
@media (max-width: 900px) {
	.ygn-category-showcase-five__layout {
		grid-template-columns: 1fr;
	}
	.ygn-category-showcase-five__lead-media {
		aspect-ratio: 16 / 9;
	}
}
@media (max-width: 600px) {
	.ygn-category-showcase-five__side {
		grid-template-columns: 1fr 1fr;
		gap: .75rem;
	}
	.ygn-category-showcase-five__small-body {
		padding: .7rem .75rem .85rem;
	}
	.ygn-category-showcase-five__small h3 {
		font-size: .98rem;
	}
}
@media (max-width: 430px) {
	.ygn-category-showcase-five__side {
		grid-template-columns: 1fr;
	}
}


/* ========================================================================== 
   1.39.33 — Başlıklı Haber Listesi
   ========================================================================== */
.ygn-titled-news-list {
    --ygn-list-accent: #e30613;
    overflow: hidden;
    width: 100%;
    border: 1px solid var(--ygn-studio-card_border,#e5e7eb);
    border-radius: 6px;
    background: var(--ygn-studio-surface,#fff);
    color: var(--ygn-studio-text,#111827);
}
.ygn-titled-news-list__header {
    display:flex;
    align-items:center;
    min-height: 50px;
    padding: 9px 16px;
    background: var(--ygn-list-accent);
    color: #fff;
}
.ygn-titled-news-list__header h2 {
    margin:0;
    color:#fff!important;
    font-size:clamp(1.18rem,2vw,1.55rem);
    line-height:1.12;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:-.015em;
}
.ygn-titled-news-list__items {
    margin:0;
    padding:0;
    list-style:none;
    background:var(--ygn-studio-surface,#fff);
}
.ygn-titled-news-list__item {
    display:flex;
    align-items:center;
    gap:12px;
    min-height:58px;
    margin:0;
    padding:11px 15px;
    border-bottom:1px solid var(--ygn-studio-card_border,#e5e7eb);
    background:transparent;
}
.ygn-titled-news-list__item:last-child { border-bottom:0; }
.ygn-titled-news-list__number {
    display:grid;
    place-items:center;
    flex:0 0 28px;
    width:28px;
    height:28px;
    border-radius:50%;
    background:color-mix(in srgb,var(--ygn-list-accent) 10%,transparent);
    color:var(--ygn-list-accent);
    font-size:.78rem;
    font-weight:900;
}
.ygn-titled-news-list__content { min-width:0; display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; }
.ygn-titled-news-list__link {
    color:var(--ygn-studio-text,#111827)!important;
    font-size:1rem;
    font-weight:560;
    line-height:1.45;
    text-decoration:none!important;
    transition:color .16s ease, transform .16s ease;
}
.ygn-titled-news-list__link:hover,
.ygn-titled-news-list__link:focus-visible { color:var(--ygn-list-accent)!important; }
.ygn-titled-news-list time { color:var(--ygn-studio-muted_text,#6b7280); font-size:.78rem; white-space:nowrap; }
body.ygn-theme-mode-dark .ygn-titled-news-list,
html[data-ygn-resolved-theme="dark"] body .ygn-titled-news-list {
    background:#101827;
    border-color:#263348;
}
body.ygn-theme-mode-dark .ygn-titled-news-list__items,
html[data-ygn-resolved-theme="dark"] body .ygn-titled-news-list__items { background:#101827; }
body.ygn-theme-mode-dark .ygn-titled-news-list__item,
html[data-ygn-resolved-theme="dark"] body .ygn-titled-news-list__item { border-bottom-color:#263348; }
body.ygn-theme-mode-dark .ygn-titled-news-list__link,
html[data-ygn-resolved-theme="dark"] body .ygn-titled-news-list__link { color:#f8fafc!important; }
body.ygn-theme-mode-dark .ygn-titled-news-list time,
html[data-ygn-resolved-theme="dark"] body .ygn-titled-news-list time { color:#9eacc0; }
@media(max-width:640px){
    .ygn-titled-news-list__header{min-height:46px;padding:8px 12px}
    .ygn-titled-news-list__header h2{font-size:1.12rem}
    .ygn-titled-news-list__item{min-height:54px;padding:10px 12px}
    .ygn-titled-news-list__link{font-size:.94rem}
}

/* ========================================================================== 
   1.39.34 — Kategori Haber Panosu
   ========================================================================== */
.ygn-category-news-board {
	--ygn-board-banner:#df6b2d;
	--ygn-board-banner-text:#fff;
	--ygn-board-card:#fff;
	--ygn-board-text:#111;
	--ygn-board-border:#e5e7eb;
	--ygn-board-dark-card:#111827;
	--ygn-board-dark-text:#f8fafc;
	--ygn-board-dark-border:#263448;
	--ygn-board-columns:3;
	position:relative;
	width:100%;
	padding:0 0 .25rem;
}
.ygn-category-news-board__banner {
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
	min-height:76px;
	margin:0 0 -20px;
	padding:16px 24px 34px;
	border-radius:9px 9px 4px 4px;
	background:var(--ygn-board-banner);
	color:var(--ygn-board-banner-text);
	overflow:hidden;
}
.ygn-category-news-board__banner::after {
	content:"";
	position:absolute;
	right:-4%;
	bottom:-28px;
	width:46%;
	height:46px;
	background:var(--ygn-studio-site_background,#f4f5f7);
	transform:rotate(-5deg);
	transform-origin:right bottom;
	pointer-events:none;
}
.ygn-category-news-board__heading {
	display:flex;
	align-items:center;
	gap:11px;
	min-width:0;
	position:relative;
	z-index:2;
}
.ygn-category-news-board__icon {
	display:grid;
	place-items:center;
	flex:0 0 32px;
	width:32px;
	height:32px;
	border:2px solid currentColor;
	border-radius:999px;
	font-size:1.18rem;
	line-height:1;
}
.ygn-category-news-board__banner h2 {
	margin:0;
	color:var(--ygn-board-banner-text)!important;
	font-size:clamp(1.25rem,2vw,1.7rem);
	font-weight:900;
	line-height:1.05;
	letter-spacing:-.02em;
}
.ygn-category-news-board__all {
	position:relative;
	z-index:2;
	display:inline-flex;
	align-items:center;
	gap:8px;
	color:var(--ygn-board-banner-text)!important;
	font-size:.8rem;
	font-weight:800;
	text-decoration:none!important;
	white-space:nowrap;
}
.ygn-category-news-board__all span { font-size:1.45rem; line-height:.7; }
.ygn-category-news-board__grid {
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:repeat(var(--ygn-board-columns),minmax(0,1fr));
	gap:16px;
	padding:0 28px 8px;
}
.ygn-category-news-board__card {
	min-width:0;
	overflow:hidden;
	border:1px solid var(--ygn-board-border);
	border-radius:0;
	background:var(--ygn-board-card);
	color:var(--ygn-board-text);
	box-shadow:0 3px 8px rgba(15,23,42,.08);
}
.ygn-category-news-board__media,
.ygn-category-news-board__media img,
.ygn-category-news-board__placeholder {
	display:block;
	width:100%;
	aspect-ratio:16/7.7;
}
.ygn-category-news-board__media { overflow:hidden; background:#d7dce3; }
.ygn-category-news-board__media img { height:100%; object-fit:cover; }
.ygn-category-news-board__placeholder { background:linear-gradient(135deg,#d9dee6,#aeb7c5); }
.ygn-category-news-board__body { padding:14px 16px 17px; }
.ygn-category-news-board__body h3 { margin:0; font-size:1rem; line-height:1.28; font-weight:850; }
.ygn-category-news-board__body h3 a { color:var(--ygn-board-text)!important; text-decoration:none!important; }
.ygn-category-news-board__body p { margin:.55rem 0 0; color:color-mix(in srgb,var(--ygn-board-text) 72%,transparent); font-size:.88rem; line-height:1.48; }
.ygn-category-news-board__body time { display:block; margin-top:.55rem; color:color-mix(in srgb,var(--ygn-board-text) 62%,transparent); font-size:.76rem; }
@media (hover:hover) and (pointer:fine) {
	.ygn-category-news-board__media img { transition:transform .28s ease; }
	.ygn-category-news-board__card:hover .ygn-category-news-board__media img { transform:scale(1.035); }
	.ygn-category-news-board__card:hover { box-shadow:0 7px 18px rgba(15,23,42,.12); }
}
body.ygn-theme-mode-dark .ygn-category-news-board__banner::after,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board__banner::after { background:#07111f; }
body.ygn-theme-mode-dark .ygn-category-news-board__card,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board__card {
	background:var(--ygn-board-dark-card);
	border-color:var(--ygn-board-dark-border);
	color:var(--ygn-board-dark-text);
	box-shadow:0 5px 16px rgba(0,0,0,.2);
}
body.ygn-theme-mode-dark .ygn-category-news-board__body h3 a,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board__body h3 a { color:var(--ygn-board-dark-text)!important; }
body.ygn-theme-mode-dark .ygn-category-news-board__body p,
body.ygn-theme-mode-dark .ygn-category-news-board__body time,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board__body p,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board__body time { color:color-mix(in srgb,var(--ygn-board-dark-text) 70%,transparent); }
@media (max-width:900px) {
	.ygn-category-news-board { --ygn-board-columns:2!important; }
	.ygn-category-news-board__grid { padding-inline:18px; }
}
@media (max-width:560px) {
	.ygn-category-news-board { --ygn-board-columns:1!important; }
	.ygn-category-news-board__banner { min-height:66px; padding:14px 15px 28px; }
	.ygn-category-news-board__all { font-size:.7rem; }
	.ygn-category-news-board__grid { gap:12px; padding:0 12px 6px; }
	.ygn-category-news-board__media,.ygn-category-news-board__media img,.ygn-category-news-board__placeholder { aspect-ratio:16/9; }
}


/* ==========================================================================
   1.39.37 — Başlıklı Haber Listesi Yanı Sidebar / sidebar ranking component
   ========================================================================== */
.ygn-ranked-news{--ygn-ranked-accent:#3979d8;--ygn-ranked-panel:#f4f4f4;--ygn-ranked-card:#fff;--ygn-ranked-text:#243145;margin:0;padding:12px 12px 14px;border-radius:8px;background:var(--ygn-ranked-panel);color:var(--ygn-ranked-text);overflow:hidden}
.ygn-ranked-news__header{display:flex;align-items:center;gap:8px;margin:0 2px 10px;padding:0 0 3px}.ygn-ranked-news__header h2{margin:0;color:var(--ygn-ranked-accent);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;line-height:1;white-space:nowrap}.ygn-ranked-news__icon{display:grid;place-items:center;width:31px;height:31px;border-radius:6px;background:var(--ygn-ranked-accent);color:#fff;font-size:19px;font-weight:900}.ygn-ranked-news__rule{height:1px;flex:1;background:color-mix(in srgb,var(--ygn-ranked-accent) 24%,transparent)}
.ygn-ranked-news__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ygn-ranked-news__item{display:grid;grid-template-columns:minmax(105px,42%) 1fr;gap:10px;min-width:0;padding:8px;border-radius:8px;background:var(--ygn-ranked-card);box-shadow:0 1px 0 rgba(15,23,42,.04)}.ygn-ranked-news__media{position:relative;display:block;overflow:hidden;border-radius:11px;background:#dbe1e8;min-width:0}.ygn-ranked-news__media--4-3{aspect-ratio:4/3}.ygn-ranked-news__media--16-9{aspect-ratio:16/9}.ygn-ranked-news__media--1-1{aspect-ratio:1}.ygn-ranked-news__media img,.ygn-ranked-news__placeholder{display:block;width:100%;height:100%;object-fit:cover}.ygn-ranked-news__placeholder{background:linear-gradient(135deg,#d9dee5,#bfc7d0)}
.ygn-ranked-news__rank{position:absolute;top:5px;left:5px;display:grid;place-items:center;min-width:29px;height:29px;padding:0 5px;border-radius:5px;background:var(--ygn-ranked-accent);color:#fff;font-size:17px;font-weight:950;line-height:1;box-shadow:0 2px 7px rgba(0,0,0,.18)}.ygn-ranked-news__rank--plain{position:static;align-self:start}.ygn-ranked-news__content{display:flex;min-width:0;flex-direction:column;justify-content:center}.ygn-ranked-news__category{margin-bottom:3px;color:color-mix(in srgb,var(--ygn-ranked-text) 64%,transparent);font-size:.67rem;line-height:1.1;text-transform:uppercase;text-decoration:none}.ygn-ranked-news__content h3{margin:0;font-size:clamp(.95rem,1.22vw,1.12rem);font-weight:850;line-height:1.08}.ygn-ranked-news__content h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:var(--ygn-ranked-text);text-decoration:none}.ygn-ranked-news__content h3 a:hover{color:var(--ygn-ranked-accent)}.ygn-ranked-news__content time{margin-top:5px;color:color-mix(in srgb,var(--ygn-ranked-text) 55%,transparent);font-size:.72rem}
body.ygn-theme-mode-dark .ygn-ranked-news,html[data-ygn-resolved-theme="dark"] body .ygn-ranked-news{background:var(--ygn-ranked-dark-panel,#111827);color:var(--ygn-ranked-dark-text,#f8fafc)}body.ygn-theme-mode-dark .ygn-ranked-news__item,html[data-ygn-resolved-theme="dark"] body .ygn-ranked-news__item{background:var(--ygn-ranked-dark-card,#172033)}body.ygn-theme-mode-dark .ygn-ranked-news__content h3 a,html[data-ygn-resolved-theme="dark"] body .ygn-ranked-news__content h3 a{color:var(--ygn-ranked-dark-text,#f8fafc)}body.ygn-theme-mode-dark .ygn-ranked-news__category,body.ygn-theme-mode-dark .ygn-ranked-news__content time,html[data-ygn-resolved-theme="dark"] body .ygn-ranked-news__category,html[data-ygn-resolved-theme="dark"] body .ygn-ranked-news__content time{color:color-mix(in srgb,var(--ygn-ranked-dark-text,#f8fafc) 62%,transparent)}
@media(max-width:720px){.ygn-ranked-news{padding:10px}.ygn-ranked-news__item{grid-template-columns:118px 1fr}.ygn-ranked-news__content h3{font-size:1rem}}@media(max-width:430px){.ygn-ranked-news__item{grid-template-columns:104px 1fr;gap:8px;padding:6px}.ygn-ranked-news__header h2{font-size:1.25rem}.ygn-ranked-news__icon{width:28px;height:28px}}

/* ==========================================================================
   1.39.39 — Ortada Geniş Haberler
   ========================================================================== */
.ygn-center-wide-news{--ygn-center-wide-accent:#e30613;margin:0 0 28px;color:var(--ygn-studio-text,#111827)}
.ygn-center-wide-news__header{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--ygn-studio-card_border,#e5e7eb);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.025em}
.ygn-center-wide-news__header h2{margin:0;font:inherit;color:inherit}.ygn-center-wide-news__header span{font-size:20px;line-height:1;color:var(--ygn-center-wide-accent)}
.ygn-center-wide-news__hero{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(380px,2.25fr) minmax(220px,1.1fr);gap:14px;align-items:start}
.ygn-center-wide-news__story{min-width:0;color:var(--ygn-studio-text,#111827)}
.ygn-center-wide-news__story a{color:inherit;text-decoration:none}.ygn-center-wide-news__story a:hover{color:var(--ygn-center-wide-accent)}
.ygn-center-wide-news__story h3{margin:8px 0 6px;font-weight:850;line-height:1.15;color:inherit}.ygn-center-wide-news__story p{margin:0 0 10px;color:var(--ygn-studio-muted_text,#667085);font-size:.9rem;line-height:1.42}
.ygn-center-wide-news__story--text h3{margin-top:0;font-size:clamp(1.35rem,2vw,2rem)}.ygn-center-wide-news__story--text p{font-size:.92rem}
.ygn-center-wide-news__story--center h3{font-size:clamp(1.15rem,1.6vw,1.55rem)}
.ygn-center-wide-news__media{display:block;overflow:hidden;background:var(--ygn-studio-surface,#f1f3f5)}.ygn-center-wide-news__media img,.ygn-center-wide-news__placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ygn-center-wide-news__placeholder{background:linear-gradient(135deg,#d9dee7,#b9c2d0)}
.ygn-center-wide-news__right{display:grid;gap:0}.ygn-center-wide-news__story--right{padding:10px 0;border-bottom:1px solid var(--ygn-studio-card_border,#e5e7eb)}.ygn-center-wide-news__story--right:first-child{padding-top:0}.ygn-center-wide-news__story--right h3{font-size:1rem}.ygn-center-wide-news__story--right.is-featured h3{font-size:1.03rem}
.ygn-center-wide-news__meta{display:flex;flex-wrap:wrap;gap:0;color:var(--ygn-studio-muted_text,#667085);font-size:.73rem}.ygn-center-wide-news__meta>*+*:before{content:"";display:inline-block;width:1px;height:11px;margin:0 8px;background:var(--ygn-studio-card_border,#d8dee8);vertical-align:-1px}
.ygn-center-wide-news__bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.ygn-center-wide-news__story--bottom{padding-bottom:10px;border-bottom:1px solid var(--ygn-studio-card_border,#e5e7eb)}.ygn-center-wide-news__story--bottom h3{font-size:1rem}.ygn-center-wide-news__story--bottom p{font-size:.82rem}
body.ygn-theme-mode-dark .ygn-center-wide-news,html[data-ygn-resolved-theme="dark"] body .ygn-center-wide-news{color:#f4f7fb}
body.ygn-theme-mode-dark .ygn-center-wide-news__story,html[data-ygn-resolved-theme="dark"] body .ygn-center-wide-news__story{color:#f4f7fb}
body.ygn-theme-mode-dark .ygn-center-wide-news__story p,body.ygn-theme-mode-dark .ygn-center-wide-news__meta,html[data-ygn-resolved-theme="dark"] body .ygn-center-wide-news__story p,html[data-ygn-resolved-theme="dark"] body .ygn-center-wide-news__meta{color:#aeb9c8}
body.ygn-theme-mode-dark .ygn-center-wide-news__header,body.ygn-theme-mode-dark .ygn-center-wide-news__story--right,body.ygn-theme-mode-dark .ygn-center-wide-news__story--bottom,html[data-ygn-resolved-theme="dark"] body .ygn-center-wide-news__header,html[data-ygn-resolved-theme="dark"] body .ygn-center-wide-news__story--right,html[data-ygn-resolved-theme="dark"] body .ygn-center-wide-news__story--bottom{border-color:#2a3442}
@media(max-width:1024px){.ygn-center-wide-news__hero{grid-template-columns:1fr 2fr}.ygn-center-wide-news__right{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px}.ygn-center-wide-news__story--right{border:0}.ygn-center-wide-news__bottom{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.ygn-center-wide-news__hero{grid-template-columns:1fr}.ygn-center-wide-news__center{grid-row:1}.ygn-center-wide-news__left{grid-row:2}.ygn-center-wide-news__right{grid-template-columns:1fr}.ygn-center-wide-news__story--right{padding:12px 0;border-bottom:1px solid var(--ygn-studio-card_border,#e5e7eb)}.ygn-center-wide-news__bottom{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.ygn-center-wide-news__bottom{grid-template-columns:1fr}}


/* ==========================================================================
   1.39.40 — 5 Orta Haber
   ========================================================================== */
.ygn-five-center-news{--ygn-five-center-accent:#e30613;--ygn-five-center-card:#fff;--ygn-five-center-title:#111;margin:0 0 2rem;min-width:0}
.ygn-five-center-news__header{margin:0 0 14px;padding:0 0 10px;border-bottom:3px solid var(--ygn-five-center-accent)}
.ygn-five-center-news__header h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;color:var(--ygn-five-center-title)}
.ygn-five-center-news__lead{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);min-width:0;border-radius:9px;overflow:hidden;background:var(--ygn-five-center-card);box-shadow:0 1px 3px rgba(15,23,42,.08)}
.ygn-five-center-news__lead-media{display:block;min-height:390px;background:#d9dde3;overflow:hidden}
.ygn-five-center-news__lead-media img,.ygn-five-center-news__placeholder{display:block;width:100%;height:100%;object-fit:cover}
.ygn-five-center-news__placeholder{min-height:220px;background:linear-gradient(135deg,#d9dee6,#b9c1cd)}
.ygn-five-center-news__lead-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,36px)}
.ygn-five-center-news__lead-content h3{margin:.25rem 0 .8rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;font-weight:900}
.ygn-five-center-news__lead-content h3 a,.ygn-five-center-news__card h3 a{color:var(--ygn-five-center-title);text-decoration:none}
.ygn-five-center-news__lead-content p{margin:0;color:#394150;font-size:1.05rem;line-height:1.5}
.ygn-five-center-news__category{display:inline-flex;align-self:flex-start;margin-bottom:.35rem;color:var(--ygn-five-center-accent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.ygn-five-center-news__date{display:block;margin-top:.75rem;color:#727b89;font-size:.8rem}
.ygn-five-center-news__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:22px}
.ygn-five-center-news__card{min-width:0;border-radius:7px;overflow:hidden;background:var(--ygn-five-center-card);box-shadow:0 1px 3px rgba(15,23,42,.08)}
.ygn-five-center-news__card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#d9dde3}
.ygn-five-center-news__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ygn-five-center-news__card:hover .ygn-five-center-news__card-media img{transform:scale(1.025)}
.ygn-five-center-news__card-content{padding:14px 16px 16px}
.ygn-five-center-news__card h3{margin:0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.25;font-weight:850}
body.ygn-theme-mode-dark .ygn-five-center-news,html[data-ygn-resolved-theme="dark"] body .ygn-five-center-news{--ygn-five-center-card:#121925;--ygn-five-center-title:#f7f9fc}
body.ygn-theme-mode-dark .ygn-five-center-news__lead-content p,html[data-ygn-resolved-theme="dark"] body .ygn-five-center-news__lead-content p{color:#c1cad8}
body.ygn-theme-mode-dark .ygn-five-center-news__date,html[data-ygn-resolved-theme="dark"] body .ygn-five-center-news__date{color:#98a7bb}
@media(max-width:1024px){.ygn-five-center-news__lead{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr)}.ygn-five-center-news__lead-media{min-height:330px}.ygn-five-center-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ygn-five-center-news__lead{grid-template-columns:1fr}.ygn-five-center-news__lead-media{min-height:260px;aspect-ratio:16/10}.ygn-five-center-news__lead-content{padding:18px}.ygn-five-center-news__lead-content h3{font-size:1.65rem}.ygn-five-center-news__grid{gap:12px;margin-top:12px}.ygn-five-center-news__card-content{padding:11px 12px 13px}}
@media(max-width:480px){.ygn-five-center-news__grid{grid-template-columns:1fr}.ygn-five-center-news__card-media{aspect-ratio:16/9}}


/* ==========================================================================
   1.39.41 — 3'lü Tam Geniş Orta Haber
   ========================================================================== */
.ygn-three-full-center{width:100%;max-width:none;margin:0 0 24px;--ygn-three-full-accent:#e30613;--ygn-three-full-overlay:.62}
.ygn-three-full-center__header{display:flex;align-items:center;margin:0 0 12px;padding:0 0 10px;border-bottom:3px solid var(--ygn-three-full-accent)}
.ygn-three-full-center__header h2{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:900;color:var(--ygn-studio-text,#111827)}
.ygn-three-full-center__layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);gap:18px;width:100%}
.ygn-three-full-center__side{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}
.ygn-three-full-center__story{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:#111}
.ygn-three-full-center__story--lead{min-height:520px}
.ygn-three-full-center__story--side{min-height:251px}
.ygn-three-full-center__link{display:block;position:relative;width:100%;height:100%;min-height:inherit;color:#fff!important;text-decoration:none!important;overflow:hidden}
.ygn-three-full-center__media,.ygn-three-full-center__media img,.ygn-three-full-center__placeholder{position:absolute;inset:0;width:100%;height:100%;display:block}
.ygn-three-full-center__media img{object-fit:cover;transition:transform .35s ease}
.ygn-three-full-center__placeholder{background:linear-gradient(135deg,#384152,#161b24)}
.ygn-three-full-center__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,14,.04) 20%,rgba(5,8,14,calc(var(--ygn-three-full-overlay) * .45)) 58%,rgba(5,8,14,var(--ygn-three-full-overlay)) 100%)}
.ygn-three-full-center__content{position:absolute;z-index:2;left:clamp(18px,2.4vw,38px);right:clamp(18px,2.4vw,38px);bottom:clamp(18px,2.5vw,34px);color:#fff!important}
.ygn-three-full-center__story--lead .ygn-three-full-center__content{max-width:78%}
.ygn-three-full-center__category{display:inline-flex;margin:0 0 10px;padding:6px 9px;border-radius:3px;background:var(--ygn-three-full-accent);color:#fff;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em}
.ygn-three-full-center h3{margin:0;color:#fff!important;font-weight:900;line-height:1.08;text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.ygn-three-full-center__story--lead h3{font-size:clamp(2rem,4vw,4.1rem)}
.ygn-three-full-center__story--side h3{font-size:clamp(1.25rem,1.8vw,2rem)}
.ygn-three-full-center__content p{margin:10px 0 0;max-width:48rem;color:rgba(255,255,255,.9)!important;font-size:1rem;line-height:1.5}
.ygn-three-full-center__content time{display:block;margin-top:9px;color:rgba(255,255,255,.75)!important;font-size:.78rem}
.ygn-three-full-center__story:hover .ygn-three-full-center__media img{transform:scale(1.025)}
@media(max-width:900px){.ygn-three-full-center__layout{grid-template-columns:1fr}.ygn-three-full-center__story--lead{min-height:430px}.ygn-three-full-center__side{grid-template-columns:1fr 1fr;grid-template-rows:none}.ygn-three-full-center__story--side{min-height:260px}.ygn-three-full-center__story--lead .ygn-three-full-center__content{max-width:90%}}
@media(max-width:620px){.ygn-three-full-center__layout{gap:12px}.ygn-three-full-center__side{grid-template-columns:1fr;gap:12px}.ygn-three-full-center__story--lead{min-height:360px}.ygn-three-full-center__story--side{min-height:230px}.ygn-three-full-center__story--lead h3{font-size:clamp(1.7rem,8vw,2.65rem)}.ygn-three-full-center__story--side h3{font-size:1.35rem}.ygn-three-full-center__story--lead .ygn-three-full-center__content{max-width:none}}


/* ==========================================================================
   1.39.42 — Başlıklı Haber Listesi + Yanı Sidebar automatic pairing
   ========================================================================== */
.ygn-titled-list-sidebar-pair {
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(300px, 1fr);
	align-items: start;
	gap: 18px;
	width: 100%;
	min-width: 0;
	margin: 0 0 22px;
}
.ygn-titled-list-sidebar-pair > .widget {
	min-width: 0;
	width: 100%;
	margin: 0 !important;
}
.ygn-titled-list-sidebar-pair > .ygn-native-component-widget--titled-news-list .ygn-titled-news-list,
.ygn-titled-list-sidebar-pair > .ygn-native-component-widget--ranked-news-list .ygn-ranked-news {
	margin: 0 !important;
}
.ygn-titled-list-sidebar-pair > .ygn-native-component-widget--ranked-news-list {
	align-self: stretch;
}
.ygn-titled-list-sidebar-pair > .ygn-native-component-widget--ranked-news-list .ygn-ranked-news {
	height: 100%;
}
@media (max-width: 1100px) {
	.ygn-titled-list-sidebar-pair {
		grid-template-columns: minmax(0, 2.2fr) minmax(280px, 1fr);
		gap: 14px;
	}
}
@media (max-width: 900px) {
	.ygn-titled-list-sidebar-pair {
		grid-template-columns: 1fr;
		gap: 14px;
	}
}


/* ==========================================================================
   1.39.43 — Home main full-width + hydrated query ID reliability
   ========================================================================== */
.ygn-home-layout.ygn-home-layout--no-sidebar {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
}
.ygn-home-layout.ygn-home-layout--no-sidebar > .ygn-home-layout__main {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
}
.ygn-home-layout--no-sidebar .ygn-customizer-area--ygn-custom-home-main,
.ygn-home-layout--no-sidebar .ygn-native-component-widget--center-wide-news,
.ygn-home-layout--no-sidebar .ygn-center-wide-news {
    width: 100% !important;
    max-width: none !important;
}
.ygn-center-wide-news__media img {
    background: transparent;
}


/* ==========================================================================
   1.39.44 — Paired titled-list/sidebar uses the complete site content width
   ========================================================================== */
@media (min-width: 901px) {
    .ygn-home-layout__main,
    .ygn-customizer-area--ygn-custom-home-main {
        overflow: visible !important;
    }
    .ygn-titled-list-sidebar-pair {
        width: var(--ygn-pair-full-width, 100%) !important;
        max-width: none !important;
        grid-template-columns: minmax(0, 72fr) minmax(320px, 28fr) !important;
        gap: clamp(16px, 1.5vw, 24px) !important;
    }
    .ygn-titled-list-sidebar-pair > .ygn-native-component-widget--titled-news-list,
    .ygn-titled-list-sidebar-pair > .ygn-native-component-widget--ranked-news-list {
        width: 100% !important;
        max-width: none !important;
    }
}
@media (max-width: 900px) {
    .ygn-titled-list-sidebar-pair {
        width: 100% !important;
        grid-template-columns: 1fr !important;
    }
}


/* ==========================================================================
   1.39.46 — Tam Geniş 3 Sol + 1 Büyük Haber
   ========================================================================== */
.ygn-three-left-one-large{width:100%;max-width:none;margin:0 0 30px;min-width:0}
.ygn-three-left-one-large__header{margin:0 0 16px;padding:0 2px 10px;border-bottom:1px solid var(--ygn-color-border,#e5e7eb)}
.ygn-three-left-one-large__header h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--ygn-3l1-accent,#ed138b);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:950;line-height:1;letter-spacing:.01em;text-transform:uppercase}
.ygn-three-left-one-large__header h2 span{font-size:1.25em;font-weight:500}
.ygn-three-left-one-large__layout{display:grid;grid-template-columns:minmax(300px,24%) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0}
.ygn-three-left-one-large__left{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));background:var(--ygn-3l1-left-bg,#1e1e1e);min-width:0}
.ygn-three-left-one-large__small{min-width:0;border-bottom:1px solid rgba(255,255,255,.18)}
.ygn-three-left-one-large__small:last-child{border-bottom:0}
.ygn-three-left-one-large__small>a{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:14px;align-items:center;height:100%;min-height:155px;padding:18px 18px 18px 28px;color:var(--ygn-3l1-left-text,#fff);text-decoration:none}
.ygn-three-left-one-large__small-copy{min-width:0}.ygn-three-left-one-large__small-copy>span{display:block;margin:0 0 6px;color:color-mix(in srgb,var(--ygn-3l1-left-text,#fff) 62%,transparent);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.ygn-three-left-one-large__small h3{margin:0;color:inherit;font-size:clamp(.95rem,1vw,1.2rem);font-weight:850;line-height:1.25}
.ygn-three-left-one-large__small time{display:block;margin-top:7px;font-size:.72rem;opacity:.68}
.ygn-three-left-one-large__small-media{position:relative;overflow:hidden;border-radius:9px;aspect-ratio:1/1;min-width:0;background:#cbd5e1}
.ygn-three-left-one-large__small-media img,.ygn-three-left-one-large__placeholder{display:block;width:100%;height:100%;object-fit:cover}
.ygn-three-left-one-large__small-media b{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--ygn-3l1-accent,#ed138b);color:#fff;font-size:.72rem;font-weight:900;border:2px solid #fff}
.ygn-three-left-one-large__large{position:relative;min-width:0;min-height:495px;overflow:hidden;background:#111}
.ygn-three-left-one-large__large>a{position:relative;display:block;width:100%;height:100%;min-height:495px;color:#fff;text-decoration:none}
.ygn-three-left-one-large__large-media,.ygn-three-left-one-large__large-media img,.ygn-three-left-one-large__large .ygn-three-left-one-large__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ygn-three-left-one-large__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 38%,rgba(0,0,0,.74) 100%)}
.ygn-three-left-one-large__large-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;max-width:82%;color:#fff}
.ygn-three-left-one-large__large-copy>span{display:inline-block;margin-bottom:9px;padding:5px 8px;background:var(--ygn-3l1-accent,#ed138b);color:#fff;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.ygn-three-left-one-large__large h3{display:inline;margin:0;padding:2px 7px 5px;background:rgba(255,255,255,.94);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#111827;font-size:clamp(1.7rem,2.5vw,3rem);font-weight:950;line-height:1.32;box-shadow:inset 0 -4px 0 var(--ygn-3l1-accent,#ed138b)}
.ygn-three-left-one-large__large p{max-width:760px;margin:13px 0 0;color:#fff;font-size:1rem;line-height:1.45;text-shadow:0 1px 2px rgba(0,0,0,.5)}
.ygn-three-left-one-large__large time{display:block;margin-top:9px;font-size:.76rem;opacity:.86}
.ygn-home-layout .ygn-customizer-widget:has(.ygn-three-left-one-large),.ygn-home-layout .widget:has(.ygn-three-left-one-large){grid-column:1/-1!important;width:100%!important;max-width:none!important}
@media(max-width:1024px){.ygn-three-left-one-large__layout{grid-template-columns:34% minmax(0,1fr)}.ygn-three-left-one-large__small>a{grid-template-columns:minmax(0,1fr) 92px;padding:14px;min-height:135px}.ygn-three-left-one-large__large,.ygn-three-left-one-large__large>a{min-height:430px}}
@media(max-width:760px){.ygn-three-left-one-large__layout{grid-template-columns:1fr}.ygn-three-left-one-large__large{grid-row:1}.ygn-three-left-one-large__left{grid-row:2}.ygn-three-left-one-large__large,.ygn-three-left-one-large__large>a{min-height:390px}.ygn-three-left-one-large__small>a{grid-template-columns:minmax(0,1fr) 104px;min-height:125px}.ygn-three-left-one-large__large-copy{left:18px;right:18px;bottom:18px;max-width:none}.ygn-three-left-one-large__large h3{font-size:clamp(1.45rem,7vw,2.15rem)}}


/* ==========================================================================
   1.39.47 — Center Wide News editorial alignment polish
   ========================================================================== */
@media (min-width: 1025px) {
  .ygn-center-wide-news__hero {
    align-items: stretch !important;
  }
  .ygn-center-wide-news__left,
  .ygn-center-wide-news__center,
  .ygn-center-wide-news__right {
    min-height: 100%;
  }
  .ygn-center-wide-news__left {
    display: flex;
  }
  .ygn-center-wide-news__story--text {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    width: 100%;
  }
  .ygn-center-wide-news__story--text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11;
    overflow: hidden;
  }
  .ygn-center-wide-news__story--text .ygn-center-wide-news__meta {
    margin-top: auto;
    padding-top: 12px;
  }
}
.ygn-center-wide-news__bottom {
  align-items: stretch;
}
.ygn-center-wide-news__story--bottom {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ygn-center-wide-news__story--bottom .ygn-center-wide-news__media {
  flex: 0 0 auto;
}
.ygn-center-wide-news__story--bottom h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: calc(1.15em * 2);
}
.ygn-center-wide-news__story--bottom p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  min-height: calc(1.42em * 4);
}
.ygn-center-wide-news__story--bottom .ygn-center-wide-news__meta {
  margin-top: auto;
  padding-top: 8px;
}
@media (max-width: 720px) {
  .ygn-center-wide-news__story--bottom h3,
  .ygn-center-wide-news__story--bottom p {
    min-height: 0;
  }
}


/* ==========================================================================
   1.39.48 — Kategori Haber Panosu V2 / premium modern presentation
   ========================================================================== */
.ygn-category-news-board {
    --ygn-board-radius:18px;
    --ygn-board-gap:18px;
    position:relative;
    isolation:isolate;
    margin:0 0 1.75rem;
    padding:0 18px 20px;
    border-radius:var(--ygn-board-radius);
    background:color-mix(in srgb,var(--ygn-board-card) 88%,var(--ygn-studio-site_background,#f4f5f7));
    box-shadow:0 10px 34px rgba(15,23,42,.055);
    overflow:hidden;
}
.ygn-category-news-board::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    border:1px solid color-mix(in srgb,var(--ygn-board-border) 74%,transparent);
    border-radius:inherit;
    pointer-events:none;
}
.ygn-category-news-board__banner {
    position:relative;
    z-index:1;
    min-height:72px;
    margin:0 -18px 18px;
    padding:0 24px;
    border-radius:var(--ygn-board-radius) var(--ygn-board-radius) 12px 12px;
    background:
        radial-gradient(circle at 92% -45%,rgba(255,255,255,.22),transparent 34%),
        linear-gradient(110deg,var(--ygn-board-banner),color-mix(in srgb,var(--ygn-board-banner) 84%,#111827));
    box-shadow:0 8px 22px color-mix(in srgb,var(--ygn-board-banner) 20%,transparent);
    overflow:hidden;
}
.ygn-category-news-board__banner::after {
    content:"";
    position:absolute;
    right:-18px;
    bottom:-1px;
    width:185px;
    height:16px;
    background:color-mix(in srgb,var(--ygn-board-card) 90%,var(--ygn-studio-site_background,#f4f5f7));
    clip-path:polygon(28% 100%,100% 0,100% 100%);
    pointer-events:none;
}
.ygn-category-news-board__heading {
    gap:12px;
}
.ygn-category-news-board__icon {
    flex:0 0 38px;
    width:38px;
    height:38px;
    border:1px solid rgba(255,255,255,.6);
    background:rgba(255,255,255,.13);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
    backdrop-filter:blur(4px);
    font-size:1.28rem;
}
.ygn-category-news-board__banner h2 {
    font-size:clamp(1.32rem,1.75vw,1.78rem);
    font-weight:950;
    letter-spacing:-.025em;
}
.ygn-category-news-board__all {
    min-height:38px;
    padding:0 11px 0 13px;
    border:1px solid rgba(255,255,255,.26);
    border-radius:999px;
    background:rgba(255,255,255,.09);
    font-size:.78rem;
    letter-spacing:.01em;
    transition:background .18s ease,transform .18s ease,border-color .18s ease;
}
.ygn-category-news-board__all span {
    display:grid;
    place-items:center;
    width:20px;
    height:20px;
    border-radius:50%;
    background:rgba(255,255,255,.14);
    font-size:1.12rem;
}
.ygn-category-news-board__grid {
    display:grid;
    grid-template-columns:repeat(var(--ygn-board-columns),minmax(0,1fr));
    gap:var(--ygn-board-gap);
    padding:0;
}
.ygn-category-news-board__card {
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    min-height:100%;
    overflow:hidden;
    border:1px solid color-mix(in srgb,var(--ygn-board-border) 88%,transparent);
    border-radius:14px;
    background:var(--ygn-board-card);
    color:var(--ygn-board-text);
    box-shadow:0 6px 18px rgba(15,23,42,.07);
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.ygn-category-news-board__card::after {
    content:"";
    position:absolute;
    left:14px;
    right:14px;
    bottom:0;
    height:3px;
    border-radius:3px 3px 0 0;
    background:var(--ygn-board-banner);
    opacity:0;
    transform:scaleX(.7);
    transition:opacity .2s ease,transform .2s ease;
}
.ygn-category-news-board__media,
.ygn-category-news-board__media img,
.ygn-category-news-board__placeholder {
    aspect-ratio:16/9;
}
.ygn-category-news-board__media {
    position:relative;
    overflow:hidden;
    background:#d7dce3;
}
.ygn-category-news-board__media::after {
    content:"";
    position:absolute;
    inset:auto 0 0;
    height:32%;
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.08));
    pointer-events:none;
}
.ygn-category-news-board__media img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .25s ease;
}
.ygn-category-news-board__body {
    display:flex;
    flex-direction:column;
    flex:1;
    min-height:0;
    padding:14px 16px 16px;
}
.ygn-category-news-board__body h3 {
    margin:0;
    font-size:clamp(.96rem,1.08vw,1.08rem);
    line-height:1.32;
    font-weight:900;
    letter-spacing:-.012em;
}
.ygn-category-news-board__body h3 a {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    min-height:2.64em;
}
.ygn-category-news-board__body p {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    margin:.65rem 0 0;
    font-size:.86rem;
    line-height:1.5;
}
.ygn-category-news-board__body time {
    margin-top:auto;
    padding-top:.75rem;
    font-size:.73rem;
    font-weight:650;
}
@media (hover:hover) and (pointer:fine) {
    .ygn-category-news-board__all:hover,
    .ygn-category-news-board__all:focus-visible {
        background:rgba(255,255,255,.17);
        border-color:rgba(255,255,255,.42);
        transform:translateY(-1px);
    }
    .ygn-category-news-board__card:hover {
        transform:translateY(-4px);
        border-color:color-mix(in srgb,var(--ygn-board-banner) 36%,var(--ygn-board-border));
        box-shadow:0 14px 30px rgba(15,23,42,.13);
    }
    .ygn-category-news-board__card:hover::after {
        opacity:1;
        transform:scaleX(1);
    }
    .ygn-category-news-board__card:hover .ygn-category-news-board__media img {
        transform:scale(1.045);
        filter:saturate(1.04) contrast(1.02);
    }
}
body.ygn-theme-mode-dark .ygn-category-news-board,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board {
    background:color-mix(in srgb,var(--ygn-board-dark-card) 72%,#07111f);
    box-shadow:0 12px 32px rgba(0,0,0,.18);
}
body.ygn-theme-mode-dark .ygn-category-news-board::before,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board::before {
    border-color:color-mix(in srgb,var(--ygn-board-dark-border) 78%,transparent);
}
body.ygn-theme-mode-dark .ygn-category-news-board__banner::after,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board__banner::after {
    background:color-mix(in srgb,var(--ygn-board-dark-card) 76%,#07111f);
}
body.ygn-theme-mode-dark .ygn-category-news-board__card,
html[data-ygn-resolved-theme="dark"] body .ygn-category-news-board__card {
    background:var(--ygn-board-dark-card);
    border-color:var(--ygn-board-dark-border);
    color:var(--ygn-board-dark-text);
    box-shadow:0 7px 18px rgba(0,0,0,.22);
}
@media (max-width:900px) {
    .ygn-category-news-board {
        --ygn-board-columns:2!important;
        padding-inline:14px;
    }
    .ygn-category-news-board__banner { margin-inline:-14px; }
}
@media (max-width:560px) {
    .ygn-category-news-board {
        --ygn-board-columns:1!important;
        --ygn-board-gap:12px;
        padding:0 10px 14px;
        border-radius:14px;
    }
    .ygn-category-news-board__banner {
        min-height:64px;
        margin:0 -10px 12px;
        padding:0 13px;
        border-radius:14px 14px 9px 9px;
    }
    .ygn-category-news-board__banner::after { display:none; }
    .ygn-category-news-board__heading { gap:9px; }
    .ygn-category-news-board__icon { width:34px;height:34px;flex-basis:34px;font-size:1.1rem; }
    .ygn-category-news-board__banner h2 { font-size:1.24rem; }
    .ygn-category-news-board__all { min-height:34px;padding-inline:10px;font-size:.68rem; }
    .ygn-category-news-board__all span { width:18px;height:18px; }
    .ygn-category-news-board__body { padding:13px 14px 15px; }
    .ygn-category-news-board__body h3 a { min-height:auto; }
}


/* 1.39.49 — Tam Geniş Sol Büyük + 3 Sağ Haber */
.ygn-left-large-three-right{width:100%;max-width:none;margin:0 0 30px;min-width:0}
.ygn-left-large-three-right__header{margin:0 0 18px;padding:0 2px 10px;border-bottom:1px solid var(--ygn-color-border,#e5e7eb)}
.ygn-left-large-three-right__header h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--ygn-ll3r-accent,#ec1598);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:950;line-height:1;letter-spacing:.01em;text-transform:uppercase}
.ygn-left-large-three-right__header h2 span{font-size:1.25em;font-weight:500}
.ygn-left-large-three-right__layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,.95fr);gap:16px;align-items:stretch;width:100%;min-width:0}
.ygn-left-large-three-right__large{position:relative;min-width:0;min-height:468px;overflow:hidden;border-radius:0;background:#111}
.ygn-left-large-three-right__large>a{position:relative;display:block;width:100%;height:100%;min-height:468px;color:#fff;text-decoration:none}
.ygn-left-large-three-right__large-media,.ygn-left-large-three-right__large-media img,.ygn-left-large-three-right__large .ygn-left-large-three-right__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ygn-left-large-three-right__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 22%,rgba(0,0,0,.72) 100%)}
.ygn-left-large-three-right__large-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;max-width:90%;color:#fff}
.ygn-left-large-three-right__eyebrow{display:inline-block;margin-bottom:10px;padding:6px 10px;background:var(--ygn-ll3r-accent,#ec1598);color:#fff;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.05em}
.ygn-left-large-three-right__large h3{display:inline;margin:0;padding:3px 8px 5px;background:rgba(255,255,255,.96);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#0f172a;font-size:clamp(1.7rem,2.55vw,3rem);font-weight:950;line-height:1.32;box-shadow:inset 0 -4px 0 var(--ygn-ll3r-accent,#ec1598)}
.ygn-left-large-three-right__large p{max-width:740px;margin:13px 0 0;color:#fff;font-size:1rem;line-height:1.48;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.ygn-left-large-three-right__large time{display:block;margin-top:10px;color:rgba(255,255,255,.88);font-size:.8rem}
.ygn-left-large-three-right__side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;min-width:0}
.ygn-left-large-three-right__item{min-width:0;background:var(--ygn-ll3r-item-bg,var(--ygn-ll3r-side-bg,#171a20));border-radius:0;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.08)}
.ygn-left-large-three-right__item>a{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px;align-items:stretch;min-height:145px;padding:18px 14px 18px 18px;color:var(--ygn-ll3r-item-text,var(--ygn-ll3r-side-text,#fff));text-decoration:none}
.ygn-left-large-three-right__item-copy{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}
.ygn-left-large-three-right__item-copy h3{margin:0;color:inherit;font-size:clamp(1rem,1.05vw,1.34rem);font-weight:850;line-height:1.34}
.ygn-left-large-three-right__item-copy p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:auto 0 0;color:var(--ygn-ll3r-side-meta,#9aa4b2);font-size:.75rem;line-height:1.35}
.ygn-left-large-three-right__item-copy span,.ygn-left-large-three-right__item-copy time,.ygn-left-large-three-right__item-copy i{color:inherit;font-style:normal}
.ygn-left-large-three-right__item-media{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1/1;min-width:0;background:#cbd5e1}
.ygn-left-large-three-right__item-media img,.ygn-left-large-three-right__placeholder{display:block;width:100%;height:100%;object-fit:cover}
.ygn-left-large-three-right__item-media b{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--ygn-ll3r-badge,#ec1598);color:#fff;font-size:.72rem;font-weight:900;border:2px solid #fff}
.ygn-home-layout .ygn-customizer-widget:has(.ygn-left-large-three-right),.ygn-home-layout .widget:has(.ygn-left-large-three-right){grid-column:1/-1!important;width:100%!important;max-width:none!important}
@media (hover:hover){.ygn-left-large-three-right__large img,.ygn-left-large-three-right__item-media img{transition:transform .28s ease}.ygn-left-large-three-right__large:hover img,.ygn-left-large-three-right__item:hover .ygn-left-large-three-right__item-media img{transform:scale(1.03)}}
@media(max-width:1100px){.ygn-left-large-three-right__layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.ygn-left-large-three-right__item>a{grid-template-columns:minmax(0,1fr) 96px;padding:14px}.ygn-left-large-three-right__large,.ygn-left-large-three-right__large>a{min-height:410px}.ygn-left-large-three-right__large h3{font-size:clamp(1.48rem,2.7vw,2.45rem)}}
@media(max-width:780px){.ygn-left-large-three-right__layout{grid-template-columns:1fr}.ygn-left-large-three-right__side{grid-template-rows:none}.ygn-left-large-three-right__large,.ygn-left-large-three-right__large>a{min-height:360px}.ygn-left-large-three-right__item>a{grid-template-columns:minmax(0,1fr) 104px;min-height:126px}.ygn-left-large-three-right__large-copy{left:14px;right:14px;bottom:14px;max-width:none}.ygn-left-large-three-right__large h3{font-size:clamp(1.35rem,7.2vw,2.05rem)}}


/* 1.39.51 — Tam Geniş 3 Sol + 1 Büyük: taller composition + readable headline */
@media (min-width:1101px){
  .ygn-three-left-one-large__layout{min-height:585px;}
  .ygn-three-left-one-large__large,
  .ygn-three-left-one-large__large>a{min-height:585px;}
  .ygn-three-left-one-large__small>a{min-height:184px;padding-top:20px;padding-bottom:20px;}
  .ygn-three-left-one-large__small-media{width:132px;max-width:132px;justify-self:end;}
  .ygn-three-left-one-large__shade{background:linear-gradient(180deg,rgba(0,0,0,.04) 24%,rgba(0,0,0,.22) 52%,rgba(0,0,0,.84) 100%);}
  .ygn-three-left-one-large__large-copy{left:30px;right:30px;bottom:30px;max-width:min(900px,88%);}
  .ygn-three-left-one-large__large h3{font-size:clamp(1.72rem,2.25vw,2.75rem);line-height:1.42;padding:4px 9px 7px;box-shadow:inset 0 -4px 0 var(--ygn-3l1-accent,#ed138b);}
  .ygn-three-left-one-large__large p{margin-top:16px;max-width:800px;}
}
@media (min-width:781px) and (max-width:1100px){
  .ygn-three-left-one-large__large,
  .ygn-three-left-one-large__large>a{min-height:500px;}
  .ygn-three-left-one-large__small>a{min-height:156px;}
  .ygn-three-left-one-large__shade{background:linear-gradient(180deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.82) 100%);}
  .ygn-three-left-one-large__large-copy{bottom:24px;max-width:90%;}
  .ygn-three-left-one-large__large h3{line-height:1.4;padding:3px 8px 6px;}
}


/* ==========================================================================
   1.39.52 — Mobile engineering stabilization
   Footer grid, mobile dark article, utility-bar visibility, scroll progress.
   ========================================================================== */

/* 1) Mobile: the social/weather utility strip is desktop/tablet only. */
@media (max-width: 760px) {
    .ygn-premium-header > .ygn-header-utility,
    .ygn-premium-header .ygn-header-utility {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
    }
    .ygn-premium-header > .ygn-site-header,
    .ygn-premium-header .ygn-header-utility + .ygn-site-header {
        margin-top: 0 !important;
        border-top: 0 !important;
    }
}

/* 2) Mobile footer: use both sides of the viewport instead of a one-column wall. */
@media (max-width: 720px) {
    .ygn-site-footer.ygn-rich-footer {
        overflow: hidden !important;
    }
    .ygn-rich-footer__inner {
        width: min(calc(100% - 24px), 100%) !important;
        padding: 28px 0 18px !important;
    }
    .ygn-rich-footer__main {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
        align-items: start !important;
    }
    .ygn-rich-footer__brand,
    .ygn-rich-footer__widgets {
        grid-column: 1 / -1 !important;
    }
    .ygn-rich-footer__brand {
        padding: 4px 4px 12px !important;
    }
    .ygn-rich-footer__links {
        min-width: 0 !important;
        padding: 16px 14px 17px !important;
        border: 1px solid rgba(126,164,214,.10) !important;
        border-radius: 14px !important;
        background: rgba(255,255,255,.018) !important;
    }
    .ygn-rich-footer__links h2 {
        margin-bottom: 13px !important;
        font-size: 12px !important;
        letter-spacing: .075em !important;
    }
    .ygn-rich-footer__menu {
        gap: 9px !important;
    }
    .ygn-rich-footer__menu a {
        display: block !important;
        font-size: 12.5px !important;
        line-height: 1.38 !important;
        overflow-wrap: anywhere !important;
    }
    .ygn-rich-footer__widgets {
        margin-top: 4px !important;
        padding-top: 4px !important;
    }
    .ygn-rich-footer__bottom {
        margin-top: 24px !important;
    }
}
@media (max-width: 430px) {
    /* Explicitly neutralize the old one-column rule. */
    .ygn-rich-footer__main {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
    .ygn-rich-footer__brand,
    .ygn-rich-footer__widgets {
        grid-column: 1 / -1 !important;
    }
    .ygn-rich-footer__links {
        padding: 15px 12px 16px !important;
    }
    .ygn-rich-footer__identity {
        align-items: center !important;
    }
    .ygn-rich-footer__brand > p {
        max-width: 100% !important;
    }
    .ygn-rich-footer__apps {
        grid-template-columns: 1fr 1fr !important;
    }
}
@media (max-width: 340px) {
    .ygn-rich-footer__main {
        grid-template-columns: 1fr !important;
    }
    .ygn-rich-footer__brand,
    .ygn-rich-footer__widgets {
        grid-column: 1 !important;
    }
}

/* 3) Single-post dark mode: background and typography switch together. */
body.single-post.ygn-theme-mode-dark,
html[data-ygn-resolved-theme="dark"] body.single-post {
    background: #0d1015 !important;
    color: #f5f7fb !important;
}
body.single-post.ygn-theme-mode-dark .ygn-single--clean-v2,
body.single-post.ygn-theme-mode-dark .ygn-clean-single,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__header,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__grid,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__main,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-single--clean-v2,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__header,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__grid,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__main,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content {
    background: transparent !important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__title,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content p,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content li,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content h2,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content h3,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content h4,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content h5,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content h6,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content strong,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content b,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__title,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content p,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content li,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content h2,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content h3,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content h4,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content h5,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content h6,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content strong,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content b {
    color: #f5f7fb !important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__spot,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__byline,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__byline span,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__byline time,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__hero figcaption,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__spot,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__byline,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__byline span,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__byline time,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__hero figcaption {
    color: #aeb8c7 !important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__byline a,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__byline a {
    color: #d9e7ff !important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content a,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content a {
    color: #8db7ff !important;
}
@media (max-width: 700px) {
    body.single-post.ygn-theme-mode-dark .ygn-clean-single__title,
    body.single-post.ygn-theme-mode-dark .ygn-clean-single__content,
    body.single-post.ygn-theme-mode-dark .ygn-clean-single__content p,
    html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__title,
    html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content,
    html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content p {
        color: #f5f7fb !important;
    }
}

/* 4) Scroll progress ring: keep the blue progress visible on mobile and desktop. */
.ygn-back-to-top {
    --ygn-scroll-accent: #2563eb !important;
    --ygn-scroll-track: rgba(37,99,235,.16) !important;
    background: conic-gradient(
        from -90deg,
        var(--ygn-scroll-accent) 0deg var(--ygn-scroll-progress),
        var(--ygn-scroll-track) var(--ygn-scroll-progress) 360deg
    ) !important;
    box-shadow: 0 9px 26px rgba(37,99,235,.20), 0 2px 8px rgba(17,24,39,.10) !important;
    color: #16213b !important;
}
.ygn-back-to-top::before {
    inset: 5px !important;
    background: #fff !important;
    box-shadow: inset 0 0 0 1px rgba(37,99,235,.10) !important;
}
body.ygn-theme-mode-dark .ygn-back-to-top::before,
html[data-ygn-resolved-theme="dark"] body .ygn-back-to-top::before {
    background: #f8fafc !important;
}
@media (max-width: 767px) {
    .ygn-back-to-top {
        width: 50px !important;
        height: 50px !important;
    }
    .ygn-back-to-top::before {
        inset: 5px !important;
    }
}


/* 1.39.55 — Comment form production hardening */
.ygn-comments .form-submit {
    margin: 22px 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
}
.ygn-comments .ygn-comment-submit,
.ygn-comments button.ygn-comment-submit,
.ygn-comment-form .ygn-comment-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 190px !important;
    min-height: 50px !important;
    padding: 13px 22px !important;
    border: 1px solid color-mix(in srgb, var(--ygn-color-brand,#e30613) 82%, #000) !important;
    border-radius: 14px !important;
    background: var(--ygn-color-brand,#e30613) !important;
    background-image: linear-gradient(135deg, color-mix(in srgb,var(--ygn-color-brand,#e30613) 92%,#fff), var(--ygn-color-brand,#e30613)) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font: inherit !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: 0 10px 24px color-mix(in srgb,var(--ygn-color-brand,#e30613) 22%,transparent) !important;
    cursor: pointer !important;
}
.ygn-comments .ygn-comment-submit span { color: inherit !important; }
@media (hover:hover) {
    .ygn-comments .ygn-comment-submit:hover,
    .ygn-comments button.ygn-comment-submit:hover {
        background: color-mix(in srgb,var(--ygn-color-brand,#e30613) 86%,#000) !important;
        color:#fff !important;
        -webkit-text-fill-color:#fff !important;
        transform: translateY(-1px) !important;
        box-shadow: 0 14px 28px color-mix(in srgb,var(--ygn-color-brand,#e30613) 28%,transparent) !important;
    }
}
.ygn-comments .ygn-comment-submit:focus-visible {
    outline: 3px solid color-mix(in srgb,var(--ygn-color-brand,#e30613) 28%,transparent) !important;
    outline-offset: 3px !important;
}
.ygn-comments .ygn-comment-submit:disabled {
    opacity: .55 !important;
    cursor: not-allowed !important;
    transform: none !important;
}
.ygn-comments__limit {
    display:block !important;
    margin-top:8px !important;
    color:#7a8494 !important;
    font-size:.8rem !important;
    font-weight:650 !important;
    text-align:right !important;
    transition:color .18s ease !important;
}
.ygn-comments__limit.is-near-limit { color:#b45309 !important; }
.ygn-comments__limit.is-at-limit { color:#c1121f !important; font-weight:800 !important; }
body.ygn-theme-mode-dark .ygn-comments__limit,
html[data-ygn-resolved-theme="dark"] body .ygn-comments__limit { color:#9aa7b8 !important; }
body.ygn-theme-mode-dark .ygn-comments__limit.is-near-limit,
html[data-ygn-resolved-theme="dark"] body .ygn-comments__limit.is-near-limit { color:#fbbf24 !important; }
body.ygn-theme-mode-dark .ygn-comments__limit.is-at-limit,
html[data-ygn-resolved-theme="dark"] body .ygn-comments__limit.is-at-limit { color:#fb7185 !important; }
@media(max-width:600px){
    .ygn-comments .ygn-comment-submit{width:100% !important;min-width:0 !important;}
    .ygn-comment-form textarea{min-height:170px !important;}
}


/* 1.39.56 — Compact comment form + 300 character policy */
body.single-post .ygn-comments__form-shell,
body.single-ygn_column .ygn-comments__form-shell {
    width: min(100%, 920px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
body.single-post .ygn-comment-form textarea,
body.single-ygn_column .ygn-comment-form textarea {
    min-height: 132px !important;
    max-height: 320px !important;
}
@media (max-width: 782px) {
    body.single-post .ygn-comments__form-shell,
    body.single-ygn_column .ygn-comments__form-shell {
        width: 100% !important;
        max-width: none !important;
    }
    body.single-post .ygn-comment-form textarea,
    body.single-ygn_column .ygn-comment-form textarea {
        min-height: 126px !important;
    }
}

/* 1.39.57 — Reader account menu */
.ygn-account-menu{position:relative;display:inline-flex}
.ygn-premium-action--account svg{width:20px;height:20px;fill:currentColor}
.ygn-account-panel{position:absolute;z-index:10030;top:calc(100% + 12px);right:0;width:min(320px,calc(100vw - 24px));padding:9px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.22)}
.ygn-account-panel[hidden]{display:none!important}
.ygn-account-panel__identity{display:grid;gap:2px;padding:10px 12px 12px;border-bottom:1px solid #edf0f4;margin-bottom:4px}
.ygn-account-panel__identity span{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a94a5}.ygn-account-panel__identity strong{font-size:1rem;color:#111827}
.ygn-account-panel>a{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 11px;border-radius:11px;color:#111827;text-decoration:none!important}
.ygn-account-panel>a>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2f4f7;color:#394150;font-size:1rem;font-weight:900}
.ygn-account-panel>a>b{font-size:.88rem;line-height:1.2}.ygn-account-panel>a>small{margin-top:2px;color:#7b8494;font-size:.72rem;line-height:1.25}
.ygn-account-panel>a.is-accent{background:#fff1f2;color:#d90012}.ygn-account-panel>a.is-accent>span{background:#e30613;color:#fff}.ygn-account-panel>a.is-accent>small{color:#9d5960}
@media(hover:hover){.ygn-account-panel>a:hover{background:#f6f7f9}.ygn-account-panel>a.is-accent:hover{background:#ffe7e9}}
body.ygn-theme-mode-dark .ygn-account-panel,html[data-ygn-resolved-theme="dark"] body .ygn-account-panel{background:#111827;border-color:#283346;box-shadow:0 22px 60px rgba(0,0,0,.44)}
body.ygn-theme-mode-dark .ygn-account-panel__identity,html[data-ygn-resolved-theme="dark"] body .ygn-account-panel__identity{border-color:#263143}
body.ygn-theme-mode-dark .ygn-account-panel__identity strong,body.ygn-theme-mode-dark .ygn-account-panel>a,html[data-ygn-resolved-theme="dark"] body .ygn-account-panel__identity strong,html[data-ygn-resolved-theme="dark"] body .ygn-account-panel>a{color:#f8fafc}
body.ygn-theme-mode-dark .ygn-account-panel>a>span,html[data-ygn-resolved-theme="dark"] body .ygn-account-panel>a>span{background:#202b3e;color:#e5e7eb}
body.ygn-theme-mode-dark .ygn-account-panel>a.is-accent,html[data-ygn-resolved-theme="dark"] body .ygn-account-panel>a.is-accent{background:#35141a;color:#ff5867}
@media(max-width:640px){
	.ygn-account-panel{
		position:fixed;
		top:var(--ygn-account-panel-top,76px);
		right:12px;
		bottom:auto;
		left:auto;
		width:min(348px,calc(100vw - 24px));
		max-height:calc(100dvh - var(--ygn-account-panel-top,76px) - 12px);
		overflow:auto;
		overscroll-behavior:contain;
		-webkit-overflow-scrolling:touch;
	}
	.ygn-premium-action--account{display:inline-flex!important}
}

/* ==========================================================================
   1.39.59 — Professional flow rhythm + complete mobile footer socials
   ========================================================================== */
:root{
    --ygn-flow-separator:rgba(15,23,42,.11);
    --ygn-flow-gap:10px;
}
body.ygn-theme-mode-dark,
html[data-ygn-resolved-theme="dark"] body{
    --ygn-flow-separator:rgba(255,255,255,.12);
}

/* Header-top content must never create an empty margin before the utility bar. */
.ygn-ad-unit[data-ygn-ad-slot="header-top"]{margin:0 auto!important}
body.admin-bar .ygn-premium-header,
body.admin-bar .ygn-premium-header>.ygn-header-utility{margin-top:0!important}
.ygn-premium-header>.ygn-header-utility{padding-top:0!important}

/* Homepage sections share one vertical rhythm: compact separation, no random voids. */
body:is(.home,.blog,.front-page) .ygn-site-main{padding-top:6px!important}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main{margin:0!important;padding:0!important}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top>.widget,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.widget,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top>.ygn-layout-item,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main>.ygn-layout-item{
    margin:0!important;
    padding:var(--ygn-flow-gap) 0!important;
    border-bottom:1px solid var(--ygn-flow-separator)!important;
}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top>.widget:first-child,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.widget:first-child,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top>.ygn-layout-item:first-child,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main>.ygn-layout-item:first-child{padding-top:var(--ygn-flow-gap)!important}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top>.widget>*:first-child,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.widget>*:first-child,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top>.ygn-layout-item>*:first-child,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main>.ygn-layout-item>*:first-child{
    margin-top:0!important;
    margin-bottom:0!important;
}
body:is(.home,.blog,.front-page) .ygn-home-layout{margin:0!important;padding:0!important}
body:is(.home,.blog,.front-page) .ygn-home-layout__main{margin:0!important;padding:0!important}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top + .ygn-region--homepage_top,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main + .ygn-region--homepage_main{margin-top:0!important}

/* The footer always exposes all five configured brand accounts on mobile. */
@media(max-width:720px){
    .ygn-rich-footer__socials--brands{
        display:flex!important;
        flex-wrap:nowrap!important;
        align-items:center!important;
        gap:9px!important;
        max-width:100%!important;
        overflow:visible!important;
    }
    .ygn-rich-footer__socials--brands .ygn-social-v2,
    .ygn-rich-footer__socials--brands .ygn-social-v2--facebook,
    .ygn-rich-footer__socials--brands .ygn-social-v2--instagram,
    .ygn-rich-footer__socials--brands .ygn-social-v2--x,
    .ygn-rich-footer__socials--brands .ygn-social-v2--tiktok,
    .ygn-rich-footer__socials--brands .ygn-social-v2--youtube{
        display:grid!important;
        width:38px!important;
        height:38px!important;
        flex:0 0 38px!important;
    }
}
@media(max-width:360px){
    .ygn-rich-footer__socials--brands{gap:7px!important}
    .ygn-rich-footer__socials--brands .ygn-social-v2{width:34px!important;height:34px!important;flex-basis:34px!important}
}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.ygn-titled-list-sidebar-pair{margin:0!important;padding:var(--ygn-flow-gap) 0!important;border-bottom:1px solid var(--ygn-flow-separator)!important}
body:is(.home,.blog,.front-page) .ygn-titled-list-sidebar-pair>.widget{margin:0!important;padding:0!important;border:0!important}


/* 1.39.60 — Professional category archive: title-only + full-width headline slider. */
.ygn-category-page__title{margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid var(--ygn-color-border,#e5e7eb)!important}
.ygn-category-page__title h1{margin:0!important;color:var(--ygn-color-text,#111827);font-size:clamp(2rem,4vw,3.6rem)!important;font-weight:950;line-height:1.02;letter-spacing:-.045em}
.ygn-category-page .ygn-archive-header__eyebrow,.ygn-category-page .ygn-archive-header__description{display:none!important}
.ygn-category-hero-slider{position:relative;width:100%;max-width:none;margin:0 0 12px;overflow:hidden;border-radius:18px;background:#0b0f17;box-shadow:0 12px 34px rgba(15,23,42,.12)}
.ygn-category-hero-slider__viewport{position:relative;overflow:hidden;width:100%}
.ygn-category-hero-slider__track{display:flex;width:100%;transform:translate3d(0,0,0);transition:transform .48s cubic-bezier(.22,.61,.36,1);will-change:transform}
.ygn-category-hero-slider__slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;height:clamp(430px,52vw,690px);overflow:hidden;background:#111}
.ygn-category-hero-slider__media,.ygn-category-hero-slider__media img,.ygn-category-hero-slider__placeholder,.ygn-category-hero-slider__shade{position:absolute;inset:0;display:block;width:100%;height:100%}
.ygn-category-hero-slider__media img{object-fit:cover;object-position:center}
.ygn-category-hero-slider__placeholder{background:linear-gradient(135deg,#273142,#0b0f17)}
.ygn-category-hero-slider__shade{background:linear-gradient(180deg,rgba(0,0,0,.05) 24%,rgba(0,0,0,.82) 100%)}
.ygn-category-hero-slider__content{position:absolute;z-index:2;left:clamp(20px,4vw,54px);right:clamp(20px,4vw,54px);bottom:clamp(26px,5vw,62px);max-width:980px;pointer-events:none}
.ygn-category-hero-slider__content h2{margin:0;font-size:clamp(2rem,4.4vw,4.7rem);font-weight:950;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.ygn-category-hero-slider__content h2 a{color:#fff;text-decoration:none;text-shadow:0 3px 18px rgba(0,0,0,.45);pointer-events:auto}
.ygn-category-hero-slider__content h2 a:focus-visible{outline:3px solid var(--ygn-category-accent,#b5121b);outline-offset:5px;border-radius:3px}
.ygn-category-hero-slider__arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(10,15,24,.54);color:#fff;font:700 2rem/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:background .2s ease,transform .2s ease}
.ygn-category-hero-slider__arrow:hover{background:var(--ygn-category-accent,#b5121b)}
.ygn-category-hero-slider__arrow--prev{left:18px}.ygn-category-hero-slider__arrow--next{right:18px}
.ygn-category-hero-slider__dots{position:absolute;z-index:4;right:24px;bottom:20px;display:flex;align-items:center;gap:7px}
.ygn-category-hero-slider__dots button{width:8px;height:8px;margin:0;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.58);cursor:pointer;transition:width .22s ease,background .22s ease}
.ygn-category-hero-slider__dots button.is-active{width:28px;background:var(--ygn-category-accent,#b5121b)}
.ygn-category-page .ygn-category-surmanset{margin-top:10px}
.ygn-category-page .ygn-archive-stream{margin-top:12px;padding-top:12px;border-top:1px solid var(--ygn-color-border,#e5e7eb)}
html[data-theme="dark"] .ygn-category-page__title h1{color:var(--ygn-color-text,#f8fafc)}
@media(max-width:760px){
 .ygn-category-page__title{margin-bottom:10px!important;padding-bottom:9px!important}
 .ygn-category-page__title h1{font-size:clamp(2rem,10vw,3rem)!important}
 .ygn-category-hero-slider{border-radius:14px;margin-bottom:10px}
 .ygn-category-hero-slider__slide{height:clamp(330px,105vw,470px)}
 .ygn-category-hero-slider__content{left:18px;right:18px;bottom:26px;max-width:none}
 .ygn-category-hero-slider__content h2{font-size:clamp(1.75rem,8.2vw,2.7rem);line-height:1.06}
 .ygn-category-hero-slider__arrow{width:40px;height:40px;font-size:1.65rem;background:rgba(10,15,24,.48)}
 .ygn-category-hero-slider__arrow--prev{left:9px}.ygn-category-hero-slider__arrow--next{right:9px}
 .ygn-category-hero-slider__dots{right:16px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){.ygn-category-hero-slider__track{transition:none!important}}


/* 1.39.64 — Tam Geniş Orta Kategori */
.ygn-full-width-middle-category{width:100%;max-width:none;margin:0;min-width:0;color:var(--ygn-color-text,#111827)}
.ygn-full-width-middle-category__tabs{display:flex;align-items:stretch;width:100%;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--ygn-color-border,#dfe5ec);background:var(--ygn-color-surface,#fff);gap:2px;padding:0 0 12px}
.ygn-full-width-middle-category__tab{flex:1 0 auto;min-width:116px;min-height:52px;padding:0 20px;border:0;border-radius:0;background:var(--ygn-mcat-tab-bg,#e8edf3);color:var(--ygn-mcat-tab-text,#374151);font:inherit;font-size:clamp(.92rem,1.15vw,1.12rem);font-weight:850;line-height:1.1;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.ygn-full-width-middle-category__tab:hover,.ygn-full-width-middle-category__tab:focus-visible{filter:brightness(.97);outline:2px solid color-mix(in srgb,var(--ygn-mcat-accent,#e30613) 42%,transparent);outline-offset:-2px}
.ygn-full-width-middle-category__tab.is-active{background:var(--ygn-mcat-accent,#e30613);color:#fff}
.ygn-full-width-middle-category__panels{padding-top:14px}
.ygn-full-width-middle-category__panel[hidden]{display:none!important}
.ygn-full-width-middle-category__featured{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 20px;background:var(--ygn-color-surface,#fff)}
.ygn-full-width-middle-category__featured-media{display:block;width:100%;aspect-ratio:16/7;overflow:hidden;background:#d9e0e8;text-decoration:none}
.ygn-full-width-middle-category__featured-media img,.ygn-full-width-middle-category__placeholder{display:block;width:100%;height:100%;object-fit:cover}
.ygn-full-width-middle-category__featured-body{padding:10px 0 0}
.ygn-full-width-middle-category__badge{display:inline-block;margin:0 0 5px;color:var(--ygn-mcat-accent,#e30613);font-size:.74rem;font-weight:900;line-height:1.1;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}
.ygn-full-width-middle-category__featured h2{margin:0;font-size:clamp(1.4rem,2.15vw,2.15rem);font-weight:950;line-height:1.13;letter-spacing:-.025em}
.ygn-full-width-middle-category__featured h2 a{color:inherit;text-decoration:none}
.ygn-full-width-middle-category__featured p{max-width:1080px;margin:7px 0 0;color:var(--ygn-color-text-muted,#64748b);font-size:clamp(.94rem,1.12vw,1.08rem);line-height:1.5}
.ygn-full-width-middle-category__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}
.ygn-full-width-middle-category__card{min-width:0;margin:0;padding:0 0 14px;border-bottom:1px solid var(--ygn-color-border,#e5e7eb)}
.ygn-full-width-middle-category__card-media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#d9e0e8;text-decoration:none}
.ygn-full-width-middle-category__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ygn-full-width-middle-category__card:hover .ygn-full-width-middle-category__card-media img{transform:scale(1.025)}
.ygn-full-width-middle-category__card h3{margin:8px 0 0;font-size:clamp(1rem,1.4vw,1.32rem);font-weight:900;line-height:1.25;letter-spacing:-.015em}
.ygn-full-width-middle-category__card h3 a{color:inherit;text-decoration:none}
.ygn-home-layout .ygn-customizer-widget:has(.ygn-full-width-middle-category),.ygn-home-layout .widget:has(.ygn-full-width-middle-category){grid-column:1/-1!important;width:100%!important;max-width:none!important}
html[data-theme="dark"] .ygn-full-width-middle-category,.theme-dark .ygn-full-width-middle-category{color:#f8fafc}
html[data-theme="dark"] .ygn-full-width-middle-category__tabs,.theme-dark .ygn-full-width-middle-category__tabs,html[data-theme="dark"] .ygn-full-width-middle-category__featured,.theme-dark .ygn-full-width-middle-category__featured{background:#081627;border-color:#22324a}
html[data-theme="dark"] .ygn-full-width-middle-category__card,.theme-dark .ygn-full-width-middle-category__card{border-color:#22324a}
html[data-theme="dark"] .ygn-full-width-middle-category__featured p,.theme-dark .ygn-full-width-middle-category__featured p{color:#aebbd0}
@media(max-width:760px){.ygn-full-width-middle-category__tabs{gap:1px;padding-bottom:8px}.ygn-full-width-middle-category__tab{flex:0 0 auto;min-width:108px;min-height:44px;padding:0 14px;font-size:.9rem}.ygn-full-width-middle-category__panels{padding-top:10px}.ygn-full-width-middle-category__featured{margin-bottom:14px}.ygn-full-width-middle-category__featured-media{aspect-ratio:4/3;border-radius:10px}.ygn-full-width-middle-category__featured-body{padding-top:8px}.ygn-full-width-middle-category__featured h2{font-size:1.35rem}.ygn-full-width-middle-category__featured p{font-size:.94rem;line-height:1.45}.ygn-full-width-middle-category__grid{grid-template-columns:1fr;gap:12px}.ygn-full-width-middle-category__card{padding-bottom:12px}.ygn-full-width-middle-category__card-media{aspect-ratio:16/9;border-radius:9px}.ygn-full-width-middle-category__card h3{font-size:1.06rem}}


/* ==========================================================================
   1.39.65 — Header icon hardening + zero-void homepage rhythm
   No separator lines: components read as one continuous professional flow.
   ========================================================================== */
:root{
    --ygn-home-tight-gap:3px;
}

/* Header-top ad disclosure must not reserve an empty strip above the utility bar. */
.ygn-ad-unit[data-ygn-ad-slot="header-top"]{
    margin:0 auto!important;
    padding:0!important;
}
.ygn-ad-unit[data-ygn-ad-slot="header-top"]>.ygn-ad-disclosure{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
}
body.admin-bar .ygn-premium-header{margin-top:0!important;padding-top:0!important}

/* Header actions: same visual weight, enough breathing room, robust SVG icons. */
.ygn-premium-header .ygn-header-actions{
    gap:.68rem!important;
}
.ygn-premium-header .ygn-premium-action{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    padding:0!important;
}
.ygn-premium-search-icon,
.ygn-theme-toggle-icon{
    display:grid!important;
    place-items:center!important;
    width:24px!important;
    height:24px!important;
    line-height:1!important;
}
.ygn-premium-search-icon svg,
.ygn-theme-toggle-icon svg{
    display:block!important;
    width:24px!important;
    height:24px!important;
    overflow:visible!important;
}
.ygn-premium-search-icon svg,
.ygn-theme-toggle-icon svg{
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.ygn-premium-action--search .ygn-premium-search-icon svg{width:25px!important;height:25px!important;stroke-width:2.25!important}
.ygn-theme-toggle-icon>svg{display:none!important}
.ygn-theme-toggle-icon[data-mode="light"]>.ygn-theme-toggle-icon__sun,
.ygn-theme-toggle-icon[data-mode="dark"]>.ygn-theme-toggle-icon__moon,
.ygn-theme-toggle-icon[data-mode="auto"]>.ygn-theme-toggle-icon__auto{display:block!important}
.ygn-premium-action--account svg{width:23px!important;height:23px!important}
.ygn-premium-hamburger i{width:23px!important;height:2.5px!important}

/* Header -> ticker rail: essentially attached, no visible void. */
.ygn-after-header-rail{
    margin:0!important;
    padding:var(--ygn-home-tight-gap) 0!important;
    border:0!important;
}
.ygn-after-header-rail .ygn-headline-ticker,
.ygn-after-header-rail>.widget,
.ygn-after-header-rail>.ygn-customizer-area,
.ygn-after-header-rail .ygn-customizer-widget{
    margin-top:0!important;
    margin-bottom:0!important;
}

/* Homepage: top-level modules touch with only a 3px background breath. */
body:is(.home,.blog,.front-page) .ygn-site-main{
    padding-top:0!important;
}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main{
    margin:0!important;
    padding:0!important;
    border:0!important;
}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top>.widget,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.widget,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top>.ygn-layout-item,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main>.ygn-layout-item{
    margin:0!important;
    padding:var(--ygn-home-tight-gap) 0!important;
    border:0!important;
}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top>.widget:first-child,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.widget:first-child,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top>.ygn-layout-item:first-child,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main>.ygn-layout-item:first-child{
    padding-top:0!important;
}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-top>.widget>*,
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.widget>*,
body:is(.home,.blog,.front-page) .ygn-region--homepage_top>.ygn-layout-item>*,
body:is(.home,.blog,.front-page) .ygn-region--homepage_main>.ygn-layout-item>*{
    margin-top:0!important;
    margin-bottom:0!important;
}
body:is(.home,.blog,.front-page) .ygn-customizer-area--ygn-custom-home-main>.ygn-titled-list-sidebar-pair{
    margin:0!important;
    padding:var(--ygn-home-tight-gap) 0!important;
    border:0!important;
}
body:is(.home,.blog,.front-page) .ygn-currency-strip{
    margin-top:0!important;
    margin-bottom:0!important;
    border-top:0!important;
    border-bottom:0!important;
}
body:is(.home,.blog,.front-page) .ygn-home-layout,
body:is(.home,.blog,.front-page) .ygn-home-layout__main{
    margin:0!important;
    padding:0!important;
    row-gap:0!important;
}

@media(max-width:1100px){
    .ygn-premium-header .ygn-header-actions{gap:.55rem!important}
    .ygn-premium-header .ygn-premium-action{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
}
@media(max-width:760px){
    .ygn-premium-header .ygn-header-actions{gap:.42rem!important}
    .ygn-premium-header .ygn-premium-action{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
    .ygn-premium-search-icon svg,.ygn-theme-toggle-icon svg{width:22px!important;height:22px!important}
}

/* ==========================================================================
   1.40.2 — Dark-mode contrast hardening
   Central component contract for resolved dark/system mode. Legacy/newer
   components must use the same runtime attribute and accessible surfaces.
   ========================================================================== */
body.ygn-theme-mode-dark,
html[data-ygn-resolved-theme="dark"] body {
    --ygn-color-bg:#0d1015 !important;
    --ygn-color-surface:#151922 !important;
    --ygn-color-surface_muted:#1d2330 !important;
    --ygn-color-text:#f5f7fb !important;
    --ygn-color-text_muted:#aab3c2 !important;
    --ygn-color-border:#2c3546 !important;
    --ygn-studio-site_background:#0d1015 !important;
    --ygn-studio-surface:#151922 !important;
    --ygn-studio-text:#f5f7fb !important;
    --ygn-studio-muted_text:#aab3c2 !important;
    --ygn-studio-card_border:#2c3546 !important;
    --ygn-theme-bg:#0d1015;
    --ygn-theme-surface:#151922;
    --ygn-theme-surface-2:#1b2130;
    --ygn-theme-text:#f5f7fb;
    --ygn-theme-muted:#aab3c2;
    --ygn-theme-border:#2c3546;
}

/* Ordinary card surfaces. Image-overlay components are deliberately excluded. */
body.ygn-theme-mode-dark :where(
    .ygn-category-showcase-five__lead,
    .ygn-category-showcase-five__small,
    .ygn-dynamic-three-news__card,
    .ygn-five-center-news__lead,
    .ygn-five-center-news__item,
    .ygn-five-news-two__card,
    .ygn-three-news__card,
    .ygn-three-news-vertical__card,
    .ygn-six-news__card,
    .ygn-news-grid__card,
    .ygn-latest-posts__item,
    .ygn-reader-favorites__card,
    .ygn-reader-favorites__item,
    .ygn-full-width-middle-category__tabs,
    .ygn-full-width-middle-category__featured,
    .ygn-full-width-middle-category__card,
    .ygn-tag-card,
    .ygn-tag-sidebox,
    .ygn-tag-empty,
    .ygn-archive-card,
    .ygn-search-card
),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-category-showcase-five__lead,
    .ygn-category-showcase-five__small,
    .ygn-dynamic-three-news__card,
    .ygn-five-center-news__lead,
    .ygn-five-center-news__item,
    .ygn-five-news-two__card,
    .ygn-three-news__card,
    .ygn-three-news-vertical__card,
    .ygn-six-news__card,
    .ygn-news-grid__card,
    .ygn-latest-posts__item,
    .ygn-reader-favorites__card,
    .ygn-reader-favorites__item,
    .ygn-full-width-middle-category__tabs,
    .ygn-full-width-middle-category__featured,
    .ygn-full-width-middle-category__card,
    .ygn-tag-card,
    .ygn-tag-sidebox,
    .ygn-tag-empty,
    .ygn-archive-card,
    .ygn-search-card
) {
    background-color:var(--ygn-theme-surface) !important;
    color:var(--ygn-theme-text) !important;
    border-color:var(--ygn-theme-border) !important;
}

/* Titles/links on ordinary surfaces retain WCAG-safe contrast. */
body.ygn-theme-mode-dark :where(
    .ygn-category-showcase-five,
    .ygn-dynamic-three-news,
    .ygn-five-center-news,
    .ygn-five-news-two,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-six-news,
    .ygn-news-grid,
    .ygn-latest-posts,
    .ygn-reader-favorites,
    .ygn-full-width-middle-category,
    .ygn-tag-page,
    .ygn-archive-card,
    .ygn-search-card
) :where(h1,h2,h3,h4,h5,h6) a,
body.ygn-theme-mode-dark :where(
    .ygn-category-showcase-five,
    .ygn-dynamic-three-news,
    .ygn-five-center-news,
    .ygn-five-news-two,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-six-news,
    .ygn-news-grid,
    .ygn-latest-posts,
    .ygn-reader-favorites,
    .ygn-full-width-middle-category,
    .ygn-tag-page,
    .ygn-archive-card,
    .ygn-search-card
) :where(h1,h2,h3,h4,h5,h6),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-category-showcase-five,
    .ygn-dynamic-three-news,
    .ygn-five-center-news,
    .ygn-five-news-two,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-six-news,
    .ygn-news-grid,
    .ygn-latest-posts,
    .ygn-reader-favorites,
    .ygn-full-width-middle-category,
    .ygn-tag-page,
    .ygn-archive-card,
    .ygn-search-card
) :where(h1,h2,h3,h4,h5,h6) a,
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-category-showcase-five,
    .ygn-dynamic-three-news,
    .ygn-five-center-news,
    .ygn-five-news-two,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-six-news,
    .ygn-news-grid,
    .ygn-latest-posts,
    .ygn-reader-favorites,
    .ygn-full-width-middle-category,
    .ygn-tag-page,
    .ygn-archive-card,
    .ygn-search-card
) :where(h1,h2,h3,h4,h5,h6) {
    color:var(--ygn-theme-text) !important;
}

/* Secondary text must stay visible without competing with headlines. */
body.ygn-theme-mode-dark :where(
    .ygn-category-showcase-five,
    .ygn-dynamic-three-news,
    .ygn-five-center-news,
    .ygn-five-news-two,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-six-news,
    .ygn-news-grid,
    .ygn-latest-posts,
    .ygn-reader-favorites,
    .ygn-full-width-middle-category,
    .ygn-tag-page,
    .ygn-archive-card,
    .ygn-search-card
) :where(p,time,small,.meta,.description),
html[data-ygn-resolved-theme="dark"] body :where(
    .ygn-category-showcase-five,
    .ygn-dynamic-three-news,
    .ygn-five-center-news,
    .ygn-five-news-two,
    .ygn-three-news,
    .ygn-three-news-vertical,
    .ygn-six-news,
    .ygn-news-grid,
    .ygn-latest-posts,
    .ygn-reader-favorites,
    .ygn-full-width-middle-category,
    .ygn-tag-page,
    .ygn-archive-card,
    .ygn-search-card
) :where(p,time,small,.meta,.description) {
    color:var(--ygn-theme-muted) !important;
}

/* Full-width middle category used obsolete dark selectors before 1.40.2. */
body.ygn-theme-mode-dark .ygn-full-width-middle-category,
html[data-ygn-resolved-theme="dark"] body .ygn-full-width-middle-category {
    color:var(--ygn-theme-text) !important;
}
body.ygn-theme-mode-dark :where(.ygn-full-width-middle-category__tabs,.ygn-full-width-middle-category__featured),
html[data-ygn-resolved-theme="dark"] body :where(.ygn-full-width-middle-category__tabs,.ygn-full-width-middle-category__featured) {
    background:var(--ygn-theme-surface) !important;
    border-color:var(--ygn-theme-border) !important;
}
body.ygn-theme-mode-dark .ygn-full-width-middle-category__card,
html[data-ygn-resolved-theme="dark"] body .ygn-full-width-middle-category__card {
    border-color:var(--ygn-theme-border) !important;
}
body.ygn-theme-mode-dark .ygn-full-width-middle-category__featured p,
html[data-ygn-resolved-theme="dark"] body .ygn-full-width-middle-category__featured p {
    color:var(--ygn-theme-muted) !important;
}

/* Category-page title used the same obsolete selector. */
body.ygn-theme-mode-dark .ygn-category-page__title h1,
html[data-ygn-resolved-theme="dark"] body .ygn-category-page__title h1 {
    color:var(--ygn-theme-text) !important;
}

/* 1.40.3 — Dedicated, compact mobile hamburger drawer. */
.ygn-mobile-trigger { display: none !important; }

@media (min-width: 1024px) {
	.ygn-desktop-menu-trigger { display: inline-grid !important; }
}

@media (max-width: 1023px) {
	.ygn-desktop-menu-trigger { display: none !important; }
	.ygn-mobile-trigger {
		display: inline-grid !important;
		place-items: center;
	}

	.ygn-mobile-drawer__backdrop {
		background: rgba(2, 6, 23, .58) !important;
		backdrop-filter: blur(3px);
		-webkit-backdrop-filter: blur(3px);
	}

	.ygn-mobile-drawer__panel {
		top: 8px !important;
		right: 8px !important;
		bottom: 8px !important;
		left: auto !important;
		width: min(calc(100vw - 16px), var(--ygn-mobile-drawer-width, 390px)) !important;
		max-width: calc(100vw - 16px) !important;
		border: 1px solid rgba(148, 163, 184, .24);
		border-radius: 24px !important;
		background: var(--ygn-theme-surface, #fff) !important;
		box-shadow: 0 28px 80px rgba(2, 6, 23, .28) !important;
		overflow: hidden !important;
	}

	.ygn-mobile-drawer__header {
		min-height: 72px !important;
		padding: 12px 12px 12px 16px !important;
		border-bottom: 1px solid var(--ygn-theme-border, #e5e7eb) !important;
		background: var(--ygn-theme-surface, #fff) !important;
	}

	.ygn-mobile-drawer__identity {
		display: flex;
		align-items: center;
		gap: 10px;
		min-width: 0;
	}

	.ygn-mobile-drawer__eyebrow {
		flex: 0 0 auto;
		padding-left: 10px;
		border-left: 1px solid var(--ygn-theme-border, #e5e7eb);
		color: var(--ygn-theme-muted, #64748b);
		font-size: .72rem;
		font-weight: 850;
		letter-spacing: .07em;
		line-height: 1;
		text-transform: uppercase;
	}

	.ygn-mobile-drawer__title {
		font-size: 1.08rem;
		font-weight: 900;
		color: var(--ygn-theme-text, #0f172a);
	}

	.ygn-mobile-brand {
		max-width: min(230px, 58vw) !important;
	}

	.ygn-mobile-brand--wide .ygn-mobile-brand__logo {
		width: min(180px, 48vw) !important;
		max-height: 44px !important;
	}

	.ygn-mobile-brand--wide .ygn-mobile-brand__logo img {
		max-height: 44px !important;
	}

	.ygn-mobile-brand--compact .ygn-mobile-brand__logo {
		width: 42px !important;
		height: 42px !important;
		border-radius: 12px !important;
		box-shadow: none !important;
	}

	.ygn-mobile-brand--compact .ygn-mobile-brand__logo img {
		max-width: 35px !important;
		max-height: 35px !important;
	}

	.ygn-mobile-brand__name { font-size: 1rem !important; }

	.ygn-mobile-drawer__close {
		flex-basis: 42px !important;
		width: 42px !important;
		height: 42px !important;
		border: 1px solid var(--ygn-theme-border, #e5e7eb) !important;
		border-radius: 13px !important;
		background: var(--ygn-theme-soft, #f4f6f9) !important;
		color: var(--ygn-theme-text, #0f172a) !important;
		font-size: 1.45rem !important;
		line-height: 1;
	}

	.ygn-mobile-drawer__body {
		padding: 12px 12px 8px;
		background: var(--ygn-theme-surface, #fff);
	}

	.ygn-mobile-menu {
		display: grid;
		gap: 6px;
		padding: 0 !important;
		margin: 0 !important;
	}

	.ygn-mobile-menu > li {
		margin: 0 !important;
		border: 0 !important;
	}

	.ygn-mobile-menu > li:not(.menu-item-has-children) > a {
		display: flex !important;
		align-items: center;
		min-height: 46px;
		padding: 10px 12px !important;
		border: 1px solid transparent;
		border-radius: 13px !important;
		background: var(--ygn-theme-soft, #f7f8fa);
		color: var(--ygn-theme-text, #111827) !important;
		font-size: .96rem;
		font-weight: 780 !important;
	}

	.ygn-mobile-menu > li.menu-item-has-children {
		padding: 8px 0 4px;
	}

	.ygn-mobile-menu > li.menu-item-has-children + li.menu-item-has-children {
		margin-top: 2px !important;
		border-top: 1px solid var(--ygn-theme-border, #e5e7eb) !important;
	}

	.ygn-mobile-menu > li.menu-item-has-children > a {
		display: inline-flex !important;
		align-items: center;
		min-height: auto;
		padding: 7px 6px 8px !important;
		background: transparent !important;
		color: var(--ygn-theme-muted, #64748b) !important;
		font-size: .76rem !important;
		font-weight: 900 !important;
		letter-spacing: .065em;
		line-height: 1.2;
		text-transform: uppercase;
	}

	.ygn-mobile-menu .sub-menu {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 7px !important;
		margin: 0 0 5px !important;
		padding: 0 !important;
		border: 0 !important;
	}

	.ygn-mobile-menu .sub-menu > li { min-width: 0; }

	.ygn-mobile-menu .sub-menu a {
		display: flex !important;
		align-items: center;
		min-height: 43px;
		padding: 9px 10px !important;
		border: 1px solid var(--ygn-theme-border, #e5e7eb);
		border-radius: 12px !important;
		background: var(--ygn-theme-surface, #fff);
		color: var(--ygn-theme-text, #1f2937) !important;
		font-size: .88rem !important;
		font-weight: 720 !important;
		line-height: 1.25;
		text-decoration: none;
		overflow-wrap: anywhere;
	}

	.ygn-mobile-menu .sub-menu .sub-menu {
		grid-column: 1 / -1;
		grid-template-columns: 1fr;
		margin: 5px 0 0 8px !important;
	}

	.ygn-mobile-menu a:hover,
	.ygn-mobile-menu a:focus-visible,
	.ygn-mobile-menu .current-menu-item > a,
	.ygn-mobile-menu .current-menu-ancestor > a {
		border-color: color-mix(in srgb, var(--ygn-color-brand, #e30613) 28%, var(--ygn-theme-border, #e5e7eb)) !important;
		background: color-mix(in srgb, var(--ygn-color-brand, #e30613) 8%, var(--ygn-theme-surface, #fff)) !important;
		color: var(--ygn-color-brand, #e30613) !important;
	}

	.ygn-mobile-drawer__footer {
		padding: 12px 14px max(14px, env(safe-area-inset-bottom)) !important;
		border-top: 1px solid var(--ygn-theme-border, #e5e7eb) !important;
		background: var(--ygn-theme-surface, #fff) !important;
	}

	.ygn-mobile-drawer__footer > strong {
		margin-bottom: 9px !important;
		color: var(--ygn-theme-muted, #64748b) !important;
		font-size: .7rem !important;
		letter-spacing: .07em;
	}

	.ygn-mobile-drawer__socials {
		display: flex !important;
		flex-wrap: wrap;
		gap: 7px !important;
	}

	.ygn-mobile-drawer__socials a {
		justify-content: center;
		min-width: 42px;
		height: 42px;
		min-height: 42px !important;
		padding: 0 11px !important;
		border: 1px solid var(--ygn-theme-border, #e5e7eb) !important;
		border-radius: 12px !important;
		background: var(--ygn-theme-soft, #f7f8fa) !important;
		color: var(--ygn-theme-text, #1f2937) !important;
		box-shadow: none !important;
	}

	.ygn-mobile-drawer__socials.is-icons-only a {
		width: 42px;
		padding: 0 !important;
	}

	.ygn-mobile-drawer__social-mark {
		width: 20px !important;
		height: 20px !important;
		border-radius: 0 !important;
		background: transparent !important;
		color: currentColor !important;
	}

	.ygn-mobile-drawer__social-mark svg {
		display: block;
		width: 20px;
		height: 20px;
	}

	.ygn-mobile-drawer__social-label {
		font-size: .78rem;
		font-weight: 760;
	}

	.ygn-mobile-drawer__socials a:hover,
	.ygn-mobile-drawer__socials a:focus-visible {
		transform: none !important;
		border-color: color-mix(in srgb, var(--ygn-color-brand, #e30613) 36%, var(--ygn-theme-border, #e5e7eb)) !important;
		background: color-mix(in srgb, var(--ygn-color-brand, #e30613) 8%, var(--ygn-theme-surface, #fff)) !important;
		color: var(--ygn-color-brand, #e30613) !important;
	}
}

@media (max-width: 360px) {
	.ygn-mobile-menu .sub-menu { grid-template-columns: 1fr !important; }
	.ygn-mobile-drawer__eyebrow { display: none; }
}

/* Dark mode: drawer owns a complete contrast-safe surface contract. */
body.ygn-theme-mode-dark .ygn-mobile-drawer__panel,
html[data-ygn-resolved-theme="dark"] body .ygn-mobile-drawer__panel {
	--ygn-theme-surface: #11151d;
	--ygn-theme-soft: #191f2a;
	--ygn-theme-text: #f8fafc;
	--ygn-theme-muted: #9ca8ba;
	--ygn-theme-border: #2a3341;
	background: #11151d !important;
}

/* ========================================================================== 
   1.40.4 — Service pages + forms + membership contrast contract
   Fixes dark-mode variable alias drift and guarantees readable utility pages.
   ========================================================================== */
body.ygn-theme-mode-dark,
html[data-ygn-resolved-theme="dark"] body{
    --ygn-surface:#151922 !important;
    --ygn-surface-muted:#1d2330 !important;
    --ygn-border:#2c3546 !important;
    --ygn-text:#f5f7fb !important;
    --ygn-muted:#aab3c2 !important;
    --ygn-color-brand_contrast:#fff !important;
}

/* Standard/service pages: page shell and content must use one theme contract. */
body.ygn-theme-mode-dark .ygn-page__article,
html[data-ygn-resolved-theme="dark"] body .ygn-page__article{
    background:var(--ygn-theme-surface,#151922) !important;
    border-color:var(--ygn-theme-border,#2c3546) !important;
    color:var(--ygn-theme-text,#f5f7fb) !important;
}
body.ygn-theme-mode-dark .ygn-page__article :where(h1,h2,h3,h4,h5,h6,strong,label,legend),
html[data-ygn-resolved-theme="dark"] body .ygn-page__article :where(h1,h2,h3,h4,h5,h6,strong,label,legend){
    color:var(--ygn-theme-text,#f5f7fb) !important;
}
body.ygn-theme-mode-dark .ygn-page__article :where(p,li,dd,dt,figcaption,small),
html[data-ygn-resolved-theme="dark"] body .ygn-page__article :where(p,li,dd,dt,figcaption,small){
    color:var(--ygn-theme-muted,#aab3c2);
}
body.ygn-theme-mode-dark .ygn-page__article a,
html[data-ygn-resolved-theme="dark"] body .ygn-page__article a{color:#7db7ff}

/* Forms: includes password/tel/date, which the previous dark selector omitted. */
.ygn-page__content :where(input,select,textarea,button){box-sizing:border-box;max-width:100%}
body.ygn-theme-mode-dark .ygn-site-main :where(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="number"],input[type="password"],input[type="tel"],input[type="date"],input[type="time"],select,textarea),
html[data-ygn-resolved-theme="dark"] body .ygn-site-main :where(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="number"],input[type="password"],input[type="tel"],input[type="date"],input[type="time"],select,textarea){
    background:#0f1520 !important;
    color:#f8fafc !important;
    border:1px solid #3a465a !important;
    -webkit-text-fill-color:#f8fafc;
    caret-color:#fff;
}
body.ygn-theme-mode-dark .ygn-site-main :where(input,textarea)::placeholder,
html[data-ygn-resolved-theme="dark"] body .ygn-site-main :where(input,textarea)::placeholder{color:#8e9bad !important;opacity:1}
body.ygn-theme-mode-dark .ygn-site-main :where(input,select,textarea):focus,
html[data-ygn-resolved-theme="dark"] body .ygn-site-main :where(input,select,textarea):focus{outline:3px solid rgba(69,139,255,.24)!important;border-color:#5b9cff!important}

/* Native member login/register card. */
body.ygn-theme-mode-dark .ygn-member-card,
html[data-ygn-resolved-theme="dark"] body .ygn-member-card{
    background:#151922 !important;
    border-color:#2c3546 !important;
    color:#f5f7fb !important;
}
body.ygn-theme-mode-dark .ygn-member-card :where(h1,h2,h3,label,.login-remember),
html[data-ygn-resolved-theme="dark"] body .ygn-member-card :where(h1,h2,h3,label,.login-remember){color:#f5f7fb !important}
body.ygn-theme-mode-dark .ygn-member-card :where(.login-username,.login-password,.login-remember),
html[data-ygn-resolved-theme="dark"] body .ygn-member-card :where(.login-username,.login-password,.login-remember){color:#dbe3ee !important}
body.ygn-theme-mode-dark .ygn-member-card #loginform input:not([type="submit"]):not([type="checkbox"]),
html[data-ygn-resolved-theme="dark"] body .ygn-member-card #loginform input:not([type="submit"]):not([type="checkbox"]){background:#0b1019!important;color:#fff!important;border:1px solid #3a465a!important;-webkit-text-fill-color:#fff!important}
body.ygn-theme-mode-dark .ygn-member-card #wp-submit,
html[data-ygn-resolved-theme="dark"] body .ygn-member-card #wp-submit{background:var(--ygn-color-brand,#e30613)!important;color:#fff!important;border:0!important}

/* Do not let legacy inline light cards become white-on-white in dark mode. */
body.ygn-theme-mode-dark .ygn-page__content :where(.wp-block-group,.wp-block-columns,.wp-block-column)[style*="background-color: #fff"],
html[data-ygn-resolved-theme="dark"] body .ygn-page__content :where(.wp-block-group,.wp-block-columns,.wp-block-column)[style*="background-color: #fff"]{background-color:#151922!important}

/* Mobile drawer: keep content compact, services complete and socials visible. */
@media(max-width:1023px){
    .ygn-mobile-drawer__body{flex:0 1 auto!important;max-height:58dvh!important}
    .ygn-mobile-drawer__footer{margin-top:auto;max-height:42dvh;overflow:auto;overscroll-behavior:contain}
    .ygn-mobile-drawer__services{display:grid;gap:8px;margin-bottom:12px}
    .ygn-mobile-drawer__services>strong{color:var(--ygn-theme-muted,#64748b);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
    .ygn-mobile-drawer__services>div{display:flex;flex-wrap:wrap;gap:6px}
    .ygn-mobile-drawer__services a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--ygn-theme-border,#e5e7eb);border-radius:10px;background:var(--ygn-theme-soft,#f7f8fa);color:var(--ygn-theme-text,#1f2937)!important;font-size:.77rem;font-weight:760;text-decoration:none}
    .ygn-mobile-drawer__services a:focus-visible,.ygn-mobile-drawer__services a:hover{border-color:var(--ygn-color-brand,#e30613);color:var(--ygn-color-brand,#e30613)!important}
}


/* 1.42.0 — Support visibility surfaces */
.ygn-support-entry--header{
	display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;
	background:var(--ygn-color-brand,#e30613);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;
	letter-spacing:.01em;box-shadow:0 8px 22px color-mix(in srgb,var(--ygn-color-brand,#e30613) 18%,transparent);transition:transform .18s ease,box-shadow .18s ease;
}
.ygn-support-entry--header:hover{transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--ygn-color-brand,#e30613) 25%,transparent)}
.ygn-support-entry--header span{font-size:13px;line-height:1}

.ygn-support-inline{
	margin:38px 0 10px;padding:20px;border:1px solid color-mix(in srgb,var(--ygn-border,#e5e7eb) 88%,var(--ygn-color-brand,#e30613) 12%);
	border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--ygn-surface,#fff) 96%,var(--ygn-color-brand,#e30613) 4%),var(--ygn-surface,#fff));
	display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;
	box-shadow:0 14px 34px rgba(15,23,42,.055);
}
.ygn-support-inline__mark,.ygn-support-footer-cta__icon{
	width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--ygn-color-brand,#e30613);color:#fff;font-size:19px;font-weight:900;
}
.ygn-support-inline__copy{display:grid;gap:4px;min-width:0}
.ygn-support-inline__copy strong{color:var(--ygn-text,#111827);font-size:16px;line-height:1.25}
.ygn-support-inline__copy span{color:var(--ygn-muted,#64748b);font-size:13px;line-height:1.55}
.ygn-support-inline>a,.ygn-support-footer-cta__inner>a{
	display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:11px 16px;border-radius:12px;
	background:var(--ygn-color-brand,#e30613);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;
}

.ygn-support-footer-cta{padding:24px 0;background:var(--ygn-bg,#f8fafc);border-top:1px solid var(--ygn-border,#e5e7eb)}
.ygn-support-footer-cta__inner{
	display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;
	border-radius:22px;background:var(--ygn-surface,#fff);border:1px solid var(--ygn-border,#e5e7eb);box-shadow:0 14px 38px rgba(15,23,42,.06);
}
.ygn-support-footer-cta__copy{display:grid;gap:3px}
.ygn-support-footer-cta__copy small{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--ygn-color-brand,#e30613)}
.ygn-support-footer-cta__copy strong{font-size:17px;line-height:1.25;color:var(--ygn-text,#111827)}
.ygn-support-footer-cta__copy span{font-size:13px;color:var(--ygn-muted,#64748b);line-height:1.45}
.ygn-mobile-drawer__support-link{background:rgba(215,0,58,.1)!important;color:var(--ygn-color-brand,#e30613)!important;font-weight:800!important}

html[data-ygn-resolved-theme="dark"] .ygn-support-inline,
html[data-ygn-resolved-theme="dark"] .ygn-support-footer-cta__inner{
	background:#15171b;border-color:#2b2f36;box-shadow:none;
}
html[data-ygn-resolved-theme="dark"] .ygn-support-inline__copy strong,
html[data-ygn-resolved-theme="dark"] .ygn-support-footer-cta__copy strong{color:#f8fafc}
html[data-ygn-resolved-theme="dark"] .ygn-support-inline__copy span,
html[data-ygn-resolved-theme="dark"] .ygn-support-footer-cta__copy span{color:#aeb6c2}
html[data-ygn-resolved-theme="dark"] .ygn-support-footer-cta{background:#0f1115;border-color:#272b31}

@media(max-width:900px){
	.ygn-support-entry--header{display:none}
}
@media(max-width:680px){
	.ygn-support-inline,.ygn-support-footer-cta__inner{grid-template-columns:auto 1fr;padding:17px;gap:12px;border-radius:18px}
	.ygn-support-inline>a,.ygn-support-footer-cta__inner>a{grid-column:1/-1;width:100%}
	.ygn-support-footer-cta{padding:18px 0}
	.ygn-support-footer-cta__copy strong{font-size:15px}
}


/* 1.42.3 — Brand consistency + tablet ticker spacing */
.ygn-rich-footer__temporary-logo img,
.ygn-rich-footer__managed-logo img{filter:brightness(0) invert(1)!important}
.ygn-rich-footer__identity>a:last-child,
.ygn-rich-footer__identity>a:last-child strong{color:#fff!important}
@media (min-width:701px) and (max-width:1100px){
  .ygn-after-header-rail{padding-top:12px!important;padding-bottom:8px!important}
}


/* 1.43.0 — consistent 404 action controls */
.ygn-404__actions .ygn-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--ygn-color-brand,#e30613);border-radius:12px;background:var(--ygn-color-brand,#e30613);color:#fff!important;text-decoration:none!important;font-weight:850;line-height:1}
.ygn-404__actions .ygn-button--ghost{background:transparent;color:var(--ygn-color-text,#111827)!important;border-color:var(--ygn-color-border,#e5e7eb)}
.ygn-404__actions .ygn-button:hover{transform:translateY(-1px);filter:brightness(.96)}


/* ==========================================================
   1.43.8 — Ana Manşet: tam dolgu / rakip tipi cover sözleşmesi
   Ana manşette letterbox, blur arka plan veya boş şerit YOK.
   ========================================================== */
.ygn-main-headline .ygn-main-headline__media,
.ygn-main-headline .ygn-main-headline__media.ygn-smart-media-fit{
	position:absolute!important;
	inset:0!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	overflow:hidden!important;
	isolation:auto!important;
	background:#0b0d12!important;
	background-image:none!important;
}
.ygn-main-headline .ygn-main-headline__media::before,
.ygn-main-headline .ygn-main-headline__media.ygn-smart-media-fit::before{
	content:none!important;
	display:none!important;
	background:none!important;
	filter:none!important;
	opacity:0!important;
}
.ygn-main-headline .ygn-main-headline__media img,
.ygn-main-headline .ygn-main-headline__media img[data-ygn-smart-fit],
.ygn-main-headline .ygn-main-headline__media.ygn-smart-media-fit img[data-ygn-smart-fit="1"]{
	position:absolute!important;
	inset:0!important;
	z-index:0!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	object-fit:cover!important;
	object-position:center center!important;
	background:transparent!important;
	transform:none!important;
}
.ygn-main-headline .ygn-main-headline__backdrop{
	display:none!important;
}
.ygn-main-headline__slide{
	background:#0b0d12!important;
}

/* Manşet oranı cihaz bazında kontrollü; boşluk üretmek için min-height kullanılmaz. */
@media (min-width:1200px){
	.ygn-main-headline__slide{
		aspect-ratio:16/8.65!important;
		min-height:0!important;
		max-height:none!important;
	}
}
@media (min-width:768px) and (max-width:1199px){
	.ygn-main-headline__slide{
		aspect-ratio:16/9!important;
		min-height:0!important;
		max-height:none!important;
	}
}
@media (max-width:767px){
	.ygn-main-headline__slide{
		/* Haber görsellerinin standart yatay kompozisyonunu koru:
		   cover + 16:9 = üst/alt boşluk yok, sağ/sol gereksiz kırpma yok. */
		aspect-ratio:16/9!important;
		min-height:0!important;
		max-height:none!important;
	}
	.ygn-main-headline__content{
		left:18px!important;
		right:18px!important;
		bottom:18px!important;
	}
	.ygn-main-headline__content h2{
		font-size:clamp(1.32rem,6.1vw,2.15rem)!important;
		line-height:1.05!important;
		max-width:92%!important;
	}
}


/* ==========================================================================
   1.43.11 — Header zero-gap + Yazarlar controls: single brand-color contract
   ========================================================================== */

/* No unused header-ad surface or inherited whitespace above social utility. */
.ygn-ad-unit[data-ygn-ad-slot="header-top"]{
	display:none!important;
	width:0!important;
	height:0!important;
	min-height:0!important;
	max-height:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	overflow:hidden!important;
}
.ygn-premium-header{
	margin-top:0!important;
	padding-top:0!important;
}
.ygn-premium-header>.ygn-header-utility{
	margin-top:0!important;
	padding-top:0!important;
}

/* One source of truth: Theme Studio / site brand color. */
.ygn-columnists-carousel{
	--ygn-columnists-accent:var(--ygn-color-brand,#e30613)!important;
}

/* "Tüm Yazarlar": no white-on-white state in any theme mode. */
.ygn-columnists-carousel .ygn-columnists-carousel__all,
body.ygn-theme-mode-dark .ygn-columnists-carousel .ygn-columnists-carousel__all,
html[data-ygn-resolved-theme="dark"] body .ygn-columnists-carousel .ygn-columnists-carousel__all{
	background:var(--ygn-color-brand,#e30613)!important;
	border:1px solid var(--ygn-color-brand,#e30613)!important;
	color:var(--ygn-color-brand_contrast,#fff)!important;
	box-shadow:0 8px 22px color-mix(in srgb,var(--ygn-color-brand,#e30613) 28%,transparent)!important;
}
.ygn-columnists-carousel .ygn-columnists-carousel__all span,
body.ygn-theme-mode-dark .ygn-columnists-carousel .ygn-columnists-carousel__all span,
html[data-ygn-resolved-theme="dark"] body .ygn-columnists-carousel .ygn-columnists-carousel__all span{
	color:inherit!important;
	opacity:1!important;
}
.ygn-columnists-carousel .ygn-columnists-carousel__all:is(:hover,:focus-visible){
	background:color-mix(in srgb,var(--ygn-color-brand,#e30613) 86%,#000)!important;
	border-color:color-mix(in srgb,var(--ygn-color-brand,#e30613) 86%,#000)!important;
	color:#fff!important;
}

/* Carousel arrows: solid brand circle + white glyph, visible on every surface. */
.ygn-columnists-carousel .ygn-columnists-carousel__arrow,
body.ygn-theme-mode-dark .ygn-columnists-carousel .ygn-columnists-carousel__arrow,
html[data-ygn-resolved-theme="dark"] body .ygn-columnists-carousel .ygn-columnists-carousel__arrow{
	display:grid!important;
	place-items:center!important;
	background:var(--ygn-color-brand,#e30613)!important;
	border:1px solid var(--ygn-color-brand,#e30613)!important;
	color:var(--ygn-color-brand_contrast,#fff)!important;
	opacity:1!important;
	visibility:visible!important;
	box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
	text-shadow:none!important;
}
.ygn-columnists-carousel .ygn-columnists-carousel__arrow:is(:hover,:focus-visible){
	background:color-mix(in srgb,var(--ygn-color-brand,#e30613) 86%,#000)!important;
	border-color:color-mix(in srgb,var(--ygn-color-brand,#e30613) 86%,#000)!important;
	color:#fff!important;
}
.ygn-columnists-carousel .ygn-columnists-carousel__arrow[disabled]{
	background:color-mix(in srgb,var(--ygn-color-brand,#e30613) 46%,var(--ygn-color-surface,#fff))!important;
	border-color:color-mix(in srgb,var(--ygn-color-brand,#e30613) 46%,var(--ygn-color-surface,#fff))!important;
	color:#fff!important;
	opacity:.62!important;
}

/* Pagination: inactive is a tinted brand dot, active is solid brand. */
.ygn-columnists-carousel .ygn-columnists-carousel__dot,
body.ygn-theme-mode-dark .ygn-columnists-carousel .ygn-columnists-carousel__dot,
html[data-ygn-resolved-theme="dark"] body .ygn-columnists-carousel .ygn-columnists-carousel__dot{
	background:color-mix(in srgb,var(--ygn-color-brand,#e30613) 30%,var(--ygn-color-surface,#fff))!important;
	border:1px solid color-mix(in srgb,var(--ygn-color-brand,#e30613) 48%,transparent)!important;
	opacity:1!important;
}
.ygn-columnists-carousel .ygn-columnists-carousel__dot.is-active,
body.ygn-theme-mode-dark .ygn-columnists-carousel .ygn-columnists-carousel__dot.is-active,
html[data-ygn-resolved-theme="dark"] body .ygn-columnists-carousel .ygn-columnists-carousel__dot.is-active{
	background:var(--ygn-color-brand,#e30613)!important;
	border-color:var(--ygn-color-brand,#e30613)!important;
	box-shadow:0 0 0 4px color-mix(in srgb,var(--ygn-color-brand,#e30613) 14%,transparent)!important;
}

/* Section divider/accent also follows the same theme color. */
.ygn-columnists-carousel .ygn-columnists-carousel__heading h2::after{
	background:var(--ygn-color-brand,#e30613)!important;
}

/* Keep arrows inside the component edge so circular controls are never clipped. */
@media(min-width:641px){
	.ygn-columnists-carousel .ygn-columnists-carousel__arrow--prev{left:8px!important}
	.ygn-columnists-carousel .ygn-columnists-carousel__arrow--next{right:8px!important}
	.ygn-columnists-carousel .ygn-columnists-carousel__viewport{padding-inline:34px!important}
}


/* ==========================================================================
   1.43.12 — WordPress admin-toolbar / tablet header offset correction
   ========================================================================== */

/*
 * WordPress itself reserves the admin-toolbar space on authenticated views.
 * Do not add that height a second time to the complete premium header.
 * This removes the white band seen specifically on tablet/admin-bar layouts.
 */
body.admin-bar.ygn-header-is-sticky .ygn-premium-header,
body.admin-bar .ygn-premium-header{
	top:auto!important;
	margin-top:0!important;
	padding-top:0!important;
}

/* Keep the utility surface and its children in the same formatting context. */
body.admin-bar .ygn-premium-header>.ygn-header-utility{
	position:relative!important;
	top:auto!important;
	inset:auto!important;
	margin:0!important;
	padding-top:0!important;
}

/* Tablet must not resurrect the legacy 46px duplicate offset. */
@media (max-width:1023px){
	body.admin-bar.ygn-header-is-sticky .ygn-premium-header,
	body.admin-bar .ygn-premium-header{
		top:auto!important;
		margin-top:0!important;
	}
}

/* WordPress changes toolbar geometry at 782px; still no theme-side duplicate. */
@media (max-width:782px){
	body.admin-bar.ygn-header-is-sticky .ygn-premium-header,
	body.admin-bar .ygn-premium-header{
		top:auto!important;
	}
}

/* 1.43.18 — Tek Yazarlar: kompakt portre kart + mikro navigasyon */
.ygn-columnists-carousel {
    --ygn-writer-card-w: clamp(210px, 21vw, 270px);
    --ygn-writer-dot: 7px;
    --ygn-writer-gap: clamp(14px, 1.5vw, 22px);
}

.ygn-columnists-carousel .ygn-columnists-track {
    gap: var(--ygn-writer-gap);
    align-items: stretch;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait {
    flex: 0 0 var(--ygn-writer-card-w);
    width: var(--ygn-writer-card-w);
    min-width: 0;
    min-height: 350px;
    padding: 24px 18px 20px;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(25, 34, 50, .96), rgba(15, 23, 36, .98));
    box-shadow: 0 12px 30px rgba(0, 0, 0, .16);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    overflow: hidden;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-media,
.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-avatar-wrap {
    width: 142px;
    height: 142px;
    flex: 0 0 142px;
    margin: 0 auto 15px;
    border-radius: 50%;
    position: relative;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-avatar,
.ygn-columnists-carousel .ygn-columnist-slide--portrait img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    display: block;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-media::after,
.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-avatar-wrap::after {
    content: "";
    position: absolute;
    inset: -5px;
    border-radius: 50%;
    border: 3px solid rgba(255,255,255,.10);
    border-right-color: var(--ygn-brand, #ed1c24);
    border-bottom-color: var(--ygn-brand, #ed1c24);
    pointer-events: none;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-content {
    width: 100%;
    min-width: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-name,
.ygn-columnists-carousel .ygn-columnist-slide--portrait h3 {
    margin: 0 0 9px;
    font-size: clamp(18px, 1.55vw, 22px);
    line-height: 1.18;
    font-weight: 800;
    text-align: center;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-latest,
.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-excerpt,
.ygn-columnists-carousel .ygn-columnist-slide--portrait p {
    margin: 0;
    color: rgba(226, 232, 240, .76);
    font-size: 15px;
    line-height: 1.45;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: center;
}

.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-profile,
.ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-link {
    margin-top: auto;
}

.ygn-columnists-carousel .ygn-columnists-dots {
    min-height: 22px;
    gap: 9px;
    margin-top: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ygn-columnists-carousel .ygn-columnists-dot,
.ygn-columnists-carousel .swiper-pagination-bullet {
    width: var(--ygn-writer-dot) !important;
    height: var(--ygn-writer-dot) !important;
    min-width: var(--ygn-writer-dot) !important;
    min-height: var(--ygn-writer-dot) !important;
    padding: 0 !important;
    margin: 0 3px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(148, 163, 184, .62) !important;
    box-shadow: none !important;
    transform: none !important;
}

.ygn-columnists-carousel .ygn-columnists-dot.is-active,
.ygn-columnists-carousel .swiper-pagination-bullet-active {
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    background: var(--ygn-brand, #ed1c24) !important;
}

.ygn-columnists-carousel .ygn-columnists-prev,
.ygn-columnists-carousel .ygn-columnists-next {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid var(--ygn-brand, #ed1c24);
    background: rgba(11, 17, 27, .86);
    color: #fff;
    box-shadow: none;
}

@media (min-width: 681px) and (max-width: 1100px) {
    .ygn-columnists-carousel {
        --ygn-writer-card-w: calc((100% - 32px) / 3);
        --ygn-writer-gap: 16px;
        --ygn-writer-dot: 6px;
    }
    .ygn-columnists-carousel .ygn-columnist-slide--portrait {
        min-height: 330px;
        padding: 20px 13px 17px;
    }
    .ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-media,
    .ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-avatar-wrap {
        width: 116px;
        height: 116px;
        flex-basis: 116px;
    }
}

@media (max-width: 680px) {
    .ygn-columnists-carousel {
        --ygn-writer-card-w: min(78vw, 260px);
        --ygn-writer-dot: 6px;
        --ygn-writer-gap: 12px;
    }
    .ygn-columnists-carousel .ygn-columnist-slide--portrait {
        min-height: 340px;
        padding: 22px 16px 18px;
    }
    .ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-media,
    .ygn-columnists-carousel .ygn-columnist-slide--portrait .ygn-columnist-avatar-wrap {
        width: 132px;
        height: 132px;
        flex-basis: 132px;
    }
    .ygn-columnists-carousel .ygn-columnists-prev,
    .ygn-columnists-carousel .ygn-columnists-next {
        width: 38px;
        height: 38px;
    }
}

/* 1.43.19 — Yazarlar gerçek portre kart override */
.ygn-columnists-carousel--portrait-v3{
  --writer-accent: var(--ygn-brand,#ed1c24);
  --writer-dot:6px;
  position:relative;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnists-viewport{overflow:hidden!important}
.ygn-columnists-carousel--portrait-v3 .ygn-columnists-track{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  transform:none;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide--portrait{
  width:auto!important;max-width:none!important;min-width:0!important;
  min-height:360px!important;
  margin:0!important;padding:26px 18px 20px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:flex-start!important;text-align:center!important;
  border:1px solid rgba(148,163,184,.14)!important;border-radius:14px!important;
  background:linear-gradient(180deg,rgba(27,36,53,.98),rgba(13,20,31,.98))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;overflow:hidden!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide > *,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide--portrait > *{
  float:none!important;position:relative;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-media,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-avatar-wrap{
  width:138px!important;height:138px!important;min-width:138px!important;flex:0 0 138px!important;
  margin:0 auto 20px!important;border-radius:50%!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-avatar,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-media img,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-avatar-wrap img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;
  border-radius:50%!important;border:3px solid rgba(255,255,255,.86)!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-media:after,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-avatar-wrap:after{
  content:""!important;position:absolute!important;inset:-7px!important;border-radius:50%!important;
  border:3px solid transparent!important;border-right-color:var(--writer-accent)!important;
  border-bottom-color:var(--writer-accent)!important;transform:rotate(10deg)!important;pointer-events:none!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-content{
  width:100%!important;min-width:0!important;display:flex!important;flex:1!important;
  flex-direction:column!important;align-items:center!important;text-align:center!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-name,
.ygn-columnists-carousel--portrait-v3 h3{
  width:100%!important;margin:0 0 10px!important;font-size:20px!important;line-height:1.2!important;
  font-weight:800!important;text-align:center!important;white-space:normal!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-latest,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-excerpt,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-content p{
  width:100%!important;margin:0!important;color:rgba(226,232,240,.72)!important;font-size:14px!important;
  line-height:1.45!important;text-align:center!important;display:-webkit-box!important;
  -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-profile,
.ygn-columnists-carousel--portrait-v3 .ygn-columnist-link{
  margin-top:auto!important;width:42px!important;height:42px!important;border-radius:50%!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnists-prev,
.ygn-columnists-carousel--portrait-v3 .ygn-columnists-next{
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  border:1px solid var(--writer-accent)!important;border-radius:50%!important;
  background:rgba(10,16,25,.92)!important;color:#fff!important;box-shadow:none!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnists-dots{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:18px!important;height:18px!important;margin:14px 0 0!important;padding:0!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnists-dot,
.ygn-columnists-carousel--portrait-v3 .swiper-pagination-bullet,
.ygn-columnists-carousel--portrait-v3 [class*="dot"]{
  width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;
  max-width:6px!important;max-height:6px!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:50%!important;background:#778092!important;
  box-shadow:none!important;outline:0!important;transform:none!important;
}
.ygn-columnists-carousel--portrait-v3 .ygn-columnists-dot.is-active,
.ygn-columnists-carousel--portrait-v3 .swiper-pagination-bullet-active,
.ygn-columnists-carousel--portrait-v3 [class*="dot"].is-active{
  width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;
  max-width:7px!important;max-height:7px!important;background:var(--writer-accent)!important;
}
@media(max-width:1100px) and (min-width:681px){
 .ygn-columnists-carousel--portrait-v3 .ygn-columnists-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide,
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide--portrait{min-height:330px!important;padding:20px 12px 17px!important}
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-media,
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-avatar-wrap{width:112px!important;height:112px!important;min-width:112px!important;flex-basis:112px!important}
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-name,
 .ygn-columnists-carousel--portrait-v3 h3{font-size:17px!important}
}
@media(max-width:680px){
 .ygn-columnists-carousel--portrait-v3 .ygn-columnists-track{
   display:flex!important;gap:12px!important;overflow:visible!important;
 }
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide,
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-slide--portrait{
   flex:0 0 min(76vw,260px)!important;width:min(76vw,260px)!important;min-height:335px!important;
 }
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-media,
 .ygn-columnists-carousel--portrait-v3 .ygn-columnist-avatar-wrap{width:126px!important;height:126px!important;min-width:126px!important;flex-basis:126px!important}
}

/* ==========================================================================
   1.43.20 — Yazarlar tamamen yeniden inşa edildi
   Eski carousel kart CSS'inden izole benzersiz sınıflar.
   ========================================================================== */
.ygn-authors-modern{
	--authors-brand:var(--ygn-color-brand,#e30613);
	position:relative;
	overflow:hidden;
	padding:24px 24px 16px;
	border:1px solid #29364a;
	border-radius:22px;
	background:
		radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--authors-brand) 8%,transparent),transparent 26%),
		linear-gradient(150deg,#0f1724,#0a1019);
	box-shadow:0 22px 50px rgba(0,0,0,.17);
	color:#fff;
}
.ygn-authors-modern__header{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
	margin-bottom:22px;
	padding:0 8px 18px;
	border-bottom:1px solid rgba(203,213,225,.62);
}
.ygn-authors-modern__heading h2{
	position:relative;
	margin:0;
	padding-left:15px;
	color:#fff;
	font-size:clamp(1.65rem,2.4vw,2.15rem);
	font-weight:900;
	line-height:1;
}
.ygn-authors-modern__heading h2::before{
	content:"";
	position:absolute;
	left:0;top:0;bottom:0;
	width:3px;border-radius:99px;
	background:var(--authors-brand);
}
.ygn-authors-modern__heading p{
	margin:8px 0 0 15px;
	color:#9ca8ba;
	font-size:.9rem;
	font-weight:600;
}
.ygn-authors-modern__all{
	display:inline-flex;
	align-items:center;
	gap:9px;
	min-height:42px;
	padding:0 16px;
	border-radius:11px;
	background:var(--authors-brand);
	color:#fff!important;
	font-size:.8rem;
	font-weight:850;
	text-decoration:none;
	box-shadow:0 10px 24px color-mix(in srgb,var(--authors-brand) 24%,transparent);
}
.ygn-authors-modern__stage{
	position:relative;
	padding:0 46px;
}
.ygn-authors-modern__viewport{
	overflow-x:auto;
	overflow-y:hidden;
	scrollbar-width:none;
	scroll-snap-type:x mandatory;
	overscroll-behavior-inline:contain;
}
.ygn-authors-modern__viewport::-webkit-scrollbar{display:none}
.ygn-authors-modern__track{
	display:flex;
	gap:16px;
	align-items:stretch;
	width:100%;
}
.ygn-authors-modern__card{
	flex:0 0 calc((100% - 32px)/3);
	width:calc((100% - 32px)/3);
	min-width:0;
	min-height:390px;
	padding:24px 18px 18px;
	scroll-snap-align:start;
	border:1px solid rgba(148,163,184,.12);
	border-radius:14px;
	background:
		linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005)),
		#0e1622;
	box-shadow:0 14px 30px rgba(0,0,0,.18);
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.ygn-authors-modern__card:hover{
	transform:translateY(-3px);
	border-color:color-mix(in srgb,var(--authors-brand) 36%,rgba(148,163,184,.12));
	box-shadow:0 20px 38px rgba(0,0,0,.25);
}
.ygn-authors-modern__photo-link{
	display:block;
	width:148px;
	height:148px;
	flex:0 0 148px;
	text-decoration:none;
}
.ygn-authors-modern__photo-ring{
	position:relative;
	display:block;
	width:100%;height:100%;
	padding:7px;
	border-radius:50%;
	background:
		conic-gradient(from 18deg,#394250 0 72%,var(--authors-brand) 72% 84%,#394250 84% 100%);
	box-shadow:0 0 0 4px #151d29;
}
.ygn-authors-modern__photo{
	position:relative;
	display:block;
	width:100%;height:100%;
	overflow:hidden;
	border-radius:50%;
	background:#d8dde5;
}
.ygn-authors-modern__photo img,
.ygn-authors-modern__photo .avatar,
.ygn-authors-modern__photo .ygn-author-modern-photo{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	object-fit:cover!important;
	object-position:center 25%!important;
	background:#d8dde5!important;
	transform:none!important;
}
.ygn-authors-modern__body{
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	width:100%;
	min-width:0;
}
.ygn-authors-modern__accent{
	display:block;
	width:30px;
	height:2px;
	margin:18px 0 13px;
	border-radius:99px;
	background:var(--authors-brand);
}
.ygn-authors-modern__body h3{
	margin:0;
	font-size:1.18rem;
	line-height:1.18;
	font-weight:850;
	letter-spacing:-.015em;
}
.ygn-authors-modern__body h3 a{color:#fff!important;text-decoration:none}
.ygn-authors-modern__latest-title{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	margin-top:13px;
	color:#d9e0ea!important;
	font-size:.87rem;
	line-height:1.43;
	font-weight:700;
	text-decoration:none;
}
.ygn-authors-modern__excerpt{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	margin:8px 0 0;
	color:#8f9bad;
	font-size:.76rem;
	line-height:1.45;
}
.ygn-authors-modern__meta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	margin-top:auto;
	padding-top:18px;
	color:#cbd5e1!important;
	font-size:.7rem;
	font-weight:700;
	text-decoration:none;
}
.ygn-authors-modern__meta-icon{
	display:grid;
	place-items:center;
	width:36px;height:36px;
	border:1px solid #536072;
	border-radius:50%;
	color:#fff;
}
.ygn-authors-modern__arrow{
	position:absolute;
	z-index:4;
	top:50%;
	transform:translateY(-50%);
	display:grid;
	place-items:center;
	width:36px;height:36px;
	min-width:36px;
	padding:0;
	border:1px solid var(--authors-brand);
	border-radius:50%;
	background:#0c1420;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:1.15rem;
	font-weight:300;
	line-height:1;
	box-shadow:none;
}
.ygn-authors-modern__arrow--prev{left:4px}
.ygn-authors-modern__arrow--next{right:4px}
.ygn-authors-modern__arrow:hover,
.ygn-authors-modern__arrow:focus-visible{
	background:var(--authors-brand);
}
.ygn-authors-modern__arrow[disabled]{opacity:.28}
.ygn-authors-modern__dots{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	min-height:14px;
	margin:13px 0 0;
	padding:0;
}
.ygn-authors-modern .ygn-columnists-carousel__dot{
	display:block!important;
	width:5px!important;
	height:5px!important;
	min-width:5px!important;
	min-height:5px!important;
	max-width:5px!important;
	max-height:5px!important;
	padding:0!important;
	margin:0!important;
	border:0!important;
	border-radius:50%!important;
	background:#687385!important;
	box-shadow:none!important;
	transform:none!important;
	opacity:.9!important;
}
.ygn-authors-modern .ygn-columnists-carousel__dot.is-active{
	width:6px!important;
	height:6px!important;
	min-width:6px!important;
	min-height:6px!important;
	max-width:6px!important;
	max-height:6px!important;
	background:var(--authors-brand)!important;
}
@media(min-width:681px) and (max-width:1100px){
	.ygn-authors-modern{padding:20px 14px 14px}
	.ygn-authors-modern__stage{padding:0 34px}
	.ygn-authors-modern__track{gap:10px}
	.ygn-authors-modern__card{
		flex-basis:calc((100% - 20px)/3);
		width:calc((100% - 20px)/3);
		min-height:340px;
		padding:18px 10px 15px;
	}
	.ygn-authors-modern__photo-link{width:112px;height:112px;flex-basis:112px}
	.ygn-authors-modern__body h3{font-size:.97rem}
	.ygn-authors-modern__latest-title{font-size:.72rem}
	.ygn-authors-modern__excerpt{font-size:.66rem}
	.ygn-authors-modern__arrow{width:30px;height:30px;min-width:30px;font-size:1rem}
}
@media(max-width:680px){
	.ygn-authors-modern{padding:16px 10px 12px;border-radius:17px}
	.ygn-authors-modern__header{margin-bottom:15px;padding:0 5px 13px}
	.ygn-authors-modern__heading h2{font-size:1.15rem;padding-left:11px}
	.ygn-authors-modern__heading p{display:none}
	.ygn-authors-modern__all{min-height:34px;padding:0 10px;font-size:.66rem;border-radius:8px;box-shadow:none}
	.ygn-authors-modern__stage{padding:0 36px}
	.ygn-authors-modern__track{gap:10px}
	.ygn-authors-modern__card{
		flex:0 0 100%;
		width:100%;
		min-height:350px;
		padding:20px 14px 16px;
	}
	.ygn-authors-modern__photo-link{width:132px;height:132px;flex-basis:132px}
	.ygn-authors-modern__arrow{width:32px;height:32px;min-width:32px;font-size:1.05rem}
	.ygn-authors-modern__arrow--prev{left:1px}
	.ygn-authors-modern__arrow--next{right:1px}
}

/* 1.43.21 — Yazarlar ince / zarif ölçü optimizasyonu
   Tasarım dili değişmez; yalnız dikey alan ve iç boşluklar azaltılır. */
.ygn-authors-modern{
	padding:18px 20px 12px!important;
	border-radius:20px!important;
}
.ygn-authors-modern__header{
	gap:14px!important;
	margin-bottom:16px!important;
	padding:0 6px 13px!important;
}
.ygn-authors-modern__heading h2{
	font-size:clamp(1.45rem,2vw,1.85rem)!important;
}
.ygn-authors-modern__heading p{
	margin-top:6px!important;
	font-size:.8rem!important;
}
.ygn-authors-modern__all{
	min-height:36px!important;
	padding:0 13px!important;
	font-size:.73rem!important;
	border-radius:9px!important;
}
.ygn-authors-modern__stage{
	padding-inline:40px!important;
}
.ygn-authors-modern__track{
	gap:14px!important;
}
.ygn-authors-modern__card{
	flex-basis:calc((100% - 28px)/3)!important;
	width:calc((100% - 28px)/3)!important;
	min-height:292px!important;
	padding:17px 14px 13px!important;
	border-radius:12px!important;
}
.ygn-authors-modern__photo-link{
	width:108px!important;
	height:108px!important;
	flex-basis:108px!important;
}
.ygn-authors-modern__photo-ring{
	padding:5px!important;
	box-shadow:0 0 0 3px #151d29!important;
}
.ygn-authors-modern__accent{
	width:25px!important;
	height:2px!important;
	margin:13px 0 10px!important;
}
.ygn-authors-modern__body h3{
	font-size:1rem!important;
	line-height:1.16!important;
}
.ygn-authors-modern__latest-title{
	margin-top:9px!important;
	font-size:.76rem!important;
	line-height:1.38!important;
}
.ygn-authors-modern__excerpt{
	margin-top:6px!important;
	font-size:.68rem!important;
	line-height:1.38!important;
	-webkit-line-clamp:2!important;
}
.ygn-authors-modern__meta{
	gap:6px!important;
	padding-top:11px!important;
	font-size:.64rem!important;
}
.ygn-authors-modern__meta-icon{
	width:30px!important;
	height:30px!important;
}
.ygn-authors-modern__meta-icon svg{
	width:15px!important;
	height:15px!important;
}
.ygn-authors-modern__arrow{
	width:32px!important;
	height:32px!important;
	min-width:32px!important;
	font-size:1.02rem!important;
}
.ygn-authors-modern__dots{
	gap:5px!important;
	min-height:12px!important;
	margin-top:9px!important;
}
.ygn-authors-modern .ygn-columnists-carousel__dot{
	width:4px!important;
	height:4px!important;
	min-width:4px!important;
	min-height:4px!important;
	max-width:4px!important;
	max-height:4px!important;
}
.ygn-authors-modern .ygn-columnists-carousel__dot.is-active{
	width:5px!important;
	height:5px!important;
	min-width:5px!important;
	min-height:5px!important;
	max-width:5px!important;
	max-height:5px!important;
}

@media(min-width:681px) and (max-width:1100px){
	.ygn-authors-modern{
		padding:15px 11px 10px!important;
	}
	.ygn-authors-modern__header{
		margin-bottom:13px!important;
		padding-bottom:10px!important;
	}
	.ygn-authors-modern__stage{
		padding-inline:30px!important;
	}
	.ygn-authors-modern__track{
		gap:8px!important;
	}
	.ygn-authors-modern__card{
		flex-basis:calc((100% - 16px)/3)!important;
		width:calc((100% - 16px)/3)!important;
		min-height:255px!important;
		padding:14px 8px 11px!important;
	}
	.ygn-authors-modern__photo-link{
		width:88px!important;
		height:88px!important;
		flex-basis:88px!important;
	}
	.ygn-authors-modern__body h3{
		font-size:.88rem!important;
	}
	.ygn-authors-modern__latest-title{
		font-size:.66rem!important;
	}
	.ygn-authors-modern__excerpt{
		font-size:.6rem!important;
	}
	.ygn-authors-modern__meta{
		padding-top:9px!important;
		font-size:.57rem!important;
	}
	.ygn-authors-modern__meta-icon{
		width:27px!important;
		height:27px!important;
	}
	.ygn-authors-modern__arrow{
		width:27px!important;
		height:27px!important;
		min-width:27px!important;
		font-size:.92rem!important;
	}
}

@media(max-width:680px){
	.ygn-authors-modern{
		padding:13px 8px 9px!important;
	}
	.ygn-authors-modern__header{
		margin-bottom:11px!important;
		padding-bottom:9px!important;
	}
	.ygn-authors-modern__heading h2{
		font-size:1.05rem!important;
	}
	.ygn-authors-modern__all{
		min-height:31px!important;
		padding-inline:9px!important;
		font-size:.62rem!important;
	}
	.ygn-authors-modern__stage{
		padding-inline:32px!important;
	}
	.ygn-authors-modern__card{
		min-height:285px!important;
		padding:16px 12px 12px!important;
	}
	.ygn-authors-modern__photo-link{
		width:105px!important;
		height:105px!important;
		flex-basis:105px!important;
	}
	.ygn-authors-modern__arrow{
		width:29px!important;
		height:29px!important;
		min-width:29px!important;
	}
}

/* 1.43.22 — Yazarlar referans incelik ayarı
   Mevcut tasarım korunur; yalnız ölçüler ve navigasyon inceltilir. */
.ygn-authors-modern{
	padding:14px 16px 9px!important;
	border-radius:18px!important;
}
.ygn-authors-modern__header{
	align-items:center!important;
	min-height:0!important;
	margin-bottom:11px!important;
	padding:0 4px 9px!important;
}
.ygn-authors-modern__heading p{
	display:none!important;
}
.ygn-authors-modern__heading h2{
	font-size:1.42rem!important;
	line-height:1!important;
}
.ygn-authors-modern__all{
	min-height:32px!important;
	padding:0 11px!important;
	border-radius:8px!important;
	font-size:.68rem!important;
	box-shadow:0 6px 14px color-mix(in srgb,var(--authors-brand) 18%,transparent)!important;
}
.ygn-authors-modern__stage{
	padding-inline:34px!important;
}
.ygn-authors-modern__track{
	gap:10px!important;
}
.ygn-authors-modern__card{
	flex-basis:calc((100% - 20px)/3)!important;
	width:calc((100% - 20px)/3)!important;
	min-height:228px!important;
	padding:12px 10px 10px!important;
	border-radius:10px!important;
	box-shadow:0 8px 18px rgba(0,0,0,.14)!important;
}
.ygn-authors-modern__photo-link{
	width:82px!important;
	height:82px!important;
	flex-basis:82px!important;
}
.ygn-authors-modern__photo-ring{
	padding:4px!important;
	box-shadow:0 0 0 2px #151d29!important;
}
.ygn-authors-modern__accent{
	width:21px!important;
	height:2px!important;
	margin:9px 0 7px!important;
}
.ygn-authors-modern__body h3{
	font-size:.88rem!important;
	line-height:1.16!important;
}
.ygn-authors-modern__latest-title{
	margin-top:7px!important;
	font-size:.66rem!important;
	line-height:1.32!important;
	-webkit-line-clamp:2!important;
}
.ygn-authors-modern__excerpt{
	margin-top:5px!important;
	font-size:.59rem!important;
	line-height:1.32!important;
	-webkit-line-clamp:1!important;
}
.ygn-authors-modern__meta{
	gap:5px!important;
	padding-top:7px!important;
	font-size:.56rem!important;
}
.ygn-authors-modern__meta-icon{
	width:25px!important;
	height:25px!important;
}
.ygn-authors-modern__meta-icon svg{
	width:13px!important;
	height:13px!important;
}

/* İnce ve sade oklar. */
.ygn-authors-modern__arrow{
	width:28px!important;
	height:28px!important;
	min-width:28px!important;
	border-width:1px!important;
	background:rgba(13,20,32,.94)!important;
	box-shadow:none!important;
	font-size:.9rem!important;
}
.ygn-authors-modern__arrow--prev{left:3px!important}
.ygn-authors-modern__arrow--next{right:3px!important}

/* Referanstaki gibi mikro noktalar. */
.ygn-authors-modern__dots{
	gap:7px!important;
	min-height:10px!important;
	margin-top:7px!important;
}
.ygn-authors-modern .ygn-columnists-carousel__dot{
	width:4px!important;
	height:4px!important;
	min-width:4px!important;
	min-height:4px!important;
	max-width:4px!important;
	max-height:4px!important;
	background:#a0a6b0!important;
	opacity:.65!important;
}
.ygn-authors-modern .ygn-columnists-carousel__dot.is-active{
	width:5px!important;
	height:5px!important;
	min-width:5px!important;
	min-height:5px!important;
	max-width:5px!important;
	max-height:5px!important;
	background:var(--authors-brand)!important;
	opacity:1!important;
}

@media(min-width:681px) and (max-width:1100px){
	.ygn-authors-modern{padding:12px 10px 8px!important}
	.ygn-authors-modern__header{
		margin-bottom:9px!important;
		padding-bottom:8px!important;
	}
	.ygn-authors-modern__heading h2{font-size:1.18rem!important}
	.ygn-authors-modern__all{
		min-height:29px!important;
		padding-inline:9px!important;
		font-size:.61rem!important;
	}
	.ygn-authors-modern__stage{padding-inline:28px!important}
	.ygn-authors-modern__track{gap:8px!important}
	.ygn-authors-modern__card{
		flex-basis:calc((100% - 16px)/3)!important;
		width:calc((100% - 16px)/3)!important;
		min-height:205px!important;
		padding:10px 7px 8px!important;
	}
	.ygn-authors-modern__photo-link{
		width:70px!important;
		height:70px!important;
		flex-basis:70px!important;
	}
	.ygn-authors-modern__body h3{font-size:.76rem!important}
	.ygn-authors-modern__latest-title{font-size:.58rem!important}
	.ygn-authors-modern__excerpt{font-size:.53rem!important}
	.ygn-authors-modern__meta{
		font-size:.5rem!important;
		padding-top:6px!important;
	}
	.ygn-authors-modern__meta-icon{
		width:23px!important;
		height:23px!important;
	}
	.ygn-authors-modern__arrow{
		width:25px!important;
		height:25px!important;
		min-width:25px!important;
		font-size:.84rem!important;
	}
}

@media(max-width:680px){
	.ygn-authors-modern{padding:11px 7px 8px!important}
	.ygn-authors-modern__header{
		margin-bottom:8px!important;
		padding-bottom:7px!important;
	}
	.ygn-authors-modern__heading h2{font-size:1rem!important}
	.ygn-authors-modern__all{
		min-height:28px!important;
		padding-inline:8px!important;
		font-size:.58rem!important;
	}
	.ygn-authors-modern__stage{padding-inline:28px!important}
	.ygn-authors-modern__card{
		min-height:220px!important;
		padding:12px 10px 9px!important;
	}
	.ygn-authors-modern__photo-link{
		width:78px!important;
		height:78px!important;
		flex-basis:78px!important;
	}
	.ygn-authors-modern__body h3{font-size:.82rem!important}
	.ygn-authors-modern__latest-title{font-size:.61rem!important}
	.ygn-authors-modern__excerpt{font-size:.54rem!important}
	.ygn-authors-modern__arrow{
		width:26px!important;
		height:26px!important;
		min-width:26px!important;
	}
}

/* 1.43.23 — Yazarlar full glassmorphism
   Compact geometry remains; surfaces, borders, hover refraction and arrows improve. */

.ygn-authors-modern{
	position:relative!important;
	isolation:isolate!important;
	overflow:hidden!important;
	background:
		linear-gradient(145deg,rgba(18,29,45,.68),rgba(8,14,23,.56))!important;
	border:1px solid rgba(255,255,255,.13)!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.08),
		inset 0 -1px 0 rgba(255,255,255,.025),
		0 18px 44px rgba(0,0,0,.24)!important;
	-webkit-backdrop-filter:blur(22px) saturate(135%)!important;
	backdrop-filter:blur(22px) saturate(135%)!important;
}

/* Diffused liquid-light layer behind the whole component. */
.ygn-authors-modern::before,
.ygn-authors-modern::after{
	content:"";
	position:absolute;
	z-index:-1;
	pointer-events:none;
	border-radius:50%;
	filter:blur(30px);
	opacity:.32;
}
.ygn-authors-modern::before{
	width:260px;
	height:260px;
	top:-110px;
	right:7%;
	background:radial-gradient(circle, color-mix(in srgb,var(--authors-brand) 38%,transparent), transparent 70%);
}
.ygn-authors-modern::after{
	width:220px;
	height:220px;
	left:18%;
	bottom:-135px;
	background:radial-gradient(circle, rgba(108,148,200,.18), transparent 72%);
}

.ygn-authors-modern__header{
	position:relative!important;
	border-bottom:1px solid rgba(255,255,255,.18)!important;
}
.ygn-authors-modern__heading{
	display:grid!important;
	grid-template-columns:auto minmax(0,1fr)!important;
	align-items:center!important;
	column-gap:16px!important;
	width:min(100%, 850px)!important;
	min-width:0!important;
}
.ygn-authors-modern__heading h2{
	grid-column:1!important;
	white-space:nowrap!important;
}
.ygn-authors-modern__kicker{
	grid-column:2!important;
	margin:0!important;
	color:rgba(221,229,240,.68)!important;
	font-size:.7rem!important;
	font-weight:600!important;
	line-height:1.35!important;
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
}
.ygn-authors-modern__all{
	flex:0 0 auto!important;
	border:1px solid rgba(255,255,255,.16)!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.12),
		0 8px 18px color-mix(in srgb,var(--authors-brand) 18%,transparent)!important;
}

/* Cards become true glass panels while keeping the exact card layout. */
.ygn-authors-modern__card{
	position:relative!important;
	isolation:isolate!important;
	overflow:hidden!important;
	background:
		linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.025) 38%,rgba(8,15,25,.30))!important;
	border:1px solid rgba(255,255,255,.14)!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.08),
		inset 0 -1px 0 rgba(255,255,255,.025),
		0 10px 25px rgba(0,0,0,.18)!important;
	-webkit-backdrop-filter:blur(17px) saturate(125%)!important;
	backdrop-filter:blur(17px) saturate(125%)!important;
	transition:
		transform .22s ease,
		border-color .22s ease,
		box-shadow .22s ease,
		background .22s ease!important;
}

/* Liquid / water-droplet refraction shimmer on hover. */
.ygn-authors-modern__card::before{
	content:"";
	position:absolute;
	z-index:-1;
	width:150px;
	height:150px;
	left:-55px;
	top:-75px;
	border-radius:50%;
	background:
		radial-gradient(circle at 36% 35%,
			rgba(255,255,255,.24) 0 4%,
			rgba(255,255,255,.09) 18%,
			rgba(110,156,215,.08) 38%,
			transparent 70%);
	filter:blur(7px);
	opacity:0;
	transform:translate3d(-20px,-10px,0) scale(.9);
	transition:opacity .28s ease,transform .48s cubic-bezier(.2,.8,.2,1);
	pointer-events:none;
}
.ygn-authors-modern__card::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:-1;
	border-radius:inherit;
	background:
		linear-gradient(120deg,
			transparent 0 35%,
			rgba(255,255,255,.065) 48%,
			transparent 62%);
	transform:translateX(-120%);
	transition:transform .55s ease;
	pointer-events:none;
}
.ygn-authors-modern__card:hover{
	transform:translateY(-2px)!important;
	border-color:color-mix(in srgb,var(--authors-brand) 48%,rgba(255,255,255,.20))!important;
	background:
		linear-gradient(155deg,rgba(255,255,255,.10),rgba(255,255,255,.035) 42%,rgba(8,15,25,.26))!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.12),
		0 14px 30px rgba(0,0,0,.22),
		0 0 0 1px color-mix(in srgb,var(--authors-brand) 10%,transparent)!important;
}
.ygn-authors-modern__card:hover::before{
	opacity:1;
	transform:translate3d(55px,40px,0) scale(1.22);
}
.ygn-authors-modern__card:hover::after{
	transform:translateX(120%);
}

/* Cleaner ring and meta border details. */
.ygn-authors-modern__photo-ring{
	box-shadow:
		0 0 0 2px rgba(255,255,255,.09),
		0 7px 18px rgba(0,0,0,.20)!important;
}
.ygn-authors-modern__meta-icon{
	border-color:rgba(255,255,255,.24)!important;
	background:rgba(255,255,255,.035)!important;
	-webkit-backdrop-filter:blur(8px)!important;
	backdrop-filter:blur(8px)!important;
}

/* Elegant arrows: neutral glass by default, brand glow on hover. */
.ygn-authors-modern__arrow{
	display:grid!important;
	place-items:center!important;
	width:28px!important;
	height:28px!important;
	min-width:28px!important;
	padding:0!important;
	border:1px solid rgba(255,255,255,.22)!important;
	border-radius:50%!important;
	background:rgba(15,23,36,.56)!important;
	color:rgba(255,255,255,.92)!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.10),
		0 7px 16px rgba(0,0,0,.20)!important;
	-webkit-backdrop-filter:blur(12px)!important;
	backdrop-filter:blur(12px)!important;
	font-size:.92rem!important;
	transition:
		background .18s ease,
		border-color .18s ease,
		color .18s ease,
		transform .18s ease,
		box-shadow .18s ease!important;
}
.ygn-authors-modern__arrow:hover,
.ygn-authors-modern__arrow:focus-visible{
	background:color-mix(in srgb,var(--authors-brand) 84%,rgba(15,23,36,.70))!important;
	border-color:color-mix(in srgb,var(--authors-brand) 92%,#fff 8%)!important;
	color:#fff!important;
	transform:translateY(-50%) scale(1.06)!important;
	box-shadow:
		0 8px 18px rgba(0,0,0,.24),
		0 0 18px color-mix(in srgb,var(--authors-brand) 24%,transparent)!important;
}
.ygn-authors-modern__arrow[disabled]{
	opacity:.35!important;
}

/* Slightly cleaner micro dots. */
.ygn-authors-modern .ygn-columnists-carousel__dot{
	background:rgba(222,229,239,.46)!important;
	border:1px solid rgba(255,255,255,.10)!important;
}
.ygn-authors-modern .ygn-columnists-carousel__dot.is-active{
	background:var(--authors-brand)!important;
	border-color:var(--authors-brand)!important;
	box-shadow:0 0 8px color-mix(in srgb,var(--authors-brand) 35%,transparent)!important;
}

@media(max-width:1100px){
	.ygn-authors-modern__heading{
		column-gap:10px!important;
	}
	.ygn-authors-modern__kicker{
		font-size:.61rem!important;
	}
}

@media(max-width:680px){
	.ygn-authors-modern__heading{
		display:block!important;
	}
	.ygn-authors-modern__kicker{
		display:none!important;
	}
	.ygn-authors-modern__arrow{
		width:26px!important;
		height:26px!important;
		min-width:26px!important;
	}
}


/* 1.43.24 — Piyasa şeridi glass + veri durumu */
.ygn-currency-strip{
	position:relative!important;
	overflow:hidden!important;
	background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(235,241,249,.36))!important;
	border-top:1px solid rgba(255,255,255,.82)!important;
	border-bottom:1px solid rgba(123,142,168,.22)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 28px rgba(29,43,67,.08)!important;
	-webkit-backdrop-filter:blur(18px) saturate(135%)!important;
	backdrop-filter:blur(18px) saturate(135%)!important;
}
.ygn-currency-strip__item{
	position:relative!important;
	background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.46))!important;
	border:1px solid rgba(118,138,164,.24)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 13px rgba(31,45,68,.07)!important;
	-webkit-backdrop-filter:blur(12px) saturate(130%)!important;
	backdrop-filter:blur(12px) saturate(130%)!important;
	transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.ygn-currency-strip__item:hover{
	transform:translateY(-1px)!important;
	border-color:rgba(100,124,157,.38)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(31,45,68,.11)!important;
}
.ygn-currency-strip__item[data-market-stale="1"]{opacity:.78}
.ygn-currency-strip__item[data-market-stale="1"]::after{
	content:"";
	position:absolute;
	right:8px;
	top:7px;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#d7a329;
	box-shadow:0 0 0 3px rgba(215,163,41,.10);
}
html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip,
body.ygn-theme-mode-dark .ygn-currency-strip{
	background:linear-gradient(145deg,rgba(24,34,50,.72),rgba(10,17,27,.58))!important;
	border-color:rgba(255,255,255,.10)!important;
}
html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip__item,
body.ygn-theme-mode-dark .ygn-currency-strip__item{
	background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
	border-color:rgba(255,255,255,.12)!important;
}

/* 1.43.26 — Mobil manşet / döviz / yazar optimizasyonu */
@media(max-width:782px){

	/* ---------------------------------------------------------
	   1) Ana manşet: mobilde 1–20 sayıları yerine mikro progress dots
	   --------------------------------------------------------- */
	.ygn-main-headline{
		--ygn-headline-nav-height:30px!important;
	}
	.ygn-main-headline__pagination{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		gap:5px!important;
		min-height:30px!important;
		height:30px!important;
		padding:0 10px!important;
		overflow:hidden!important;
		scroll-snap-type:none!important;
		background:linear-gradient(180deg,rgba(10,16,27,.96),rgba(14,22,35,.98))!important;
		border-top:1px solid rgba(255,255,255,.08)!important;
	}
	.ygn-main-headline__pagination button,
	.ygn-main-headline--numbers .ygn-main-headline__pagination button,
	.ygn-a11y-touch-targets .ygn-main-headline__pagination button{
		position:relative!important;
		display:grid!important;
		place-items:center!important;
		flex:0 0 auto!important;
		width:6px!important;
		height:6px!important;
		min-width:6px!important;
		min-height:6px!important;
		max-width:6px!important;
		max-height:6px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:999px!important;
		background:rgba(216,224,235,.34)!important;
		color:transparent!important;
		font-size:0!important;
		line-height:0!important;
		box-shadow:none!important;
		overflow:hidden!important;
		scroll-snap-align:none!important;
		transition:width .18s ease,background .18s ease,opacity .18s ease!important;
	}
	.ygn-main-headline__pagination button.is-active,
	.ygn-main-headline--numbers .ygn-main-headline__pagination button.is-active{
		width:16px!important;
		min-width:16px!important;
		max-width:16px!important;
		height:6px!important;
		min-height:6px!important;
		max-height:6px!important;
		background:var(--ygn-color-brand,#e30613)!important;
		box-shadow:0 0 8px color-mix(in srgb,var(--ygn-color-brand,#e30613) 30%,transparent)!important;
	}
	.ygn-main-headline__pagination button::before,
	.ygn-main-headline__pagination button::after{
		display:none!important;
	}
	.ygn-main-headline__content{
		bottom:18px!important;
	}

	/* ---------------------------------------------------------
	   2) Döviz glass: mobilde gerçek okunabilir light/dark kontrast
	   --------------------------------------------------------- */
	.ygn-currency-strip{
		padding:5px 0!important;
		margin-bottom:10px!important;
		background:linear-gradient(145deg,rgba(246,249,253,.80),rgba(230,237,246,.62))!important;
		border-color:rgba(90,109,136,.18)!important;
		box-shadow:
			inset 0 1px 0 rgba(255,255,255,.86),
			0 7px 18px rgba(29,43,67,.07)!important;
		-webkit-backdrop-filter:blur(15px) saturate(125%)!important;
		backdrop-filter:blur(15px) saturate(125%)!important;
	}
	.ygn-currency-strip__viewport{
		mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)!important;
		-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)!important;
	}
	.ygn-currency-strip__track{
		gap:7px!important;
		padding-right:10px!important;
	}
	.ygn-currency-strip__item{
		grid-template-columns:auto auto!important;
		grid-template-areas:"name name" "value change"!important;
		column-gap:6px!important;
		row-gap:1px!important;
		min-width:118px!important;
		padding:7px 10px!important;
		border-radius:11px!important;
		background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(247,250,253,.70))!important;
		border:1px solid rgba(105,124,150,.20)!important;
		box-shadow:
			inset 0 1px 0 rgba(255,255,255,.96),
			0 4px 11px rgba(31,45,68,.07)!important;
	}
	.ygn-currency-strip__name{
		color:#263247!important;
		opacity:1!important;
		font-size:.62rem!important;
		font-weight:850!important;
		letter-spacing:.045em!important;
	}
	.ygn-currency-strip__value{
		color:#111827!important;
		font-size:.88rem!important;
		font-weight:900!important;
	}
	.ygn-currency-strip__change{
		font-size:.62rem!important;
		font-weight:900!important;
	}
	.ygn-currency-strip__change.is-up{color:#078957!important}
	.ygn-currency-strip__change.is-down{color:#d62833!important}
	.ygn-currency-strip__change.is-flat{color:#677386!important}

	html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip,
	body.ygn-theme-mode-dark .ygn-currency-strip{
		background:linear-gradient(145deg,rgba(17,26,40,.82),rgba(8,14,23,.72))!important;
		border-color:rgba(255,255,255,.10)!important;
		box-shadow:
			inset 0 1px 0 rgba(255,255,255,.07),
			0 7px 18px rgba(0,0,0,.22)!important;
	}
	html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip__item,
	body.ygn-theme-mode-dark .ygn-currency-strip__item{
		background:linear-gradient(145deg,rgba(32,45,64,.74),rgba(18,28,43,.66))!important;
		border-color:rgba(255,255,255,.13)!important;
		box-shadow:
			inset 0 1px 0 rgba(255,255,255,.08),
			0 4px 12px rgba(0,0,0,.20)!important;
	}
	html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip__name,
	body.ygn-theme-mode-dark .ygn-currency-strip__name{
		color:#c5cedc!important;
		opacity:1!important;
	}
	html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip__value,
	body.ygn-theme-mode-dark .ygn-currency-strip__value{
		color:#f8fafc!important;
	}
	html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip__change.is-up,
	body.ygn-theme-mode-dark .ygn-currency-strip__change.is-up{
		color:#38d996!important;
	}
	html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip__change.is-down,
	body.ygn-theme-mode-dark .ygn-currency-strip__change.is-down{
		color:#ff6470!important;
	}
	html[data-ygn-resolved-theme="dark"] body .ygn-currency-strip__change.is-flat,
	body.ygn-theme-mode-dark .ygn-currency-strip__change.is-flat{
		color:#aab4c5!important;
	}

	/* ---------------------------------------------------------
	   3) Yazarlar: mobilde aynı tasarım, çok daha kısa/ince
	   --------------------------------------------------------- */
	.ygn-authors-modern{
		padding:9px 6px 7px!important;
		border-radius:14px!important;
	}
	.ygn-authors-modern__header{
		min-height:34px!important;
		margin-bottom:7px!important;
		padding:0 4px 6px!important;
	}
	.ygn-authors-modern__heading{
		min-width:0!important;
	}
	.ygn-authors-modern__heading h2{
		font-size:.92rem!important;
		padding-left:9px!important;
	}
	.ygn-authors-modern__heading h2::before{
		width:2px!important;
	}
	.ygn-authors-modern__kicker{
		display:none!important;
	}
	.ygn-authors-modern__all{
		min-height:27px!important;
		padding:0 8px!important;
		gap:5px!important;
		border-radius:7px!important;
		font-size:.56rem!important;
		box-shadow:0 5px 12px color-mix(in srgb,var(--authors-brand) 16%,transparent)!important;
	}
	.ygn-authors-modern__stage{
		padding:0 26px!important;
	}
	.ygn-authors-modern__track{
		gap:6px!important;
	}
	.ygn-authors-modern__card{
		flex:0 0 calc((100% - 12px)/3)!important;
		width:calc((100% - 12px)/3)!important;
		min-height:166px!important;
		padding:8px 5px 7px!important;
		border-radius:9px!important;
	}
	.ygn-authors-modern__photo-link{
		width:54px!important;
		height:54px!important;
		flex-basis:54px!important;
	}
	.ygn-authors-modern__photo-ring{
		padding:3px!important;
		box-shadow:0 0 0 1px rgba(255,255,255,.08)!important;
	}
	.ygn-authors-modern__accent{
		width:16px!important;
		height:1.5px!important;
		margin:6px 0 5px!important;
	}
	.ygn-authors-modern__body h3{
		font-size:.65rem!important;
		line-height:1.12!important;
	}
	.ygn-authors-modern__latest-title{
		margin-top:5px!important;
		font-size:.50rem!important;
		line-height:1.22!important;
		-webkit-line-clamp:2!important;
	}
	.ygn-authors-modern__excerpt{
		display:none!important;
	}
	.ygn-authors-modern__meta{
		gap:4px!important;
		padding-top:5px!important;
		font-size:.44rem!important;
	}
	.ygn-authors-modern__meta-icon{
		width:20px!important;
		height:20px!important;
	}
	.ygn-authors-modern__meta-icon svg{
		width:11px!important;
		height:11px!important;
	}
	.ygn-authors-modern__arrow{
		width:24px!important;
		height:24px!important;
		min-width:24px!important;
		border:1px solid color-mix(in srgb,var(--authors-brand) 70%,#fff 10%)!important;
		background:rgba(10,18,29,.82)!important;
		color:#fff!important;
		font-size:.85rem!important;
		opacity:1!important;
		box-shadow:
			inset 0 1px 0 rgba(255,255,255,.10),
			0 4px 10px rgba(0,0,0,.24)!important;
	}
	.ygn-authors-modern__arrow--prev{left:1px!important}
	.ygn-authors-modern__arrow--next{right:1px!important}
	.ygn-authors-modern__arrow[disabled]{
		opacity:.42!important;
	}
	.ygn-authors-modern__dots{
		min-height:8px!important;
		margin-top:5px!important;
		gap:4px!important;
	}
	.ygn-authors-modern .ygn-columnists-carousel__dot{
		width:3px!important;
		height:3px!important;
		min-width:3px!important;
		min-height:3px!important;
		max-width:3px!important;
		max-height:3px!important;
	}
	.ygn-authors-modern .ygn-columnists-carousel__dot.is-active{
		width:4px!important;
		height:4px!important;
		min-width:4px!important;
		min-height:4px!important;
		max-width:4px!important;
		max-height:4px!important;
	}
}

/* 1.43.27 — Mobil manşet sağlam swipe + gerçek mikro göstergeler */
@media(max-width:782px){
	.ygn-main-headline,
	.ygn-main-headline__viewport,
	.ygn-main-headline__track,
	.ygn-main-headline__slide,
	.ygn-main-headline__media{
		touch-action:pan-y!important;
		overscroll-behavior-x:contain!important;
		-webkit-user-select:none!important;
		user-select:none!important;
	}
	.ygn-main-headline__media,
	.ygn-main-headline__image{
		-webkit-user-drag:none!important;
	}

	.ygn-main-headline__pagination{
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		flex-wrap:nowrap!important;
		gap:5px!important;
		width:100%!important;
		height:28px!important;
		min-height:28px!important;
		padding:0 8px!important;
		overflow:hidden!important;
		scroll-snap-type:none!important;
		background:linear-gradient(180deg,rgba(15,23,36,.97),rgba(10,16,27,.99))!important;
		border-top:1px solid rgba(255,255,255,.08)!important;
	}

	.ygn-main-headline__pagination button > *{
		display:none!important;
		visibility:hidden!important;
		font-size:0!important;
		line-height:0!important;
	}

	.ygn-main-headline__pagination button,
	.ygn-main-headline--numbers .ygn-main-headline__pagination button,
	.ygn-main-headline--number-bar .ygn-main-headline__pagination button,
	.ygn-main-headline--dark-numbers .ygn-main-headline__pagination button,
	.ygn-main-headline--underline-numbers .ygn-main-headline__pagination button,
	.ygn-a11y-touch-targets .ygn-main-headline__pagination button{
		display:block!important;
		flex:0 0 5px!important;
		width:5px!important;
		height:5px!important;
		min-width:5px!important;
		min-height:5px!important;
		max-width:5px!important;
		max-height:5px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:999px!important;
		background:rgba(213,221,233,.38)!important;
		color:transparent!important;
		font-size:0!important;
		line-height:0!important;
		text-indent:-9999px!important;
		overflow:hidden!important;
		box-shadow:none!important;
		opacity:.86!important;
		scroll-snap-align:none!important;
	}

	.ygn-main-headline__pagination button.is-active,
	.ygn-main-headline--numbers .ygn-main-headline__pagination button.is-active,
	.ygn-main-headline--number-bar .ygn-main-headline__pagination button.is-active,
	.ygn-main-headline--dark-numbers .ygn-main-headline__pagination button.is-active,
	.ygn-main-headline--underline-numbers .ygn-main-headline__pagination button.is-active{
		flex-basis:15px!important;
		width:15px!important;
		min-width:15px!important;
		max-width:15px!important;
		height:5px!important;
		min-height:5px!important;
		max-height:5px!important;
		background:var(--ygn-headline-accent,var(--ygn-color-brand,#e30613))!important;
		opacity:1!important;
		box-shadow:0 0 9px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 32%,transparent)!important;
	}

	.ygn-main-headline__track.is-dragging{
		transition:none!important;
		will-change:transform!important;
	}
}
@media(max-width:1100px) and (pointer:coarse){
	.ygn-main-headline,
	.ygn-main-headline__viewport,
	.ygn-main-headline__slide,
	.ygn-main-headline__media{
		touch-action:pan-y!important;
		overscroll-behavior-x:contain!important;
	}
}

/* 1.44.0 — Non-destructive Headline Design Studio frontend renderer */
.ygn-main-headline__slide--studio .ygn-main-headline__image{
	object-position:var(--yhd-focus-x,50%) var(--yhd-focus-y,50%)!important;
	transform:scale(var(--yhd-zoom,1))!important;
	transform-origin:var(--yhd-focus-x,50%) var(--yhd-focus-y,50%)!important;
}
.ygn-headline-design{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;isolation:isolate}
.ygn-headline-design__overlay{position:absolute;inset:0;z-index:0;background:transparent}
.ygn-headline-design[data-yhd-overlay="bottom"] .ygn-headline-design__overlay{background:linear-gradient(to top,var(--yhd-overlay-rgba),transparent 72%)}
.ygn-headline-design[data-yhd-overlay="top"] .ygn-headline-design__overlay{background:linear-gradient(to bottom,var(--yhd-overlay-rgba),transparent 72%)}
.ygn-headline-design[data-yhd-overlay="left"] .ygn-headline-design__overlay{background:linear-gradient(to right,var(--yhd-overlay-rgba),transparent 72%)}
.ygn-headline-design[data-yhd-overlay="right"] .ygn-headline-design__overlay{background:linear-gradient(to left,var(--yhd-overlay-rgba),transparent 72%)}
.ygn-headline-design[data-yhd-overlay="full"] .ygn-headline-design__overlay{background:var(--yhd-overlay-rgba)}
.ygn-headline-design[data-yhd-overlay="vignette"] .ygn-headline-design__overlay{background:radial-gradient(circle at center,transparent 30%,var(--yhd-overlay-rgba) 100%)}
.ygn-headline-design__layer{position:absolute;z-index:2;left:var(--yhd-x-d);top:var(--yhd-y-d);width:var(--yhd-w-d);font-size:var(--yhd-fs-d);color:var(--yhd-color);background:var(--yhd-fill);border:var(--yhd-bw) solid var(--yhd-border);border-radius:var(--yhd-radius);font-weight:var(--yhd-weight);line-height:var(--yhd-lh);letter-spacing:var(--yhd-ls);opacity:calc(var(--yhd-opacity)*var(--yhd-vis-d));transform:rotate(var(--yhd-rotate));transform-origin:center;padding:var(--yhd-py) var(--yhd-px);text-align:var(--yhd-align);box-shadow:var(--yhd-sx) var(--yhd-sy) var(--yhd-sblur) var(--yhd-shadow);backdrop-filter:blur(var(--yhd-blur));-webkit-backdrop-filter:blur(var(--yhd-blur));overflow-wrap:anywhere;white-space:normal;max-height:92%;overflow:hidden}
.ygn-headline-design__layer--icon{width:auto!important;white-space:nowrap}.ygn-headline-design__icon{display:inline-block;line-height:1}.ygn-headline-design__text{position:relative;z-index:2}
.ygn-headline-design__shape--burst,.ygn-headline-design__shape--starburst{clip-path:polygon(50% 0,61% 20%,79% 8%,80% 30%,100% 36%,83% 52%,98% 68%,76% 70%,73% 94%,55% 78%,39% 100%,34% 76%,10% 84%,20% 61%,0 49%,23% 39%,8% 18%,34% 24%)}
.ygn-headline-design__shape--ribbon{clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,7% 50%)}
.ygn-headline-design__shape--flag{clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%)}
.ygn-headline-design__shape--ticket{clip-path:polygon(0 0,94% 0,100% 15%,94% 30%,100% 45%,94% 60%,100% 75%,94% 100%,0 100%,6% 75%,0 60%,6% 45%,0 30%,6% 15%)}
.ygn-headline-design__shape--marker{clip-path:polygon(1% 12%,100% 2%,97% 88%,3% 100%)}
.ygn-headline-design__shape--underline{background:transparent!important;border-bottom:max(3px,var(--yhd-bw)) solid var(--yhd-color)!important}
.ygn-headline-design__shape--diagonal{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}
.ygn-headline-design__shape--circle{aspect-ratio:1;border-radius:50%!important}.ygn-headline-design__shape--oval{border-radius:50%!important}.ygn-headline-design__shape--glass{background:color-mix(in srgb,var(--yhd-fill) 48%,transparent)!important}
@media(max-width:1100px){.ygn-headline-design__layer{left:var(--yhd-x-t);top:var(--yhd-y-t);width:var(--yhd-w-t);font-size:var(--yhd-fs-t);opacity:calc(var(--yhd-opacity)*var(--yhd-vis-t))}}
@media(max-width:782px){.ygn-headline-design__layer{left:var(--yhd-x-m);top:var(--yhd-y-m);width:var(--yhd-w-m);font-size:var(--yhd-fs-m);opacity:calc(var(--yhd-opacity)*var(--yhd-vis-m))}.ygn-main-headline__slide--studio .ygn-main-headline__content,.ygn-main-headline__slide--studio .ygn-main-headline__overlay{display:none!important}}

/* 1.44.1 — Mobil manşet tam görsel / 16:9 exact preview parity */
@media(max-width:782px){
	.ygn-main-headline{
		--ygn-headline-mobile-ratio:16/9!important;
	}

	/* The frontend now uses the exact same mobile canvas ratio as Headline Studio. */
	.ygn-main-headline__slide{
		aspect-ratio:var(--ygn-headline-mobile-ratio)!important;
		min-height:0!important;
		max-height:none!important;
		height:auto!important;
	}

	/* Never crop the source image on mobile. Full image remains visible. */
	.ygn-main-headline__media{
		inset:0!important;
		width:100%!important;
		height:100%!important;
		margin:0!important;
		padding:0!important;
		background:#090d14!important;
		overflow:hidden!important;
	}
	.ygn-main-headline__media img,
	.ygn-main-headline__image{
		inset:0!important;
		width:100%!important;
		height:100%!important;
		margin:0!important;
		padding:0!important;
		object-fit:contain!important;
		object-position:center center!important;
		max-width:none!important;
	}

	/* Compact editorial typography appropriate for a 16:9 mobile headline. */
	.ygn-main-headline__content{
		left:12px!important;
		right:12px!important;
		bottom:13px!important;
	}
	.ygn-main-headline__category{
		margin-bottom:4px!important;
		font-size:.64rem!important;
		line-height:1.1!important;
	}
	.ygn-main-headline__content h2{
		max-width:94%!important;
		font-size:clamp(1.02rem,5vw,1.48rem)!important;
		line-height:1.06!important;
		letter-spacing:-.024em!important;
		display:-webkit-box!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:3!important;
		overflow:hidden!important;
	}

	/* Studio overlays use the same full-image geometry.
	   Zoom/focal changes are still respected only when editor intentionally sets them. */
	.ygn-main-headline__slide--studio .ygn-main-headline__image{
		object-fit:contain!important;
	}
}

/* Very narrow phones: preserve 16:9 and prevent headline text from dominating the image. */
@media(max-width:390px){
	.ygn-main-headline__content{
		left:10px!important;
		right:10px!important;
		bottom:11px!important;
	}
	.ygn-main-headline__content h2{
		font-size:clamp(.98rem,5vw,1.22rem)!important;
		-webkit-line-clamp:3!important;
	}
}

/* 1.44.2 — Büyük Ana Manşet: isolated full-image premium preset */
.ygn-big-main-headline{
	--ygn-big-headline-radius:18px;
	--ygn-big-headline-nav-bg:color-mix(in srgb,#0b1019 72%,transparent);
	--ygn-big-headline-border:rgba(255,255,255,.12);
	width:100%;
	min-width:0;
	container-type:inline-size;
}
.ygn-big-main-headline .ygn-main-headline{
	width:100%;
	min-width:0;
	border-radius:var(--ygn-big-headline-radius)!important;
	overflow:hidden!important;
	background:#090d14!important;
	box-shadow:0 14px 42px rgba(3,7,18,.12);
}
.ygn-big-main-headline .ygn-main-headline__viewport,
.ygn-big-main-headline .ygn-main-headline__track,
.ygn-big-main-headline .ygn-main-headline__slide{
	width:100%!important;
	min-width:0!important;
}

/* One geometry contract for editorials: preview and frontend are 16:9. */
.ygn-big-main-headline .ygn-main-headline__slide{
	aspect-ratio:16/9!important;
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	background:#090d14!important;
}

/* Full image is the invariant: no automatic left/right crop. A blurred
   backing layer only fills unused canvas when an uploaded ratio differs. */
.ygn-big-main-headline .ygn-main-headline__media{
	inset:0!important;
	width:100%!important;
	height:100%!important;
	margin:0!important;
	padding:0!important;
	background:#090d14!important;
	overflow:hidden!important;
}
.ygn-big-main-headline .ygn-main-headline__backdrop{
	display:block!important;
	inset:-30px!important;
	opacity:.46!important;
	filter:blur(28px) saturate(.88) brightness(.72)!important;
	transform:scale(1.09)!important;
}
.ygn-big-main-headline .ygn-main-headline__image,
.ygn-big-main-headline .ygn-main-headline__media img{
	position:absolute!important;
	inset:0!important;
	z-index:1!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center center!important;
	background:transparent!important;
}
.ygn-big-main-headline .ygn-main-headline__slide--studio .ygn-main-headline__image{
	object-fit:contain!important;
	object-position:var(--yhd-focus-x,50%) var(--yhd-focus-y,50%)!important;
}

/* Editorial title: readable without covering most of the photo. */
.ygn-big-main-headline .ygn-main-headline__overlay{
	background:linear-gradient(180deg,transparent 45%,rgba(3,7,18,.14) 59%,rgba(3,7,18,.88) 100%)!important;
}
.ygn-big-main-headline .ygn-main-headline__content{
	left:clamp(18px,3.2cqw,48px)!important;
	right:clamp(18px,5cqw,76px)!important;
	bottom:clamp(18px,3.4cqw,46px)!important;
	max-width:min(940px,84%)!important;
}
.ygn-big-main-headline .ygn-main-headline__category{
	font-size:clamp(.68rem,1.05cqw,.9rem)!important;
	letter-spacing:.08em!important;
}
.ygn-big-main-headline .ygn-main-headline__content h2{
	max-width:23ch!important;
	font-size:clamp(1.35rem,3.05cqw,3.15rem)!important;
	line-height:1.025!important;
	letter-spacing:-.034em!important;
	text-wrap:balance!important;
	text-shadow:0 2px 18px rgba(0,0,0,.38)!important;
	display:-webkit-box!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:3!important;
	overflow:hidden!important;
}

/* Refined glass arrows. */
.ygn-big-main-headline .ygn-main-headline__arrow{
	width:clamp(36px,4.3cqw,48px)!important;
	height:clamp(36px,4.3cqw,48px)!important;
	border-radius:999px!important;
	border:1px solid rgba(255,255,255,.28)!important;
	background:rgba(5,10,18,.46)!important;
	color:#fff!important;
	box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
	backdrop-filter:blur(14px) saturate(1.2)!important;
	-webkit-backdrop-filter:blur(14px) saturate(1.2)!important;
}
.ygn-big-main-headline .ygn-main-headline__arrow:hover,
.ygn-big-main-headline .ygn-main-headline__arrow:focus-visible{
	background:color-mix(in srgb,var(--ygn-headline-accent) 86%,transparent)!important;
	border-color:rgba(255,255,255,.5)!important;
}

/* Number rows are intentionally forbidden in this preset. Compact glass
   indicators remain readable even with 25 headlines. */
.ygn-big-main-headline .ygn-main-headline__pagination{
	min-height:32px!important;
	height:32px!important;
	gap:2px!important;
	padding:4px 10px!important;
	justify-content:center!important;
	background:var(--ygn-big-headline-nav-bg)!important;
	color:#fff!important;
	border-top:1px solid var(--ygn-big-headline-border)!important;
	backdrop-filter:blur(18px) saturate(1.25)!important;
	-webkit-backdrop-filter:blur(18px) saturate(1.25)!important;
	scrollbar-width:none!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button{
	flex:0 0 14px!important;
	width:14px!important;
	min-width:14px!important;
	height:24px!important;
	min-height:24px!important;
	padding:0!important;
	border-radius:999px!important;
	background:transparent!important;
}
.ygn-big-main-headline .ygn-main-headline__dot{
	display:block!important;
	width:5px!important;
	height:5px!important;
	border-radius:999px!important;
	background:rgba(255,255,255,.42)!important;
	box-shadow:none!important;
	transition:width .2s ease,background-color .2s ease,transform .2s ease!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button.is-active{
	width:28px!important;
	min-width:28px!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{
	width:22px!important;
	height:5px!important;
	background:var(--ygn-headline-accent)!important;
	transform:none!important;
	box-shadow:0 0 14px color-mix(in srgb,var(--ygn-headline-accent) 55%,transparent)!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button:focus-visible{
	outline:2px solid #fff!important;
	outline-offset:-1px!important;
}

/* Tablet: this is the reference layout requested by the publisher. */
@media (min-width:783px) and (max-width:1199px){
	.ygn-big-main-headline{--ygn-big-headline-radius:14px}
	.ygn-big-main-headline .ygn-main-headline__slide{aspect-ratio:16/9!important}
	.ygn-big-main-headline .ygn-main-headline__content{
		left:24px!important;
		right:28px!important;
		bottom:22px!important;
		max-width:88%!important;
	}
	.ygn-big-main-headline .ygn-main-headline__content h2{
		font-size:clamp(1.3rem,3.15vw,2.45rem)!important;
		-webkit-line-clamp:3!important;
	}
}

/* Phone: same proven full-image geometry from 1.44.1, but the navigation is
   thinner so it does not push the next cards down. */
@media (max-width:782px){
	.ygn-big-main-headline{--ygn-big-headline-radius:0}
	.ygn-big-main-headline .ygn-main-headline{border-radius:0!important}
	.ygn-big-main-headline .ygn-main-headline__slide{aspect-ratio:16/9!important}
	.ygn-big-main-headline .ygn-main-headline__content{
		left:11px!important;
		right:11px!important;
		bottom:11px!important;
		max-width:94%!important;
	}
	.ygn-big-main-headline .ygn-main-headline__content h2{
		font-size:clamp(.98rem,5vw,1.34rem)!important;
		line-height:1.055!important;
		-webkit-line-clamp:3!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination{
		height:28px!important;
		min-height:28px!important;
		padding:2px 7px!important;
		gap:1px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination button{
		flex-basis:12px!important;
		width:12px!important;
		min-width:12px!important;
		height:22px!important;
		min-height:22px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination button.is-active{
		width:24px!important;
		min-width:24px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__dot{width:4px!important;height:4px!important}
	.ygn-big-main-headline .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{
		width:18px!important;height:4px!important;
	}
}

@media (prefers-reduced-motion:reduce){
	.ygn-big-main-headline .ygn-main-headline__dot,
	.ygn-big-main-headline .ygn-main-headline__pagination button{
		transition:none!important;
	}
}

/* 1.44.8 — Ana Manşet full-image + visible micro navigation */
.ygn-big-main-headline{
	--ygn-big-headline-canvas:#090d14;
	--ygn-big-headline-dot:rgba(232,238,247,.62);
}

/* The foreground image is never cropped or zoomed in this preset.
   The blurred backdrop fills any unavoidable ratio difference. */
.ygn-big-main-headline .ygn-main-headline__slide{
	aspect-ratio:16/9!important;
	min-height:0!important;
	height:auto!important;
	background:var(--ygn-big-headline-canvas)!important;
}
.ygn-big-main-headline .ygn-main-headline__media{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	overflow:hidden!important;
	background:var(--ygn-big-headline-canvas)!important;
}
.ygn-big-main-headline .ygn-main-headline__backdrop{
	display:block!important;
	position:absolute!important;
	inset:-7%!important;
	background-image:var(--ygn-headline-image)!important;
	background-position:center!important;
	background-size:cover!important;
	filter:blur(26px) saturate(.9) brightness(.58)!important;
	transform:scale(1.12)!important;
	opacity:.68!important;
}
.ygn-big-main-headline .ygn-main-headline__image,
.ygn-big-main-headline .ygn-main-headline__slide--studio .ygn-main-headline__image{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	object-fit:contain!important;
	object-position:center center!important;
	transform:none!important;
	transform-origin:center!important;
	background:transparent!important;
}

/* The generic mobile rules from older releases hide pagination children.
   Standalone Ana Manşet explicitly restores all real indicators. */
.ygn-big-main-headline .ygn-main-headline__pagination{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex-wrap:nowrap!important;
	gap:6px!important;
	width:100%!important;
	height:30px!important;
	min-height:30px!important;
	padding:4px 10px!important;
	overflow:hidden!important;
	background:linear-gradient(180deg,rgba(10,16,27,.91),rgba(7,12,20,.98))!important;
	border-top:1px solid rgba(255,255,255,.10)!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button{
	display:grid!important;
	place-items:center!important;
	flex:0 0 10px!important;
	width:10px!important;
	min-width:10px!important;
	max-width:10px!important;
	height:20px!important;
	min-height:20px!important;
	max-height:20px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	overflow:visible!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button > *,
.ygn-big-main-headline .ygn-main-headline__dot{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
}
.ygn-big-main-headline .ygn-main-headline__dot{
	width:5px!important;
	height:5px!important;
	border-radius:999px!important;
	background:var(--ygn-big-headline-dot)!important;
	box-shadow:0 0 0 1px rgba(255,255,255,.08)!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button.is-active{
	flex-basis:26px!important;
	width:26px!important;
	min-width:26px!important;
	max-width:26px!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{
	width:20px!important;
	height:5px!important;
	background:var(--ygn-headline-accent,var(--ygn-color-brand,#e30613))!important;
	box-shadow:0 0 10px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 42%,transparent)!important;
}

@media(max-width:782px){
	.ygn-big-main-headline .ygn-main-headline__slide{aspect-ratio:16/9!important}
	.ygn-big-main-headline .ygn-main-headline__pagination{
		height:26px!important;
		min-height:26px!important;
		gap:4px!important;
		padding:2px 8px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination button{
		flex-basis:8px!important;
		width:8px!important;
		min-width:8px!important;
		max-width:8px!important;
		height:18px!important;
		min-height:18px!important;
		max-height:18px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination button.is-active{
		flex-basis:22px!important;
		width:22px!important;
		min-width:22px!important;
		max-width:22px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__dot{
		width:4px!important;
		height:4px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{
		width:17px!important;
		height:4px!important;
	}
}

/* 1.44.9 — Ana Manşet reference geometry + glass surface controls */
.ygn-big-main-headline{
	--ygn-big-panel:#07111f;
	--ygn-big-title:#fff;
	--ygn-big-glass-blur:18px;
	--ygn-big-glass-opacity:.58;
	position:relative;
	isolation:isolate;
}

/* Reference contract: one large 16:9 stage. The foreground media must remain
   completely visible; ratio differences are absorbed by the blurred backdrop. */
.ygn-big-main-headline .ygn-main-headline__viewport,
.ygn-big-main-headline .ygn-main-headline__track{
	width:100%;
}
.ygn-big-main-headline .ygn-main-headline__slide{
	aspect-ratio:16/9!important;
	height:auto!important;
	min-height:0!important;
	background:#080d15!important;
}
.ygn-big-main-headline .ygn-main-headline__media{
	position:absolute!important;
	inset:0!important;
	overflow:hidden!important;
	background:#080d15!important;
}
.ygn-big-main-headline .ygn-main-headline__backdrop{
	display:block!important;
	position:absolute!important;
	inset:-8%!important;
	background-image:var(--ygn-headline-image)!important;
	background-position:center!important;
	background-size:cover!important;
	filter:blur(26px) saturate(.88) brightness(.52)!important;
	transform:scale(1.14)!important;
	opacity:.72!important;
}
.ygn-big-main-headline .ygn-main-headline__image,
.ygn-big-main-headline .ygn-main-headline__slide--studio .ygn-main-headline__image{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	object-fit:contain!important;
	object-position:center center!important;
	transform:none!important;
	transform-origin:center!important;
}

/* The generic dark overlay is disabled here. The surface itself provides
   readable contrast without painting a heavy opaque block over the image. */
.ygn-big-main-headline .ygn-main-headline__overlay{
	display:none!important;
}
.ygn-big-main-headline .ygn-main-headline__content{
	left:24px!important;
	right:24px!important;
	bottom:18px!important;
	width:auto!important;
	max-width:min(880px,calc(100% - 48px))!important;
	padding:20px 24px!important;
	border-radius:18px!important;
	color:var(--ygn-big-title)!important;
	z-index:6!important;
}
.ygn-big-main-headline .ygn-main-headline__content h2,
.ygn-big-main-headline .ygn-main-headline__content h2 a{
	color:var(--ygn-big-title)!important;
	text-shadow:0 2px 16px rgba(0,0,0,.40)!important;
}
.ygn-big-main-headline .ygn-main-headline__category{
	color:var(--ygn-big-title)!important;
}

/* Glass is the default. @supports keeps a deterministic translucent fallback
   on browsers where backdrop-filter is unavailable. */
.ygn-big-main-headline--surface-glass .ygn-main-headline__content{
	background:var(--ygn-big-panel-rgba,rgba(7,17,31,.58))!important;
	border:1px solid rgba(255,255,255,.18)!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.13),
		0 14px 40px rgba(0,0,0,.22)!important;
	-webkit-backdrop-filter:blur(var(--ygn-big-glass-blur)) saturate(1.18)!important;
	backdrop-filter:blur(var(--ygn-big-glass-blur)) saturate(1.18)!important;
}
.ygn-big-main-headline--surface-gradient .ygn-main-headline__content{
	background:linear-gradient(135deg,rgba(4,9,17,.90),rgba(7,17,31,.57))!important;
	border:1px solid rgba(255,255,255,.10)!important;
	box-shadow:0 14px 40px rgba(0,0,0,.20)!important;
}
.ygn-big-main-headline--surface-solid .ygn-main-headline__content{
	background:var(--ygn-big-panel)!important;
	border:1px solid rgba(255,255,255,.12)!important;
	box-shadow:0 12px 34px rgba(0,0,0,.18)!important;
}
.ygn-big-main-headline--surface-transparent .ygn-main-headline__content{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	padding-left:4px!important;
	padding-right:4px!important;
}

/* Glass arrows: large enough to touch, visually light enough not to cover media. */
.ygn-big-main-headline .ygn-main-headline__arrow{
	width:48px!important;
	height:48px!important;
	border-radius:999px!important;
	border:1px solid rgba(255,255,255,.28)!important;
	background:rgba(5,12,22,.48)!important;
	color:#fff!important;
	box-shadow:0 8px 28px rgba(0,0,0,.20)!important;
	-webkit-backdrop-filter:blur(12px) saturate(1.15)!important;
	backdrop-filter:blur(12px) saturate(1.15)!important;
}

/* A dedicated low-height glass navigation strip. */
.ygn-big-main-headline .ygn-main-headline__pagination{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex-wrap:nowrap!important;
	width:100%!important;
	min-height:38px!important;
	height:38px!important;
	gap:4px!important;
	padding:4px 10px!important;
	overflow:hidden!important;
	background:rgba(7,15,26,.64)!important;
	border-top:1px solid rgba(255,255,255,.14)!important;
	-webkit-backdrop-filter:blur(14px) saturate(1.15)!important;
	backdrop-filter:blur(14px) saturate(1.15)!important;
}
.ygn-big-main-headline .ygn-main-headline__pagination button{
	display:grid!important;
	place-items:center!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	color:rgba(255,255,255,.78)!important;
}

/* 1 — Number navigation: visually close to the supplied reference, but glass. */
.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination{
	gap:0!important;
	padding:0!important;
}
.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination button{
	flex:1 1 0!important;
	width:auto!important;
	min-width:28px!important;
	height:38px!important;
	border-right:1px solid rgba(255,255,255,.10)!important;
	font-size:14px!important;
	font-weight:750!important;
}
.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination button.is-active{
	background:var(--ygn-headline-accent,#e30613)!important;
	color:#fff!important;
	box-shadow:0 0 24px rgba(227,6,19,.30)!important;
}

/* 2 — Dots */
.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination{
	gap:7px!important;
}
.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination button{
	flex:0 0 10px!important;
	width:10px!important;
	min-width:10px!important;
	height:24px!important;
}
.ygn-big-main-headline--nav-dots .ygn-main-headline__dot{
	display:block!important;
	width:6px!important;
	height:6px!important;
	border-radius:999px!important;
	background:rgba(255,255,255,.48)!important;
	transition:width .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination button.is-active{
	flex-basis:26px!important;
	width:26px!important;
}
.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination button.is-active .ygn-main-headline__dot{
	width:22px!important;
	background:var(--ygn-headline-accent,#e30613)!important;
	box-shadow:0 0 12px rgba(227,6,19,.35)!important;
}

/* 3 — Progress / capsule */
.ygn-big-main-headline--nav-progress .ygn-main-headline__pagination{
	gap:5px!important;
}
.ygn-big-main-headline--nav-progress .ygn-main-headline__pagination button{
	flex:1 1 0!important;
	max-width:54px!important;
	height:24px!important;
}
.ygn-big-main-headline--nav-progress .ygn-main-headline__progress{
	display:block!important;
	width:100%!important;
	height:4px!important;
	border-radius:999px!important;
	overflow:hidden!important;
	background:rgba(255,255,255,.20)!important;
}
.ygn-big-main-headline--nav-progress .ygn-main-headline__progress i{
	display:block!important;
	width:0!important;
	height:100%!important;
	border-radius:inherit!important;
	background:var(--ygn-headline-accent,#e30613)!important;
	transition:width .24s ease!important;
}
.ygn-big-main-headline--nav-progress .ygn-main-headline__pagination button.is-active .ygn-main-headline__progress i{
	width:100%!important;
}

/* 4 — Hidden */
.ygn-big-main-headline--nav-hidden .ygn-main-headline__pagination{
	display:none!important;
}

/* Tablet/mobile: preserve the same geometry; only typography/control density shrinks. */
@media(max-width:1024px){
	.ygn-big-main-headline .ygn-main-headline__content{
		left:16px!important;
		right:16px!important;
		bottom:14px!important;
		max-width:calc(100% - 32px)!important;
		padding:15px 18px!important;
		border-radius:15px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__content h2{
		font-size:clamp(24px,4vw,42px)!important;
		line-height:1.02!important;
	}
}
@media(max-width:782px){
	.ygn-big-main-headline .ygn-main-headline__content{
		left:10px!important;
		right:10px!important;
		bottom:10px!important;
		max-width:calc(100% - 20px)!important;
		padding:11px 13px!important;
		border-radius:13px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__content h2{
		font-size:clamp(20px,6vw,31px)!important;
		line-height:1.04!important;
	}
	.ygn-big-main-headline .ygn-main-headline__arrow{
		width:42px!important;
		height:42px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination{
		min-height:30px!important;
		height:30px!important;
	}
	.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination button{
		height:30px!important;
		font-size:11px!important;
		min-width:20px!important;
	}
	/* On very narrow screens, 20–25 numeric items remain horizontally usable
	   instead of compressing into unreadable blobs. */
	.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination{
		justify-content:flex-start!important;
		overflow-x:auto!important;
		scrollbar-width:none!important;
	}
	.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination::-webkit-scrollbar{
		display:none!important;
	}
	.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination button{
		flex:0 0 30px!important;
	}
}

/* 1.44.12 — headline chevrons + mobile backdrop hardening */
/* Main headline family: thin editorial chevrons, no opaque circles. This applies
   to both “Ana Manşet” and “Ana Manşet + 3 Yan Haber”. */
.ygn-main-headline > .ygn-main-headline__arrow,
.ygn-big-main-headline .ygn-main-headline__arrow{
	width:44px!important;
	height:76px!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
	color:var(--ygn-headline-accent,var(--ygn-color-brand,#e30613))!important;
	opacity:1!important;
	filter:drop-shadow(0 1px 1px rgba(255,255,255,.72)) drop-shadow(0 2px 5px rgba(0,0,0,.22));
	transition:transform .16s ease,color .16s ease,opacity .16s ease!important;
}
.ygn-main-headline > .ygn-main-headline__arrow span,
.ygn-big-main-headline .ygn-main-headline__arrow span{
	display:block!important;
	font-family:Arial,sans-serif!important;
	font-size:4rem!important;
	font-weight:300!important;
	line-height:.72!important;
	transform:none!important;
}
.ygn-main-headline > .ygn-main-headline__arrow--prev,
.ygn-big-main-headline .ygn-main-headline__arrow--prev{left:5px!important}
.ygn-main-headline > .ygn-main-headline__arrow--next,
.ygn-big-main-headline .ygn-main-headline__arrow--next{right:5px!important}
.ygn-main-headline > .ygn-main-headline__arrow:is(:hover,:focus-visible),
.ygn-big-main-headline .ygn-main-headline__arrow:is(:hover,:focus-visible){
	background:transparent!important;
	border:0!important;
	color:color-mix(in srgb,var(--ygn-headline-accent,var(--ygn-color-brand,#e30613)) 82%,#111)!important;
	box-shadow:none!important;
	transform:translateY(-50%) scale(1.08)!important;
	outline:2px solid transparent!important;
}
.ygn-main-headline > .ygn-main-headline__arrow:active,
.ygn-big-main-headline .ygn-main-headline__arrow:active{
	transform:translateY(-50%) scale(.96)!important;
}

/* Ana Manşet: keep the blurred fill alive on phones. The foreground featured
   image remains fully visible (contain); only the backdrop is cover/blurred. */
@media(max-width:782px){
	.ygn-big-main-headline .ygn-main-headline__slide{
		position:relative!important;
		background:#080d15!important;
		isolation:isolate!important;
	}
	.ygn-big-main-headline .ygn-main-headline__media{
		position:absolute!important;
		inset:0!important;
		display:block!important;
		overflow:hidden!important;
		background:#080d15!important;
	}
	.ygn-big-main-headline .ygn-main-headline__backdrop{
		display:block!important;
		visibility:visible!important;
		opacity:.86!important;
		position:absolute!important;
		z-index:0!important;
		inset:-10%!important;
		width:auto!important;
		height:auto!important;
		background-image:var(--ygn-headline-image)!important;
		background-size:cover!important;
		background-position:center center!important;
		background-repeat:no-repeat!important;
		filter:blur(24px) saturate(1.03) brightness(.62)!important;
		transform:scale(1.13)!important;
	}
	.ygn-big-main-headline .ygn-main-headline__image,
	.ygn-big-main-headline .ygn-main-headline__slide--studio .ygn-main-headline__image{
		position:absolute!important;
		z-index:1!important;
		inset:0!important;
		width:100%!important;
		height:100%!important;
		object-fit:contain!important;
		object-position:center center!important;
		transform:none!important;
		background:transparent!important;
	}
	.ygn-main-headline > .ygn-main-headline__arrow,
	.ygn-big-main-headline .ygn-main-headline__arrow{
		width:34px!important;
		height:58px!important;
	}
	.ygn-main-headline > .ygn-main-headline__arrow span,
	.ygn-big-main-headline .ygn-main-headline__arrow span{
		font-size:3.25rem!important;
	}
	.ygn-main-headline > .ygn-main-headline__arrow--prev,
	.ygn-big-main-headline .ygn-main-headline__arrow--prev{left:1px!important}
	.ygn-main-headline > .ygn-main-headline__arrow--next,
	.ygn-big-main-headline .ygn-main-headline__arrow--next{right:1px!important}
}


/* =========================================================
   1.44.21 — Ana Manşet editorial side chevrons
   Reference: clean blue, circle-free, vertically centered.
   Scoped ONLY to .ygn-big-main-headline.
   ========================================================= */
.ygn-big-main-headline{
	--ygn-big-arrow-color:#245f98;
	--ygn-big-arrow-hover:#174a7c;
}

.ygn-big-main-headline .ygn-main-headline__arrow{
	position:absolute!important;
	top:50%!important;
	z-index:18!important;
	display:grid!important;
	place-items:center!important;
	width:48px!important;
	height:72px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
	color:var(--ygn-big-arrow-color)!important;
	opacity:1!important;
	filter:none!important;
	transform:translateY(-50%)!important;
	transition:color .16s ease,transform .16s ease,opacity .16s ease!important;
	cursor:pointer!important;
	-webkit-tap-highlight-color:transparent!important;
	touch-action:manipulation!important;
}

.ygn-big-main-headline .ygn-main-headline__arrow span{
	display:none!important;
}

/* Draw the chevron ourselves instead of relying on a font glyph. */
.ygn-big-main-headline .ygn-main-headline__arrow::before{
	content:""!important;
	display:block!important;
	width:21px!important;
	height:21px!important;
	border-style:solid!important;
	border-color:currentColor!important;
	border-width:0 5px 5px 0!important;
	border-radius:1px!important;
}

.ygn-big-main-headline .ygn-main-headline__arrow--prev{
	left:12px!important;
}
.ygn-big-main-headline .ygn-main-headline__arrow--prev::before{
	transform:rotate(135deg)!important;
	margin-left:7px!important;
}

.ygn-big-main-headline .ygn-main-headline__arrow--next{
	right:12px!important;
}
.ygn-big-main-headline .ygn-main-headline__arrow--next::before{
	transform:rotate(-45deg)!important;
	margin-right:7px!important;
}

.ygn-big-main-headline .ygn-main-headline__arrow:is(:hover,:focus-visible){
	color:var(--ygn-big-arrow-hover)!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	outline:none!important;
	transform:translateY(-50%) scale(1.08)!important;
}

.ygn-big-main-headline .ygn-main-headline__arrow:focus-visible::after{
	content:""!important;
	position:absolute!important;
	inset:8px 6px!important;
	border:2px solid color-mix(in srgb,var(--ygn-big-arrow-color) 72%,#fff)!important;
	border-radius:10px!important;
	pointer-events:none!important;
}

.ygn-big-main-headline .ygn-main-headline__arrow:active{
	transform:translateY(-50%) scale(.94)!important;
}

/* Keep the same visual language in day and night modes with sufficient contrast. */
body.ygn-theme-mode-dark .ygn-big-main-headline,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline{
	--ygn-big-arrow-color:#5b91c8;
	--ygn-big-arrow-hover:#83b5e6;
}
body.ygn-theme-mode-light .ygn-big-main-headline,
html[data-ygn-resolved-theme="light"] body .ygn-big-main-headline{
	--ygn-big-arrow-color:#245f98;
	--ygn-big-arrow-hover:#174a7c;
}

/* Tablet */
@media (min-width:783px) and (max-width:1199px){
	.ygn-big-main-headline .ygn-main-headline__arrow{
		width:44px!important;
		height:64px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__arrow::before{
		width:18px!important;
		height:18px!important;
		border-width:0 4px 4px 0!important;
	}
	.ygn-big-main-headline .ygn-main-headline__arrow--prev{left:8px!important}
	.ygn-big-main-headline .ygn-main-headline__arrow--next{right:8px!important}
}

/* Phone: visually slim, but preserve a comfortable touch target. */
@media (max-width:782px){
	.ygn-big-main-headline .ygn-main-headline__arrow{
		width:42px!important;
		height:58px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__arrow::before{
		width:16px!important;
		height:16px!important;
		border-width:0 4px 4px 0!important;
	}
	.ygn-big-main-headline .ygn-main-headline__arrow--prev{left:2px!important}
	.ygn-big-main-headline .ygn-main-headline__arrow--next{right:2px!important}
}

@media (max-width:380px){
	.ygn-big-main-headline .ygn-main-headline__arrow{
		width:38px!important;
		height:54px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__arrow::before{
		width:14px!important;
		height:14px!important;
		border-width:0 3px 3px 0!important;
	}
}

@media (prefers-reduced-motion:reduce){
	.ygn-big-main-headline .ygn-main-headline__arrow{
		transition:none!important;
	}
}


/* =========================================================
   1.44.22 — Ana Manşet geometry lock
   1) arrows live inside the bottom navigation strip
   2) media fills the stage edge-to-edge
   3) navigation items consume the full web width
   4) headline panel touches navigation vertically
   Scoped ONLY to .ygn-big-main-headline.
   ========================================================= */
.ygn-big-main-headline{
	--ygn-big-nav-height:42px;
	--ygn-big-nav-arrow-slot:50px;
	position:relative!important;
}

/* 2 — image fills the entire headline stage: no inset side columns. */
.ygn-big-main-headline .ygn-main-headline__media{
	inset:0!important;
	background:#080d15!important;
}
.ygn-big-main-headline .ygn-main-headline__backdrop{
	display:none!important;
}
.ygn-big-main-headline .ygn-main-headline__image,
.ygn-big-main-headline .ygn-main-headline__slide--studio .ygn-main-headline__image{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	object-fit:cover!important;
	object-position:var(--yhd-focus-x,50%) var(--yhd-focus-y,50%)!important;
	background:transparent!important;
}

/* 4 — remove the vertical dead-space between title surface and nav strip. */
.ygn-big-main-headline .ygn-main-headline__content{
	bottom:0!important;
	margin-bottom:0!important;
}

/* 1 + 3 — one full-width navigation rail. Arrows occupy its two end slots. */
.ygn-big-main-headline .ygn-main-headline__pagination{
	position:relative!important;
	z-index:16!important;
	display:flex!important;
	align-items:center!important;
	justify-content:stretch!important;
	width:100%!important;
	min-width:100%!important;
	max-width:none!important;
	height:var(--ygn-big-nav-height)!important;
	min-height:var(--ygn-big-nav-height)!important;
	margin:0!important;
	padding:0 var(--ygn-big-nav-arrow-slot)!important;
	gap:0!important;
	overflow:hidden!important;
	border-radius:0!important;
}

/* Every indicator owns an equal slice of the available rail on desktop. */
.ygn-big-main-headline .ygn-main-headline__pagination > button{
	flex:1 1 0!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
	height:100%!important;
	margin:0!important;
	padding:0!important;
	place-items:center!important;
}

/* Dots distribute from left to right with no unused center/edge gaps. */
.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination,
.ygn-big-main-headline.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination{
	gap:0!important;
	justify-content:stretch!important;
}
.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination > button,
.ygn-big-main-headline.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination > button{
	flex:1 1 0!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
}

/* Progress/capsule style also fills every available column. */
.ygn-big-main-headline--nav-progress .ygn-main-headline__pagination > button{
	flex:1 1 0!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
	padding:0 3px!important;
}
.ygn-big-main-headline--nav-progress .ygn-main-headline__progress{
	width:100%!important;
	max-width:none!important;
}

/* Number tabs fill the rail exactly; no right/left remainder. */
.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination > button{
	flex:1 1 0!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
}

/* Arrows are visually and interactively part of bottom navigation. */
.ygn-big-main-headline .ygn-main-headline__arrow{
	position:absolute!important;
	top:auto!important;
	bottom:0!important;
	z-index:21!important;
	display:grid!important;
	place-items:center!important;
	width:var(--ygn-big-nav-arrow-slot)!important;
	height:var(--ygn-big-nav-height)!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
	transform:none!important;
	color:var(--ygn-big-arrow-color,#245f98)!important;
}
.ygn-big-main-headline .ygn-main-headline__arrow--prev{left:0!important}
.ygn-big-main-headline .ygn-main-headline__arrow--next{right:0!important}
.ygn-big-main-headline .ygn-main-headline__arrow:is(:hover,:focus-visible){
	transform:scale(1.08)!important;
	background:transparent!important;
}
.ygn-big-main-headline .ygn-main-headline__arrow:active{
	transform:scale(.94)!important;
}

/* The chevron itself stays thin like the supplied reference. */
.ygn-big-main-headline .ygn-main-headline__arrow::before{
	width:17px!important;
	height:17px!important;
	border-width:0 4px 4px 0!important;
}

/* Tablet */
@media (min-width:783px) and (max-width:1199px){
	.ygn-big-main-headline{
		--ygn-big-nav-height:38px;
		--ygn-big-nav-arrow-slot:44px;
	}
	.ygn-big-main-headline .ygn-main-headline__content{
		bottom:0!important;
	}
}

/* Phone: same structure, denser controls, still edge-to-edge. */
@media (max-width:782px){
	.ygn-big-main-headline{
		--ygn-big-nav-height:34px;
		--ygn-big-nav-arrow-slot:38px;
	}
	.ygn-big-main-headline .ygn-main-headline__content{
		bottom:0!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination{
		overflow:hidden!important;
		scrollbar-width:none!important;
	}
	.ygn-big-main-headline .ygn-main-headline__pagination > button,
	.ygn-big-main-headline--nav-numbers .ygn-main-headline__pagination > button,
	.ygn-big-main-headline--nav-dots .ygn-main-headline__pagination > button,
	.ygn-big-main-headline--nav-progress .ygn-main-headline__pagination > button{
		flex:1 1 0!important;
		width:auto!important;
		min-width:0!important;
		max-width:none!important;
	}
	.ygn-big-main-headline .ygn-main-headline__arrow::before{
		width:14px!important;
		height:14px!important;
		border-width:0 3px 3px 0!important;
	}
}

/* =========================================================
   1.44.23 — Ana Manşet title surface: content-sized, optional background
   Scope: Big Main Headline only.
   ========================================================= */
.ygn-big-main-headline .ygn-main-headline__content{
	right:auto!important;
	width:fit-content!important;
	max-width:min(900px,calc(100% - 48px))!important;
	display:inline-flex!important;
	flex-direction:column!important;
	align-items:flex-start!important;
	box-sizing:border-box!important;
}
.ygn-big-main-headline .ygn-main-headline__content h2{
	width:auto!important;
	max-width:min(24ch,100%)!important;
}
.ygn-big-main-headline--surface-transparent .ygn-main-headline__content{
	background:none!important;
	border:0!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
	padding:6px 4px!important;
}

@media (min-width:783px) and (max-width:1199px){
	.ygn-big-main-headline .ygn-main-headline__content{
		left:18px!important;
		max-width:min(760px,calc(100% - 36px))!important;
		padding:16px 18px!important;
		border-radius:15px!important;
	}
}
@media (max-width:782px){
	.ygn-big-main-headline .ygn-main-headline__content{
		left:10px!important;
		right:auto!important;
		width:fit-content!important;
		max-width:calc(100% - 20px)!important;
		padding:11px 12px!important;
		border-radius:12px!important;
	}
	.ygn-big-main-headline .ygn-main-headline__content h2{
		max-width:min(22ch,100%)!important;
	}
	.ygn-big-main-headline--surface-transparent .ygn-main-headline__content{
		padding:4px 2px!important;
	}
}


/* =========================================================
   1.44.25 — Emergency stable repair for Main Headline Slider
   Keep original proven DOM/grid. Only position arrows on pager
   and tighten ticker spacing. No nested pagination wrappers.
   ========================================================= */
.ygn-main-headline{
    --ygn-stable-nav-arrow:#245f98;
    --ygn-stable-pager-height:52px;
    position:relative!important;
}
body.ygn-theme-mode-dark .ygn-main-headline,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline{
    --ygn-stable-nav-arrow:#6fa4d8;
}

/* Restore the proven horizontal pager geometry. */
.ygn-main-headline--with-companion .ygn-main-headline__pagination{
    grid-area:pager!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:var(--ygn-stable-pager-height)!important;
    height:var(--ygn-stable-pager-height)!important;
    padding:0 46px!important;
    gap:0!important;
    overflow:hidden!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__pagination > button{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
}

/* Three styles remain horizontal and consume the available rail. */
.ygn-main-headline--with-companion.ygn-main-headline--number-bar .ygn-main-headline__pagination > button{
    flex:1 1 0!important;
}
.ygn-main-headline--with-companion.ygn-main-headline--dots .ygn-main-headline__pagination{
    align-items:center!important;
}
.ygn-main-headline--with-companion.ygn-main-headline--dots .ygn-main-headline__pagination > button{
    display:grid!important;
    place-items:center!important;
    flex:1 1 0!important;
}
.ygn-main-headline--with-companion.ygn-main-headline--progress .ygn-main-headline__pagination{
    align-items:center!important;
    gap:5px!important;
    padding-inline:50px!important;
}
.ygn-main-headline--with-companion.ygn-main-headline--progress .ygn-main-headline__pagination > button{
    flex:1 1 0!important;
    min-width:0!important;
}

/* Arrows stay siblings in the original markup, but visually sit in the bottom rail. */
.ygn-main-headline--with-companion .ygn-main-headline__arrow{
    top:auto!important;
    bottom:0!important;
    width:46px!important;
    height:var(--ygn-stable-pager-height)!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--ygn-stable-nav-arrow)!important;
    transform:none!important;
    z-index:22!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__arrow span{
    display:block!important;
    font-size:0!important;
    width:17px!important;
    height:17px!important;
    border-style:solid!important;
    border-color:currentColor!important;
    border-width:0 4px 4px 0!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__arrow--prev{
    left:0!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__arrow--prev span{
    transform:rotate(135deg)!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__arrow--next{
    right:calc(29% + 30px)!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__arrow--next span{
    transform:rotate(-45deg)!important;
}

/* Ticker closer to header, without changing its internal sizing. */
.ygn-after-header-rail{
    padding-top:1px!important;
    padding-bottom:5px!important;
}
.ygn-after-header-rail .ygn-headline-ticker{
    margin-top:0!important;
    margin-bottom:0!important;
}

@media (min-width:768px) and (max-width:1199px){
    .ygn-main-headline--with-companion{
        --ygn-stable-pager-height:46px;
    }
    .ygn-main-headline--with-companion .ygn-main-headline__pagination{
        padding-inline:42px!important;
    }
    .ygn-main-headline--with-companion .ygn-main-headline__arrow{
        width:42px!important;
    }
    .ygn-main-headline--with-companion .ygn-main-headline__arrow--next{
        right:calc(28% + 24px)!important;
    }
}
@media (max-width:767px){
    .ygn-main-headline--with-companion{
        --ygn-stable-pager-height:38px;
        display:block!important;
    }
    .ygn-main-headline--with-companion .ygn-main-headline__pagination{
        display:flex!important;
        flex-direction:row!important;
        width:100%!important;
        height:var(--ygn-stable-pager-height)!important;
        min-height:var(--ygn-stable-pager-height)!important;
        padding-inline:38px!important;
        overflow:hidden!important;
    }
    .ygn-main-headline--with-companion .ygn-main-headline__pagination > button{
        flex:1 1 0!important;
        min-width:0!important;
        height:100%!important;
    }
    .ygn-main-headline--with-companion .ygn-main-headline__arrow{
        width:38px!important;
        height:var(--ygn-stable-pager-height)!important;
    }
    .ygn-main-headline--with-companion .ygn-main-headline__arrow--prev{left:0!important}
    .ygn-main-headline--with-companion .ygn-main-headline__arrow--next{right:0!important}
    .ygn-main-headline--with-companion .ygn-main-headline__arrow span{
        width:14px!important;
        height:14px!important;
        border-width:0 3px 3px 0!important;
    }
}


/* =========================================================
   1.44.26 — 6 Foto Galeri: day/night contrast + category icons
   ========================================================= */
.ygn-six-photo-gallery__badge{
	display:grid!important;place-items:center!important;width:38px!important;height:38px!important;
	border:1px solid rgba(255,255,255,.72)!important;border-radius:10px!important;
	background:rgba(26,46,76,.72)!important;color:#fff!important;
	box-shadow:0 4px 14px rgba(0,0,0,.18)!important;
	-webkit-backdrop-filter:blur(8px) saturate(1.08)!important;backdrop-filter:blur(8px) saturate(1.08)!important;
}
.ygn-six-photo-gallery__badge svg{display:block!important;width:21px!important;height:21px!important;fill:currentColor!important;color:inherit!important;}

body.ygn-theme-mode-light .ygn-six-photo-gallery__card--small,
html[data-ygn-resolved-theme="light"] body .ygn-six-photo-gallery__card--small{background:var(--ygn-color-surface,#fff)!important;}
body.ygn-theme-mode-light .ygn-six-photo-gallery__body h3,
body.ygn-theme-mode-light .ygn-six-photo-gallery__body h3 a,
body.ygn-theme-mode-light .ygn-six-photo-gallery__body h3 a:visited,
html[data-ygn-resolved-theme="light"] body .ygn-six-photo-gallery__body h3,
html[data-ygn-resolved-theme="light"] body .ygn-six-photo-gallery__body h3 a,
html[data-ygn-resolved-theme="light"] body .ygn-six-photo-gallery__body h3 a:visited{color:var(--ygn-six-gallery-title,#111827)!important;text-shadow:none!important;}
body.ygn-theme-mode-light .ygn-six-photo-gallery__category,
html[data-ygn-resolved-theme="light"] body .ygn-six-photo-gallery__category{color:var(--ygn-six-gallery-accent,#31598f)!important;}

body.ygn-theme-mode-dark .ygn-six-photo-gallery__card--small,
html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__card--small{background:#151b27!important;border-color:rgba(255,255,255,.10)!important;}
body.ygn-theme-mode-dark .ygn-six-photo-gallery__body h3,
body.ygn-theme-mode-dark .ygn-six-photo-gallery__body h3 a,
body.ygn-theme-mode-dark .ygn-six-photo-gallery__body h3 a:visited,
html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__body h3,
html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__body h3 a,
html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__body h3 a:visited{color:#f7f9fc!important;text-shadow:none!important;}
body.ygn-theme-mode-dark .ygn-six-photo-gallery__category,
html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__category{color:#79a9df!important;}
body.ygn-theme-mode-dark .ygn-six-photo-gallery__body h3 a:is(:hover,:focus-visible),
html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__body h3 a:is(:hover,:focus-visible){color:#9bc3ef!important;}

.ygn-six-photo-gallery__featured-content,.ygn-six-photo-gallery__featured-content *,
body.ygn-theme-mode-dark .ygn-six-photo-gallery__featured-content,body.ygn-theme-mode-dark .ygn-six-photo-gallery__featured-content *,
html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__featured-content,html[data-ygn-resolved-theme="dark"] body .ygn-six-photo-gallery__featured-content *{color:#fff!important;}

@media(max-width:782px){
	.ygn-six-photo-gallery__badge{width:36px!important;height:36px!important;border-radius:9px!important;}
	.ygn-six-photo-gallery__badge svg{width:20px!important;height:20px!important;}
}
\n\n/* =========================================================\n   1.44.27 — Professional category icon library / photo badge\n   ========================================================= */\n.ygn-six-photo-gallery__badge{\n\twidth:38px!important;\n\theight:38px!important;\n\tborder:1px solid rgba(255,255,255,.78)!important;\n\tborder-radius:11px!important;\n\tbackground:rgba(28,65,110,.78)!important;\n\tbox-shadow:0 5px 16px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.20)!important;\n\t-webkit-backdrop-filter:blur(7px) saturate(1.14)!important;\n\tbackdrop-filter:blur(7px) saturate(1.14)!important;\n}\n.ygn-six-photo-gallery__badge svg{\n\tdisplay:block!important;\n\twidth:23px!important;\n\theight:23px!important;\n\tfill:none!important;\n\tstroke:currentColor!important;\n\tstroke-width:1.8!important;\n\tstroke-linecap:round!important;\n\tstroke-linejoin:round!important;\n\tcolor:#fff!important;\n\toverflow:visible!important;\n}\n.ygn-six-photo-gallery__badge svg *{\n\tvector-effect:non-scaling-stroke;\n}\n@media(max-width:782px){\n\t.ygn-six-photo-gallery__badge{width:36px!important;height:36px!important;border-radius:10px!important;}\n\t.ygn-six-photo-gallery__badge svg{width:22px!important;height:22px!important;}\n}\n

/* =========================================================
   1.44.29 — Unified headline media standard
   One source image: 1600×900 (16:9) for desktop/tablet/mobile.
   Scoped to the two headline components only.
   ========================================================= */

/* Main Headline Slider: the viewport/slide/media are always 16:9. */
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__viewport,
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__track,
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__slide{
	height:auto!important;
	min-height:0!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__viewport,
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__slide{
	aspect-ratio:16/9!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__media{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	min-height:0!important;
	aspect-ratio:auto!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__image{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	object-fit:cover!important;
	object-position:center center!important;
}

/* Big Main Headline: same 16:9 contract on every device. */
.ygn-big-main-headline .ygn-main-headline__viewport,
.ygn-big-main-headline .ygn-main-headline__slide{
	height:auto!important;
	min-height:0!important;
	aspect-ratio:16/9!important;
}
.ygn-big-main-headline .ygn-main-headline__track{
	height:100%!important;
	min-height:0!important;
}
.ygn-big-main-headline .ygn-main-headline__media{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
	min-height:0!important;
}
.ygn-big-main-headline .ygn-main-headline__image,
.ygn-big-main-headline .ygn-main-headline__media img{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	object-fit:cover!important;
	object-position:center center!important;
}

/* Neutralize legacy height presets only for the two headline stages. */
.ygn-main-headline.ygn-main-headline--height-compact .ygn-main-headline__slide,
.ygn-main-headline.ygn-main-headline--height-tall .ygn-main-headline__slide,
.ygn-big-main-headline .ygn-main-headline--height-compact .ygn-main-headline__slide,
.ygn-big-main-headline .ygn-main-headline--height-tall .ygn-main-headline__slide{
	height:auto!important;
	min-height:0!important;
	aspect-ratio:16/9!important;
}

@media(max-width:1199px){
	.ygn-main-headline .ygn-main-headline__viewport,
	.ygn-main-headline .ygn-main-headline__slide,
	.ygn-big-main-headline .ygn-main-headline__viewport,
	.ygn-big-main-headline .ygn-main-headline__slide{
		aspect-ratio:16/9!important;
	}
}

/* =========================================================
   1.44.31 — Ana Manşet: image -> title -> navigation
   Title is never over the image. Stable day/night navigation.
   ========================================================= */
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__viewport{
	aspect-ratio:auto!important;
	height:auto!important;
	min-height:0!important;
	overflow:hidden!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__track{
	display:flex!important;
	align-items:stretch!important;
	height:auto!important;
	min-height:0!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__slide{
	position:relative!important;
	display:flex!important;
	flex:0 0 100%!important;
	flex-direction:column!important;
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:auto!important;
	background:var(--ygn-color-surface,#fff)!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__visual{
	position:relative!important;
	width:100%!important;
	aspect-ratio:16/9!important;
	min-height:0!important;
	overflow:hidden!important;
	background:#0b0d12!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__visual .ygn-main-headline__media{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__visual .ygn-headline-design{
	position:absolute!important;
	inset:0!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__overlay{
	display:none!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content,
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content--below{
	position:relative!important;
	inset:auto!important;
	left:auto!important;
	right:auto!important;
	top:auto!important;
	bottom:auto!important;
	display:block!important;
	box-sizing:border-box!important;
	width:100%!important;
	max-width:none!important;
	min-height:0!important;
	margin:0!important;
	padding:14px 18px 15px!important;
	border:0!important;
	border-radius:0!important;
	background:var(--ygn-color-surface,#fff)!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
	color:var(--ygn-color-text,#111827)!important;
	transform:none!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content h2{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	font-size:clamp(1.18rem,2vw,1.72rem)!important;
	line-height:1.13!important;
	letter-spacing:-.025em!important;
	font-weight:850!important;
	display:block!important;
	overflow:visible!important;
	-webkit-line-clamp:unset!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content h2 a,
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content h2 a:visited{
	color:var(--ygn-color-text,#111827)!important;
	text-shadow:none!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__category{
	display:inline-flex!important;
	margin:0 0 6px!important;
	color:var(--ygn-headline-accent,#e30613)!important;
	font-size:.72rem!important;
	line-height:1!important;
	font-weight:850!important;
	text-transform:uppercase!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content>p{
	margin:7px 0 0!important;
	color:var(--ygn-color-muted,#667085)!important;
}

/* Navigation is a distinct, high-contrast rail directly under the title. */
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__pagination{
	background:#f3f5f8!important;
	border-top:1px solid rgba(15,23,42,.10)!important;
	color:#172033!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__pagination button{
	color:#172033!important;
}
.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__pagination button.is-active{
	color:#fff!important;
}
body.ygn-theme-mode-dark .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__slide,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__slide,
body.ygn-theme-mode-dark .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content{
	background:#111827!important;
	color:#f8fafc!important;
}
body.ygn-theme-mode-dark .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content h2 a,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content h2 a{
	color:#f8fafc!important;
}
body.ygn-theme-mode-dark .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__pagination,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__pagination{
	background:#09111f!important;
	border-top-color:rgba(255,255,255,.12)!important;
	color:#e7edf7!important;
}
body.ygn-theme-mode-dark .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__pagination button,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__pagination button{
	color:#e7edf7!important;
}

@media(max-width:782px){
	.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content,
	.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content--below{
		padding:11px 12px 12px!important;
	}
	.ygn-main-headline:not(.ygn-big-main-headline .ygn-main-headline) .ygn-main-headline__content h2{
		font-size:clamp(1rem,4.8vw,1.3rem)!important;
		line-height:1.12!important;
	}
}

/* =========================================================
   1.44.32 — Ana Manşet alt boşluk kök düzeltmesi
   Görsel -> başlık -> navigasyon akışından sonra modül doğal
   yüksekliğinde biter. Eski sabit/stretch yüksekliklerin sonraki
   bileşene kadar karanlık boşluk üretmesi engellenir.
   ========================================================= */
.ygn-main-headline--with-companion{
	height:auto!important;
	min-height:0!important;
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__viewport{
	height:auto!important;
	min-height:0!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__track{
	height:auto!important;
	min-height:0!important;
	align-items:flex-start!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__slide{
	height:auto!important;
	min-height:0!important;
	align-self:flex-start!important;
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__content,
.ygn-main-headline--with-companion .ygn-main-headline__content--below{
	margin-bottom:0!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__pagination{
	margin-top:0!important;
	margin-bottom:0!important;
}
.ygn-main-headline--with-companion .ygn-main-headline__a11ybar{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0 0 0 0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
}

/* Mobilde companion gizliyken ana manşet blok akışında tam navigasyonda bitsin. */
@media(max-width:767px){
	.ygn-main-headline--with-companion{
		display:block!important;
		overflow:hidden!important;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__companion,
	.ygn-main-headline--with-companion .ygn-main-headline__companion--wide-triple{
		display:none!important;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__viewport,
	.ygn-main-headline--with-companion .ygn-main-headline__track,
	.ygn-main-headline--with-companion .ygn-main-headline__slide{
		height:auto!important;
		min-height:0!important;
	}
}

/* =========================================================
   1.44.33 — Ana Manşet / Ana Manşet Kaydırıcı stabil kontrat
   - Görsel -> başlık -> navigasyon
   - Gündüz/gece yüksek kontrastlı alt navigasyon
   - Mobilde companion/grid kaynaklı boşluk yok
   - Başlık kompakt ve tüm slaytlarda eşit yükseklikte
   ========================================================= */

/* Her iki manşet motorunda slayt yüksekliğini içerikten üret. */
.ygn-main-headline{
	--ygn-headline-title-surface-light:#ffffff;
	--ygn-headline-title-text-light:#111827;
	--ygn-headline-title-surface-dark:#111827;
	--ygn-headline-title-text-dark:#f8fafc;
	--ygn-headline-nav-bg-light:#eef2f6;
	--ygn-headline-nav-bg-dark:#07111f;
	--ygn-headline-nav-passive-light:#778194;
	--ygn-headline-nav-passive-dark:#7f8ba0;
	--ygn-headline-nav-text-light:#172033;
	--ygn-headline-nav-text-dark:#f4f7fb;
	height:auto!important;
	min-height:0!important;
	padding:0!important;
	margin-bottom:0!important;
}

.ygn-main-headline .ygn-main-headline__viewport{
	height:auto!important;
	min-height:0!important;
	padding:0!important;
	margin:0!important;
	overflow:hidden!important;
}
.ygn-main-headline .ygn-main-headline__track{
	display:flex!important;
	align-items:flex-start!important;
	height:auto!important;
	min-height:0!important;
	padding:0!important;
	margin:0!important;
}
.ygn-main-headline .ygn-main-headline__slide,
.ygn-main-headline.ygn-main-headline--height-compact .ygn-main-headline__slide,
.ygn-main-headline.ygn-main-headline--height-tall .ygn-main-headline__slide{
	position:relative!important;
	display:flex!important;
	flex:0 0 100%!important;
	flex-direction:column!important;
	align-self:flex-start!important;
	width:100%!important;
	min-width:100%!important;
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	aspect-ratio:auto!important;
	padding:0!important;
	margin:0!important;
	overflow:hidden!important;
}
.ygn-main-headline .ygn-main-headline__visual{
	position:relative!important;
	flex:0 0 auto!important;
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:16/9!important;
	overflow:hidden!important;
	background:#0b0d12!important;
}
.ygn-main-headline .ygn-main-headline__visual .ygn-main-headline__media,
.ygn-main-headline .ygn-main-headline__visual .ygn-headline-design{
	position:absolute!important;
	inset:0!important;
	width:100%!important;
	height:100%!important;
}
.ygn-main-headline .ygn-main-headline__image,
.ygn-main-headline .ygn-main-headline__visual img{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	max-height:none!important;
	object-fit:cover!important;
	object-position:var(--yhd-focus-x,50%) var(--yhd-focus-y,50%)!important;
}
.ygn-main-headline .ygn-main-headline__overlay{display:none!important;}

/* Başlık artık görselin altında ve kompakt. Eşit blok yüksekliği track'teki boşluğu önler. */
.ygn-main-headline .ygn-main-headline__content,
.ygn-main-headline .ygn-main-headline__content--below,
.ygn-big-main-headline .ygn-main-headline__content,
.ygn-big-main-headline .ygn-main-headline__content--below{
	position:relative!important;
	inset:auto!important;
	left:auto!important;
	right:auto!important;
	top:auto!important;
	bottom:auto!important;
	display:flex!important;
	flex:0 0 auto!important;
	flex-direction:column!important;
	justify-content:center!important;
	align-items:flex-start!important;
	box-sizing:border-box!important;
	width:100%!important;
	max-width:none!important;
	min-height:108px!important;
	height:108px!important;
	max-height:108px!important;
	margin:0!important;
	padding:11px 16px 12px!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	transform:none!important;
	overflow:hidden!important;
}

/* Normal Ana Manşet Kaydırıcı: tema moduna göre temiz yüzey. */
.ygn-main-headline:not([class*="ygn-big-main-headline"]) .ygn-main-headline__content,
.ygn-main-headline:not([class*="ygn-big-main-headline"]) .ygn-main-headline__content--below{
	background:var(--ygn-headline-title-surface-light)!important;
	color:var(--ygn-headline-title-text-light)!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
}

.ygn-main-headline .ygn-main-headline__content h2,
.ygn-main-headline .ygn-main-headline__content--below h2{
	display:-webkit-box!important;
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	font-size:clamp(1.18rem,1.9vw,1.72rem)!important;
	line-height:1.12!important;
	letter-spacing:-.025em!important;
	font-weight:850!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:2!important;
	line-clamp:2!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
}
.ygn-main-headline .ygn-main-headline__content h2 a,
.ygn-main-headline .ygn-main-headline__content h2 a:visited{
	color:inherit!important;
	text-shadow:none!important;
}
.ygn-main-headline .ygn-main-headline__category{
	display:inline-flex!important;
	margin:0 0 5px!important;
	font-size:.68rem!important;
	line-height:1!important;
	font-weight:850!important;
	letter-spacing:.06em!important;
	text-transform:uppercase!important;
	color:var(--ygn-headline-accent,#e30613)!important;
}
.ygn-main-headline .ygn-main-headline__content>p{display:none!important;}

/* Big Main Headline surface seçenekleri başlık artık aşağıdayken de korunur. */
.ygn-big-main-headline--surface-glass .ygn-main-headline__content{
	background:var(--ygn-big-panel-rgba,rgba(7,17,31,.74))!important;
	color:var(--ygn-big-title,#fff)!important;
	border-top:1px solid rgba(255,255,255,.10)!important;
	-webkit-backdrop-filter:blur(var(--ygn-big-glass-blur,18px)) saturate(1.08)!important;
	backdrop-filter:blur(var(--ygn-big-glass-blur,18px)) saturate(1.08)!important;
}
.ygn-big-main-headline--surface-gradient .ygn-main-headline__content{
	background:linear-gradient(110deg,color-mix(in srgb,var(--ygn-big-panel,#07111f) 92%,transparent),color-mix(in srgb,var(--ygn-big-panel,#07111f) 72%,transparent))!important;
	color:var(--ygn-big-title,#fff)!important;
}
.ygn-big-main-headline--surface-solid .ygn-main-headline__content{
	background:var(--ygn-big-panel,#07111f)!important;
	color:var(--ygn-big-title,#fff)!important;
}
.ygn-big-main-headline--surface-transparent .ygn-main-headline__content{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
	color:var(--ygn-headline-title-text-light)!important;
}

/* Alt navigasyon: gündüz ve gece modunda net, ayrı ve hemen başlığın altında. */
.ygn-main-headline .ygn-main-headline__pagination,
.ygn-big-main-headline .ygn-main-headline__pagination{
	position:relative!important;
	z-index:18!important;
	display:flex!important;
	flex-direction:row!important;
	align-items:center!important;
	justify-content:stretch!important;
	box-sizing:border-box!important;
	width:100%!important;
	min-width:100%!important;
	max-width:none!important;
	height:38px!important;
	min-height:38px!important;
	max-height:38px!important;
	margin:0!important;
	padding:4px 40px!important;
	gap:4px!important;
	overflow:hidden!important;
	border:0!important;
	border-top:1px solid rgba(15,23,42,.10)!important;
	border-radius:0!important;
	background:var(--ygn-headline-nav-bg-light)!important;
	color:var(--ygn-headline-nav-text-light)!important;
	box-shadow:none!important;
}
.ygn-main-headline .ygn-main-headline__pagination > button{
	position:relative!important;
	display:grid!important;
	place-items:center!important;
	flex:1 1 0!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
	height:28px!important;
	min-height:28px!important;
	max-height:28px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	color:var(--ygn-headline-nav-text-light)!important;
	font-size:.72rem!important;
	font-weight:800!important;
	line-height:1!important;
	text-indent:0!important;
	opacity:1!important;
}

/* Numara modu. */
.ygn-main-headline--number-bar .ygn-main-headline__pagination > button,
.ygn-main-headline--numbers .ygn-main-headline__pagination > button{
	border-radius:999px!important;
	color:var(--ygn-headline-nav-text-light)!important;
}
.ygn-main-headline--number-bar .ygn-main-headline__pagination > button.is-active,
.ygn-main-headline--numbers .ygn-main-headline__pagination > button.is-active{
	background:var(--ygn-headline-accent,#e30613)!important;
	color:#fff!important;
	box-shadow:0 0 0 1px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 65%,transparent),0 3px 12px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 28%,transparent)!important;
}

/* Nokta modu: pasif noktalar gündüzde de gece de görünür. */
.ygn-main-headline--dots .ygn-main-headline__pagination > button{
	font-size:0!important;
	color:transparent!important;
}
.ygn-main-headline--dots .ygn-main-headline__dot{
	display:block!important;
	width:8px!important;
	height:8px!important;
	min-width:8px!important;
	min-height:8px!important;
	border-radius:999px!important;
	background:var(--ygn-headline-nav-passive-light)!important;
	box-shadow:0 0 0 1px rgba(17,24,39,.08)!important;
	transform:none!important;
}
.ygn-main-headline--dots .ygn-main-headline__pagination > button.is-active .ygn-main-headline__dot{
	width:18px!important;
	min-width:18px!important;
	background:var(--ygn-headline-accent,#e30613)!important;
	box-shadow:0 2px 10px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 32%,transparent)!important;
}

/* Çizgi/kapsül modu. */
.ygn-main-headline--progress .ygn-main-headline__pagination > button{
	font-size:0!important;
	color:transparent!important;
}
.ygn-main-headline--progress .ygn-main-headline__progress{
	display:block!important;
	width:100%!important;
	height:5px!important;
	border-radius:999px!important;
	background:var(--ygn-headline-nav-passive-light)!important;
	overflow:hidden!important;
	opacity:.82!important;
}
.ygn-main-headline--progress .ygn-main-headline__progress i{
	display:block!important;
	width:0!important;
	height:100%!important;
	border-radius:inherit!important;
	background:var(--ygn-headline-accent,#e30613)!important;
}
.ygn-main-headline--progress .ygn-main-headline__pagination > button.is-active .ygn-main-headline__progress i{
	width:100%!important;
}

/* Gece modu. */
body.ygn-theme-mode-dark .ygn-main-headline .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline .ygn-main-headline__content{
	background:var(--ygn-headline-title-surface-dark)!important;
	color:var(--ygn-headline-title-text-dark)!important;
}
body.ygn-theme-mode-dark .ygn-big-main-headline--surface-glass .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline--surface-glass .ygn-main-headline__content{
	background:var(--ygn-big-panel-rgba,rgba(7,17,31,.78))!important;
	color:var(--ygn-big-title,#fff)!important;
}
body.ygn-theme-mode-dark .ygn-big-main-headline--surface-gradient .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline--surface-gradient .ygn-main-headline__content,
body.ygn-theme-mode-dark .ygn-big-main-headline--surface-solid .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline--surface-solid .ygn-main-headline__content{
	color:var(--ygn-big-title,#fff)!important;
}
body.ygn-theme-mode-dark .ygn-big-main-headline--surface-transparent .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline--surface-transparent .ygn-main-headline__content{
	background:transparent!important;
	color:var(--ygn-headline-title-text-dark)!important;
}
body.ygn-theme-mode-dark .ygn-main-headline .ygn-main-headline__pagination,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline .ygn-main-headline__pagination{
	background:var(--ygn-headline-nav-bg-dark)!important;
	border-top-color:rgba(255,255,255,.12)!important;
	color:var(--ygn-headline-nav-text-dark)!important;
}
body.ygn-theme-mode-dark .ygn-main-headline .ygn-main-headline__pagination > button,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline .ygn-main-headline__pagination > button{
	color:var(--ygn-headline-nav-text-dark)!important;
}
body.ygn-theme-mode-dark .ygn-main-headline--dots .ygn-main-headline__dot,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--dots .ygn-main-headline__dot{
	background:var(--ygn-headline-nav-passive-dark)!important;
	box-shadow:0 0 0 1px rgba(255,255,255,.10)!important;
}
body.ygn-theme-mode-dark .ygn-main-headline--progress .ygn-main-headline__progress,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--progress .ygn-main-headline__progress{
	background:var(--ygn-headline-nav-passive-dark)!important;
}

/* Erişilebilirlik yardımcı çubuğu fiziksel alan kaplamaz. */
.ygn-main-headline .ygn-main-headline__a11ybar{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0 0 0 0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
}

/* Mobil: grid'i tamamen kapat ve yalnız hero + title + pager akışını bırak. */
@media(max-width:767px){
	.ygn-main-headline--with-companion{
		display:flex!important;
		flex-direction:column!important;
		align-items:stretch!important;
		gap:0!important;
		height:auto!important;
		min-height:0!important;
		max-height:none!important;
		padding:0!important;
		margin:0!important;
		background:transparent!important;
		overflow:hidden!important;
		contain:layout paint!important;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__viewport{
		order:1!important;
		flex:0 0 auto!important;
		height:auto!important;
		min-height:0!important;
		max-height:none!important;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__pagination{
		order:2!important;
		flex:0 0 34px!important;
		height:34px!important;
		min-height:34px!important;
		max-height:34px!important;
		padding:3px 8px!important;
	}
	.ygn-main-headline--with-companion .ygn-main-headline__companion,
	.ygn-main-headline--with-companion .ygn-main-headline__companion--wide-triple{
		display:none!important;
	}
	.ygn-main-headline .ygn-main-headline__content,
	.ygn-main-headline .ygn-main-headline__content--below,
	.ygn-big-main-headline .ygn-main-headline__content,
	.ygn-big-main-headline .ygn-main-headline__content--below{
		min-height:88px!important;
		height:88px!important;
		max-height:88px!important;
		padding:9px 11px 10px!important;
	}
	.ygn-main-headline .ygn-main-headline__content h2,
	.ygn-main-headline .ygn-main-headline__content--below h2{
		font-size:clamp(1.05rem,4.6vw,1.32rem)!important;
		line-height:1.12!important;
	}
	.ygn-main-headline .ygn-main-headline__category{
		margin-bottom:4px!important;
		font-size:.62rem!important;
	}
	.ygn-main-headline .ygn-main-headline__pagination,
	.ygn-big-main-headline .ygn-main-headline__pagination{
		height:34px!important;
		min-height:34px!important;
		max-height:34px!important;
		padding:3px 8px!important;
		gap:3px!important;
	}
	.ygn-main-headline .ygn-main-headline__pagination > button{
		height:26px!important;
		min-height:26px!important;
		max-height:26px!important;
		font-size:.64rem!important;
	}
	.ygn-main-headline--dots .ygn-main-headline__dot{
		width:7px!important;
		height:7px!important;
		min-width:7px!important;
		min-height:7px!important;
	}
	.ygn-main-headline--dots .ygn-main-headline__pagination > button.is-active .ygn-main-headline__dot{
		width:16px!important;
		min-width:16px!important;
	}
	.ygn-main-headline--progress .ygn-main-headline__progress{height:5px!important;}
}


/* ============================================================================
   1.44.34 — Headline Engine V2 / production stability contract
   Applies only to Ana Manşet + Ana Manşet Kaydırıcı via --stable-v2 class.
   One deterministic flow: 16:9 visual -> fixed compact title -> fixed nav rail.
   ============================================================================ */
.ygn-main-headline--stable-v2{
    --ygn-hv2-title-h:108px;
    --ygn-hv2-nav-h:44px;
    --ygn-hv2-arrow-w:48px;
    --ygn-hv2-surface:#fff;
    --ygn-hv2-text:#111827;
    --ygn-hv2-nav:#eef2f6;
    --ygn-hv2-nav-border:#d9e0e8;
    --ygn-hv2-nav-text:#273449;
    --ygn-hv2-nav-muted:#8a96a8;
    position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin-block:0!important;
    padding:0!important;
}

/* Desktop companion layout: the right column can never make a blank row under hero. */
.ygn-main-headline--stable-v2.ygn-main-headline--with-companion{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(260px,29%)!important;
    grid-template-rows:auto var(--ygn-hv2-nav-h)!important;
    grid-template-areas:"hero companion" "nav companion"!important;
    column-gap:18px!important;
    row-gap:0!important;
    align-items:stretch!important;
    overflow:visible!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--with-companion>.ygn-main-headline__viewport{grid-area:hero!important;}
.ygn-main-headline--stable-v2.ygn-main-headline--with-companion>.ygn-main-headline__nav{grid-area:nav!important;}
.ygn-main-headline--stable-v2.ygn-main-headline--with-companion>.ygn-main-headline__companion{grid-area:companion!important;}

/* Slider frame. Equal geometry across every ordinary slide prevents vertical jumping/gaps. */
.ygn-main-headline--stable-v2 .ygn-main-headline__viewport{
    position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:transparent!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__track{
    display:flex!important;
    align-items:stretch!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__slide,
.ygn-main-headline--stable-v2.ygn-main-headline--height-compact .ygn-main-headline__slide,
.ygn-main-headline--stable-v2.ygn-main-headline--height-tall .ygn-main-headline__slide{
    position:relative!important;
    display:grid!important;
    grid-template-rows:auto var(--ygn-hv2-title-h)!important;
    flex:0 0 100%!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:var(--ygn-hv2-surface)!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--height-compact{--ygn-hv2-title-h:94px;}
.ygn-main-headline--stable-v2.ygn-main-headline--height-tall{--ygn-hv2-title-h:126px;}

/* 16:9 is the single media contract. 1600x900 assets fit without cropping. */
.ygn-main-headline--stable-v2 .ygn-main-headline__visual{
    position:relative!important;
    grid-row:1!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#0b0d12!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__visual .ygn-main-headline__media,
.ygn-main-headline--stable-v2 .ygn-main-headline__visual .ygn-headline-design{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__backdrop{display:none!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__image,
.ygn-main-headline--stable-v2 .ygn-main-headline__visual img,
.ygn-main-headline--stable-v2 .ygn-main-headline__slide--studio .ygn-main-headline__image{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    object-fit:cover!important;
    object-position:var(--yhd-focus-x,50%) var(--yhd-focus-y,50%)!important;
    transform:none!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__overlay{display:none!important;}

/* Title is never positioned over the image. Fixed height + 2-line clamp = stable cards. */
.ygn-main-headline--stable-v2 .ygn-main-headline__content,
.ygn-main-headline--stable-v2 .ygn-main-headline__content--below,
.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content{
    position:relative!important;
    inset:auto!important;
    grid-row:2!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:var(--ygn-hv2-title-h)!important;
    min-height:var(--ygn-hv2-title-h)!important;
    max-height:var(--ygn-hv2-title-h)!important;
    margin:0!important;
    padding:12px 18px!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    background:var(--ygn-hv2-surface)!important;
    color:var(--ygn-hv2-text)!important;
    transform:none!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__category{
    display:block!important;
    max-width:100%!important;
    margin:0 0 5px!important;
    color:var(--ygn-headline-accent,#e30613)!important;
    font-size:clamp(.66rem,.65rem + .08vw,.76rem)!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__content h2{
    display:-webkit-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    color:inherit!important;
    font-size:clamp(1.18rem,1.15rem + .55vw,1.72rem)!important;
    line-height:1.12!important;
    letter-spacing:-.025em!important;
    font-weight:850!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    overflow-wrap:anywhere!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a,
.ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a:visited{
    color:inherit!important;
    text-decoration:none!important;
    text-shadow:none!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__content>p{display:none!important;}

/* Big Main Headline keeps its selectable surface, but below the image. */
.ygn-big-main-headline--surface-glass .ygn-main-headline--stable-v2 .ygn-main-headline__content{
    background:var(--ygn-big-panel-rgba,rgba(7,17,31,.72))!important;
    color:var(--ygn-big-title,#fff)!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    -webkit-backdrop-filter:blur(var(--ygn-big-glass-blur,18px)) saturate(1.08)!important;
    backdrop-filter:blur(var(--ygn-big-glass-blur,18px)) saturate(1.08)!important;
}
.ygn-big-main-headline--surface-gradient .ygn-main-headline--stable-v2 .ygn-main-headline__content{
    background:linear-gradient(110deg,color-mix(in srgb,var(--ygn-big-panel,#07111f) 94%,transparent),color-mix(in srgb,var(--ygn-big-panel,#07111f) 76%,transparent))!important;
    color:var(--ygn-big-title,#fff)!important;
}
.ygn-big-main-headline--surface-solid .ygn-main-headline--stable-v2 .ygn-main-headline__content{
    background:var(--ygn-big-panel,#07111f)!important;
    color:var(--ygn-big-title,#fff)!important;
}
.ygn-big-main-headline--surface-transparent .ygn-main-headline--stable-v2 .ygn-main-headline__content{
    background:var(--ygn-hv2-surface)!important;
    color:var(--ygn-hv2-text)!important;
    border:0!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}

/* Real nav rail. Arrows are grid cells, never absolute, so they cannot jump vertically. */
.ygn-main-headline--stable-v2 .ygn-main-headline__nav{
    position:relative!important;
    z-index:20!important;
    display:grid!important;
    grid-template-columns:var(--ygn-hv2-arrow-w) minmax(0,1fr) var(--ygn-hv2-arrow-w)!important;
    align-items:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:var(--ygn-hv2-nav-h)!important;
    min-height:var(--ygn-hv2-nav-h)!important;
    max-height:var(--ygn-hv2-nav-h)!important;
    margin:0!important;
    padding:0!important;
    border-top:1px solid var(--ygn-hv2-nav-border)!important;
    background:var(--ygn-hv2-nav)!important;
    overflow:hidden!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__nav--no-arrows{grid-template-columns:minmax(0,1fr)!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__nav--no-arrows .ygn-main-headline__pagination{grid-column:1!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__arrow{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:1!important;
    display:grid!important;
    place-items:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#245f98!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    transform:none!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__arrow--prev{grid-column:1!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__arrow--next{grid-column:3!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__arrow span{
    display:block!important;
    width:14px!important;
    height:14px!important;
    font-size:0!important;
    border-style:solid!important;
    border-color:currentColor!important;
    border-width:0 3px 3px 0!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__arrow--prev span{transform:rotate(135deg)!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__arrow--next span{transform:rotate(-45deg)!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__arrow:is(:hover,:focus-visible){
    background:color-mix(in srgb,#245f98 9%,transparent)!important;
    color:#174a7c!important;
    outline:none!important;
}

/* Everything between the arrows is clipped/scrolled inside the middle rail only. */
.ygn-main-headline--stable-v2 .ygn-main-headline__pagination{
    grid-column:2!important;
    position:relative!important;
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:4px 2px!important;
    gap:4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
    border:0!important;
    background:transparent!important;
    color:var(--ygn-hv2-nav-text)!important;
    -webkit-overflow-scrolling:touch!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__pagination::-webkit-scrollbar{display:none!important;}
.ygn-main-headline--stable-v2 .ygn-main-headline__pagination>button{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:var(--ygn-hv2-nav-text)!important;
    opacity:1!important;
    text-indent:0!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
}

/* Numbers: readable fixed slots. Large counts scroll only inside the arrow rail. */
.ygn-main-headline--stable-v2.ygn-main-headline--number-bar .ygn-main-headline__pagination>button,
.ygn-main-headline--stable-v2.ygn-main-headline--numbers .ygn-main-headline__pagination>button{
    flex:0 0 30px!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    border-radius:999px!important;
    font-size:.72rem!important;
    line-height:1!important;
    font-weight:800!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--number-bar .ygn-main-headline__pagination>button.is-active,
.ygn-main-headline--stable-v2.ygn-main-headline--numbers .ygn-main-headline__pagination>button.is-active{
    background:var(--ygn-headline-accent,#e30613)!important;
    color:#fff!important;
    box-shadow:0 2px 10px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 30%,transparent)!important;
}

/* Dots: no inherited critical-CSS hiding. */
.ygn-main-headline--stable-v2.ygn-main-headline--dots .ygn-main-headline__pagination{
    justify-content:center!important;
    gap:6px!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--dots .ygn-main-headline__pagination>button{
    flex:0 0 12px!important;
    width:12px!important;
    min-width:12px!important;
    height:28px!important;
    min-height:28px!important;
    font-size:0!important;
    color:transparent!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--dots .ygn-main-headline__dot{
    display:block!important;
    width:7px!important;
    min-width:7px!important;
    height:7px!important;
    min-height:7px!important;
    border-radius:999px!important;
    background:var(--ygn-hv2-nav-muted)!important;
    box-shadow:none!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--dots .ygn-main-headline__pagination>button.is-active{
    flex-basis:24px!important;
    width:24px!important;
    min-width:24px!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--dots .ygn-main-headline__pagination>button.is-active .ygn-main-headline__dot{
    width:20px!important;
    min-width:20px!important;
    background:var(--ygn-headline-accent,#e30613)!important;
    box-shadow:0 2px 10px color-mix(in srgb,var(--ygn-headline-accent,#e30613) 30%,transparent)!important;
}

/* Progress/capsule: all items share the middle rail width. */
.ygn-main-headline--stable-v2.ygn-main-headline--progress .ygn-main-headline__pagination{
    justify-content:stretch!important;
    gap:5px!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--progress .ygn-main-headline__pagination>button{
    flex:1 1 0!important;
    width:auto!important;
    min-width:10px!important;
    height:28px!important;
    font-size:0!important;
    color:transparent!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--progress .ygn-main-headline__progress{
    display:block!important;
    width:100%!important;
    height:5px!important;
    border-radius:999px!important;
    overflow:hidden!important;
    background:var(--ygn-hv2-nav-muted)!important;
    opacity:.72!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--progress .ygn-main-headline__progress i{
    display:block!important;
    width:0!important;
    height:100%!important;
    border-radius:inherit!important;
    background:var(--ygn-headline-accent,#e30613)!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--progress .ygn-main-headline__pagination>button.is-active .ygn-main-headline__progress i{width:100%!important;}

/* Companion column is constrained to the left-column height; it cannot create a blank tail. */
.ygn-main-headline--stable-v2.ygn-main-headline--with-companion .ygn-main-headline__companion{
    min-width:0!important;
    min-height:0!important;
    height:100%!important;
    max-height:none!important;
    align-self:stretch!important;
    overflow:hidden!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--with-companion .ygn-main-headline__companion-list{
    display:grid!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__companion-card,
.ygn-main-headline--stable-v2 .ygn-main-headline__companion-link,
.ygn-main-headline--stable-v2 .ygn-main-headline__companion-thumb{
    min-height:0!important;
    height:100%!important;
}
.ygn-main-headline--stable-v2 .ygn-main-headline__companion-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}

/* A11y helper must never reserve physical layout space. */
.ygn-main-headline--stable-v2 .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;
}

/* Dark mode is explicit, not inherited from arbitrary legacy rules. */
body.ygn-theme-mode-dark .ygn-main-headline--stable-v2,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2{
    --ygn-hv2-surface:#111827;
    --ygn-hv2-text:#f8fafc;
    --ygn-hv2-nav:#07111f;
    --ygn-hv2-nav-border:#233044;
    --ygn-hv2-nav-text:#f4f7fb;
    --ygn-hv2-nav-muted:#748198;
}
body.ygn-theme-mode-dark .ygn-main-headline--stable-v2 .ygn-main-headline__arrow,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2 .ygn-main-headline__arrow{color:#79aee0!important;}
body.ygn-theme-mode-dark .ygn-big-main-headline--surface-transparent .ygn-main-headline--stable-v2 .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline--surface-transparent .ygn-main-headline--stable-v2 .ygn-main-headline__content{
    background:#111827!important;
    color:#f8fafc!important;
}

/* Tablet: identical structure, slightly denser title/nav. */
@media(max-width:1199px){
    .ygn-main-headline--stable-v2{--ygn-hv2-title-h:102px;--ygn-hv2-nav-h:42px;--ygn-hv2-arrow-w:46px;}
    .ygn-main-headline--stable-v2.ygn-main-headline--with-companion{grid-template-columns:minmax(0,1fr) minmax(230px,30%)!important;column-gap:14px!important;}
    .ygn-main-headline--stable-v2 .ygn-main-headline__content{padding:11px 15px!important;}
}

/* Phone: companion disappears; image/title/nav remain one compact, deterministic stack. */
@media(max-width:767px){
    .ygn-main-headline--stable-v2{
        --ygn-hv2-title-h:92px;
        --ygn-hv2-nav-h:38px;
        --ygn-hv2-arrow-w:40px;
        display:block!important;
        overflow:hidden!important;
    }
    .ygn-main-headline--stable-v2.ygn-main-headline--height-compact{--ygn-hv2-title-h:84px;}
    .ygn-main-headline--stable-v2.ygn-main-headline--height-tall{--ygn-hv2-title-h:106px;}
    .ygn-main-headline--stable-v2.ygn-main-headline--with-companion{display:block!important;}
    .ygn-main-headline--stable-v2.ygn-main-headline--with-companion>.ygn-main-headline__companion{display:none!important;}
    .ygn-main-headline--stable-v2 .ygn-main-headline__content,
    .ygn-main-headline--stable-v2 .ygn-main-headline__content--below{
        height:var(--ygn-hv2-title-h)!important;
        min-height:var(--ygn-hv2-title-h)!important;
        max-height:var(--ygn-hv2-title-h)!important;
        padding:9px 11px 10px!important;
    }
    .ygn-main-headline--stable-v2 .ygn-main-headline__content h2{
        font-size:clamp(1rem,4.65vw,1.28rem)!important;
        line-height:1.10!important;
        -webkit-line-clamp:2!important;
        line-clamp:2!important;
    }
    .ygn-main-headline--stable-v2 .ygn-main-headline__category{font-size:.62rem!important;margin-bottom:4px!important;}
    .ygn-main-headline--stable-v2.ygn-main-headline--number-bar .ygn-main-headline__pagination>button,
    .ygn-main-headline--stable-v2.ygn-main-headline--numbers .ygn-main-headline__pagination>button{
        flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:.66rem!important;
    }
    .ygn-main-headline--stable-v2.ygn-main-headline--dots .ygn-main-headline__pagination{justify-content:flex-start!important;}
}

@media(max-width:390px){
    .ygn-main-headline--stable-v2{--ygn-hv2-title-h:88px;--ygn-hv2-arrow-w:38px;}
    .ygn-main-headline--stable-v2 .ygn-main-headline__content h2{font-size:clamp(.96rem,4.7vw,1.16rem)!important;}
}


/* =========================================================
   1.44.36 — Mobile headline recovery
   Root cause fixed:
   - direct pagination buttons restored (no JS wrapper)
   - title belongs to slide below 16:9 visual
   - nav is its own row after viewport
   - mobile arrows hidden by design
   Scope: Ana Manşet + Ana Manşet Kaydırıcı only
   ========================================================= */

@media (max-width: 767px) {

	/* Component itself must be allowed to grow:
	   visual + title + navigation are three real flow rows. */
	.ygn-main-headline--stable-v2 {
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		overflow: visible !important;

		--ygn-hv2-title-h: 92px;
		--ygn-hv2-nav-h: 40px;
	}

	/* Companion disappears on phone and must not reserve height. */
	.ygn-main-headline--stable-v2.ygn-main-headline--with-companion {
		display: block !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--with-companion
	> .ygn-main-headline__companion {
		display: none !important;
	}

	/* The viewport contains the active slide only.
	   It must grow to include image + title, never clip the title. */
	.ygn-main-headline--stable-v2 > .ygn-main-headline__viewport {
		position: relative !important;
		display: block !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		overflow: hidden !important;
	}

	.ygn-main-headline--stable-v2 .ygn-main-headline__track {
		display: flex !important;
		align-items: stretch !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	/* IMPORTANT: the article itself is NOT 16:9.
	   Only its visual area is 16:9. */
	.ygn-main-headline--stable-v2 .ygn-main-headline__slide,
	.ygn-main-headline--stable-v2.ygn-main-headline--height-compact .ygn-main-headline__slide,
	.ygn-main-headline--stable-v2.ygn-main-headline--height-tall .ygn-main-headline__slide {
		position: relative !important;
		display: grid !important;
		grid-template-rows: auto var(--ygn-hv2-title-h) !important;
		flex: 0 0 100% !important;
		width: 100% !important;
		min-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	.ygn-main-headline--stable-v2 .ygn-main-headline__visual {
		position: relative !important;
		grid-row: 1 !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		aspect-ratio: 16 / 9 !important;
		overflow: hidden !important;
	}

	.ygn-main-headline--stable-v2 .ygn-main-headline__visual .ygn-main-headline__media,
	.ygn-main-headline--stable-v2 .ygn-main-headline__visual .ygn-headline-design {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}

	.ygn-main-headline--stable-v2 .ygn-main-headline__image,
	.ygn-main-headline--stable-v2 .ygn-main-headline__visual img,
	.ygn-main-headline--stable-v2 .ygn-main-headline__slide--studio .ygn-main-headline__image {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
		max-width: none !important;
		object-fit: cover !important;
		object-position: var(--yhd-focus-x, 50%) var(--yhd-focus-y, 50%) !important;
	}

	/* Title is a dedicated fixed-height row below image.
	   Two lines maximum; no title can push into navigation. */
	.ygn-main-headline--stable-v2 .ygn-main-headline__content,
	.ygn-main-headline--stable-v2 .ygn-main-headline__content--below,
	.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content {
		position: relative !important;
		inset: auto !important;
		grid-row: 2 !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: flex-start !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		height: var(--ygn-hv2-title-h) !important;
		min-height: var(--ygn-hv2-title-h) !important;
		max-height: var(--ygn-hv2-title-h) !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 10px 14px 11px !important;
		overflow: hidden !important;
		transform: none !important;
		border-radius: 0 !important;
	}

	.ygn-main-headline--stable-v2 .ygn-main-headline__category {
		display: block !important;
		max-width: 100% !important;
		margin: 0 0 5px !important;
		font-size: .68rem !important;
		line-height: 1 !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	.ygn-main-headline--stable-v2 .ygn-main-headline__content h2,
	.ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a {
		display: -webkit-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: clamp(1.02rem, 4.9vw, 1.28rem) !important;
		line-height: 1.10 !important;
		letter-spacing: -.02em !important;
		font-weight: 850 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		word-break: normal !important;
	}

	/* Navigation is ALWAYS present when slider has >1 slide.
	   Mobile design intentionally has no arrows. */
	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav {
		position: relative !important;
		inset: auto !important;
		z-index: 20 !important;
		display: block !important;
		width: 100% !important;
		height: var(--ygn-hv2-nav-h) !important;
		min-height: var(--ygn-hv2-nav-h) !important;
		max-height: var(--ygn-hv2-nav-h) !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		border-top: 1px solid var(--ygn-hv2-nav-border, #d8dee7) !important;
		background: var(--ygn-hv2-nav, #eef2f6) !important;
	}

	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__arrow {
		display: none !important;
	}

	/* Pagination uses real direct child buttons again. */
	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__pagination {
		position: relative !important;
		inset: auto !important;
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 5px !important;
		width: 100% !important;
		height: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 5px 9px !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		scrollbar-width: none !important;
		background: transparent !important;
		-webkit-overflow-scrolling: touch !important;
	}
	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__pagination::-webkit-scrollbar {
		display: none !important;
	}

	/* Number mode. */
	.ygn-main-headline--stable-v2.ygn-main-headline--number-bar
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button,
	.ygn-main-headline--stable-v2.ygn-main-headline--numbers
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button {
		flex: 0 0 28px !important;
		width: 28px !important;
		min-width: 28px !important;
		height: 28px !important;
		min-height: 28px !important;
		border-radius: 999px !important;
		color: var(--ygn-hv2-nav-text, #273449) !important;
		font-size: .68rem !important;
		font-weight: 800 !important;
		opacity: 1 !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--number-bar
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button.is-active,
	.ygn-main-headline--stable-v2.ygn-main-headline--numbers
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button.is-active {
		background: var(--ygn-headline-accent, #e30613) !important;
		color: #fff !important;
	}

	/* Dot mode. */
	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	> .ygn-main-headline__nav > .ygn-main-headline__pagination {
		justify-content: flex-start !important;
		gap: 7px !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button {
		flex: 0 0 12px !important;
		width: 12px !important;
		min-width: 12px !important;
		height: 28px !important;
		min-height: 28px !important;
		font-size: 0 !important;
		color: transparent !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button .ygn-main-headline__dot {
		display: block !important;
		width: 7px !important;
		min-width: 7px !important;
		height: 7px !important;
		min-height: 7px !important;
		border-radius: 999px !important;
		background: var(--ygn-hv2-nav-muted, #8a96a8) !important;
		opacity: 1 !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button.is-active {
		flex-basis: 24px !important;
		width: 24px !important;
		min-width: 24px !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button.is-active .ygn-main-headline__dot {
		width: 20px !important;
		min-width: 20px !important;
		background: var(--ygn-headline-accent, #e30613) !important;
	}

	/* Progress / capsule mode. */
	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	> .ygn-main-headline__nav > .ygn-main-headline__pagination {
		gap: 5px !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button {
		flex: 1 1 0 !important;
		width: auto !important;
		min-width: 11px !important;
		height: 28px !important;
		font-size: 0 !important;
		color: transparent !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button .ygn-main-headline__progress {
		display: block !important;
		width: 100% !important;
		height: 5px !important;
		border-radius: 999px !important;
		background: var(--ygn-hv2-nav-muted, #8a96a8) !important;
		overflow: hidden !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button .ygn-main-headline__progress i {
		display: block !important;
		width: 0 !important;
		height: 100% !important;
		background: var(--ygn-headline-accent, #e30613) !important;
	}
	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	> .ygn-main-headline__nav > .ygn-main-headline__pagination > button.is-active .ygn-main-headline__progress i {
		width: 100% !important;
	}

	/* Explicit day/night contrast for both headline components. */
	body:not(.ygn-theme-mode-dark) .ygn-main-headline--stable-v2,
	html:not([data-ygn-resolved-theme="dark"]) body .ygn-main-headline--stable-v2 {
		--ygn-hv2-surface: #ffffff;
		--ygn-hv2-text: #111827;
		--ygn-hv2-nav: #eef2f6;
		--ygn-hv2-nav-border: #d8dee7;
		--ygn-hv2-nav-text: #273449;
		--ygn-hv2-nav-muted: #a6b0bf;
	}

	body.ygn-theme-mode-dark .ygn-main-headline--stable-v2,
	html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2 {
		--ygn-hv2-surface: #111827;
		--ygn-hv2-text: #f8fafc;
		--ygn-hv2-nav: #07111f;
		--ygn-hv2-nav-border: #233044;
		--ygn-hv2-nav-text: #f4f7fb;
		--ygn-hv2-nav-muted: #748198;
	}
}

@media (max-width: 390px) {
	.ygn-main-headline--stable-v2 {
		--ygn-hv2-title-h: 88px;
	}
	.ygn-main-headline--stable-v2 .ygn-main-headline__content h2,
	.ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a {
		font-size: clamp(.98rem, 4.8vw, 1.14rem) !important;
	}
}


/* =========================================================
   1.44.37 — Headline pagination visibility fix
   Scope: Ana Manşet + Ana Manşet Kaydırıcı only.
   Restores number/dot/progress child elements after legacy
   responsive rules that used "button > * { display:none }".
   ========================================================= */

.ygn-main-headline--stable-v2 .ygn-main-headline__pagination > button{
	visibility:visible!important;
	opacity:1!important;
	text-indent:0!important;
	overflow:visible!important;
}

/* Number mode: inner number must always render. */
.ygn-main-headline--stable-v2.ygn-main-headline--number-bar
.ygn-main-headline__pagination > button > .ygn-main-headline__number,
.ygn-main-headline--stable-v2.ygn-main-headline--numbers
.ygn-main-headline__pagination > button > .ygn-main-headline__number{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
	color:inherit!important;
	font-size:inherit!important;
	line-height:1!important;
	text-indent:0!important;
}

/* Dot mode: restore the dot child itself. */
.ygn-main-headline--stable-v2.ygn-main-headline--dots
.ygn-main-headline__pagination > button > .ygn-main-headline__dot{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
	font-size:0!important;
	line-height:0!important;
	text-indent:0!important;
}

/* Progress/capsule mode: restore both rail and active fill. */
.ygn-main-headline--stable-v2.ygn-main-headline--progress
.ygn-main-headline__pagination > button > .ygn-main-headline__progress{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
	font-size:0!important;
	line-height:0!important;
	text-indent:0!important;
}
.ygn-main-headline--stable-v2.ygn-main-headline--progress
.ygn-main-headline__pagination > button > .ygn-main-headline__progress > i{
	display:block!important;
	visibility:visible!important;
}

/* Tablet/desktop: indicators remain strictly between fixed arrows. */
@media (min-width:783px){
	.ygn-main-headline--stable-v2 .ygn-main-headline__nav{
		display:grid!important;
		grid-template-columns:var(--ygn-hv2-arrow-w) minmax(0,1fr) var(--ygn-hv2-arrow-w)!important;
		align-items:center!important;
	}
	.ygn-main-headline--stable-v2 .ygn-main-headline__pagination{
		grid-column:2!important;
		min-width:0!important;
		width:100%!important;
		height:100%!important;
		display:flex!important;
		align-items:center!important;
		overflow-x:auto!important;
		overflow-y:hidden!important;
	}
	.ygn-main-headline--stable-v2 .ygn-main-headline__arrow--prev{
		grid-column:1!important;
	}
	.ygn-main-headline--stable-v2 .ygn-main-headline__arrow--next{
		grid-column:3!important;
	}
}

/* Light mode: make passive indicators visible on white/light rail. */
body:not(.ygn-theme-mode-dark) .ygn-main-headline--stable-v2.ygn-main-headline--dots
.ygn-main-headline__dot,
html:not([data-ygn-resolved-theme="dark"]) body .ygn-main-headline--stable-v2.ygn-main-headline--dots
.ygn-main-headline__dot{
	background:#8a96a8!important;
}

body:not(.ygn-theme-mode-dark) .ygn-main-headline--stable-v2.ygn-main-headline--progress
.ygn-main-headline__progress,
html:not([data-ygn-resolved-theme="dark"]) body .ygn-main-headline--stable-v2.ygn-main-headline--progress
.ygn-main-headline__progress{
	background:#9aa6b7!important;
}

/* Dark mode: passive indicators remain clearly visible. */
body.ygn-theme-mode-dark .ygn-main-headline--stable-v2.ygn-main-headline--dots
.ygn-main-headline__dot,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2.ygn-main-headline--dots
.ygn-main-headline__dot{
	background:#748198!important;
}

body.ygn-theme-mode-dark .ygn-main-headline--stable-v2.ygn-main-headline--progress
.ygn-main-headline__progress,
html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2.ygn-main-headline--progress
.ygn-main-headline__progress{
	background:#65738a!important;
}


/* =========================================================
   1.44.38 — Tablet headline pagination breakpoint repair
   Root cause:
   legacy @media(max-width:782px) converted pagination buttons
   into 5px micro-dots and hid their children. A 768px tablet
   therefore sat between the new mobile (<=767) and tablet
   rules. This layer explicitly owns 768–1199px.
   Scope: Ana Manşet + Ana Manşet Kaydırıcı only.
   ========================================================= */

@media (min-width:768px) and (max-width:1199px){

	/* Stable nav rail: exactly one arrow at each side, indicators in the middle. */
	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav{
		position:relative!important;
		inset:auto!important;
		display:grid!important;
		grid-template-columns:46px minmax(0,1fr) 46px!important;
		align-items:center!important;
		width:100%!important;
		height:42px!important;
		min-height:42px!important;
		max-height:42px!important;
		margin:0!important;
		padding:0!important;
		overflow:hidden!important;
		border-top:1px solid var(--ygn-hv2-nav-border,#d8dee7)!important;
		background:var(--ygn-hv2-nav,#eef2f6)!important;
	}

	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__arrow{
		position:relative!important;
		inset:auto!important;
		display:grid!important;
		place-items:center!important;
		width:46px!important;
		min-width:46px!important;
		max-width:46px!important;
		height:42px!important;
		min-height:42px!important;
		max-height:42px!important;
		margin:0!important;
		padding:0!important;
		background:transparent!important;
		color:#245f98!important;
		opacity:1!important;
		transform:none!important;
	}

	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__arrow--prev{
		grid-column:1!important;
		grid-row:1!important;
	}
	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__arrow--next{
		grid-column:3!important;
		grid-row:1!important;
	}

	/* Middle lane restores real pagination after legacy 5px mobile rule. */
	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__pagination{
		position:relative!important;
		inset:auto!important;
		grid-column:2!important;
		grid-row:1!important;
		display:flex!important;
		flex-flow:row nowrap!important;
		align-items:center!important;
		justify-content:flex-start!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		height:42px!important;
		min-height:42px!important;
		max-height:42px!important;
		box-sizing:border-box!important;
		margin:0!important;
		padding:5px 3px!important;
		gap:4px!important;
		overflow-x:auto!important;
		overflow-y:hidden!important;
		scrollbar-width:none!important;
		background:transparent!important;
		border:0!important;
	}
	.ygn-main-headline--stable-v2 > .ygn-main-headline__nav
	> .ygn-main-headline__pagination::-webkit-scrollbar{
		display:none!important;
	}

	/* Reset every pagination button from legacy 5x5 micro-dot conversion. */
	.ygn-main-headline--stable-v2 .ygn-main-headline__pagination > button{
		position:relative!important;
		display:grid!important;
		place-items:center!important;
		flex-shrink:0!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		background:transparent!important;
		color:var(--ygn-hv2-nav-text,#273449)!important;
		visibility:visible!important;
		opacity:1!important;
		font-size:initial!important;
		line-height:1!important;
		text-indent:0!important;
		overflow:visible!important;
	}

	/* NUMBERS */
	.ygn-main-headline--stable-v2.ygn-main-headline--number-bar
	.ygn-main-headline__pagination > button,
	.ygn-main-headline--stable-v2.ygn-main-headline--numbers
	.ygn-main-headline__pagination > button{
		flex:0 0 30px!important;
		width:30px!important;
		min-width:30px!important;
		max-width:30px!important;
		height:30px!important;
		min-height:30px!important;
		max-height:30px!important;
		border-radius:999px!important;
		color:var(--ygn-hv2-nav-text,#273449)!important;
		font-size:.72rem!important;
		font-weight:800!important;
		text-indent:0!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--number-bar
	.ygn-main-headline__pagination > button > .ygn-main-headline__number,
	.ygn-main-headline--stable-v2.ygn-main-headline--numbers
	.ygn-main-headline__pagination > button > .ygn-main-headline__number{
		display:block!important;
		visibility:visible!important;
		opacity:1!important;
		color:inherit!important;
		font-size:inherit!important;
		line-height:1!important;
		text-indent:0!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--number-bar
	.ygn-main-headline__pagination > button.is-active,
	.ygn-main-headline--stable-v2.ygn-main-headline--numbers
	.ygn-main-headline__pagination > button.is-active{
		background:var(--ygn-headline-accent,#e30613)!important;
		color:#fff!important;
	}

	/* DOTS */
	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	.ygn-main-headline__pagination{
		justify-content:center!important;
		gap:7px!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	.ygn-main-headline__pagination > button{
		display:grid!important;
		place-items:center!important;
		flex:0 0 12px!important;
		width:12px!important;
		min-width:12px!important;
		max-width:12px!important;
		height:30px!important;
		min-height:30px!important;
		max-height:30px!important;
		background:transparent!important;
		font-size:0!important;
		color:transparent!important;
		text-indent:0!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	.ygn-main-headline__pagination > button > .ygn-main-headline__dot{
		display:block!important;
		visibility:visible!important;
		opacity:1!important;
		width:7px!important;
		min-width:7px!important;
		max-width:7px!important;
		height:7px!important;
		min-height:7px!important;
		max-height:7px!important;
		border-radius:999px!important;
		background:var(--ygn-hv2-nav-muted,#8a96a8)!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	.ygn-main-headline__pagination > button.is-active{
		flex-basis:24px!important;
		width:24px!important;
		min-width:24px!important;
		max-width:24px!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--dots
	.ygn-main-headline__pagination > button.is-active > .ygn-main-headline__dot{
		width:20px!important;
		min-width:20px!important;
		max-width:20px!important;
		background:var(--ygn-headline-accent,#e30613)!important;
	}

	/* PROGRESS / CAPSULE */
	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	.ygn-main-headline__pagination{
		justify-content:stretch!important;
		gap:5px!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	.ygn-main-headline__pagination > button{
		display:grid!important;
		place-items:center!important;
		flex:1 1 0!important;
		width:auto!important;
		min-width:10px!important;
		max-width:none!important;
		height:30px!important;
		min-height:30px!important;
		max-height:30px!important;
		font-size:0!important;
		color:transparent!important;
		text-indent:0!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	.ygn-main-headline__pagination > button > .ygn-main-headline__progress{
		display:block!important;
		visibility:visible!important;
		opacity:1!important;
		width:100%!important;
		height:5px!important;
		border-radius:999px!important;
		background:var(--ygn-hv2-nav-muted,#8a96a8)!important;
		overflow:hidden!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	.ygn-main-headline__pagination > button > .ygn-main-headline__progress > i{
		display:block!important;
		visibility:visible!important;
		width:0!important;
		height:100%!important;
		background:var(--ygn-headline-accent,#e30613)!important;
	}

	.ygn-main-headline--stable-v2.ygn-main-headline--progress
	.ygn-main-headline__pagination > button.is-active > .ygn-main-headline__progress > i{
		width:100%!important;
	}

	/* Night mode stays readable on tablet. */
	body.ygn-theme-mode-dark .ygn-main-headline--stable-v2 > .ygn-main-headline__nav,
	html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2 > .ygn-main-headline__nav{
		background:#07111f!important;
		border-top-color:#233044!important;
	}
	body.ygn-theme-mode-dark .ygn-main-headline--stable-v2 .ygn-main-headline__pagination > button,
	html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2 .ygn-main-headline__pagination > button{
		color:#f4f7fb!important;
	}
	body.ygn-theme-mode-dark .ygn-main-headline--stable-v2.ygn-main-headline--dots
	.ygn-main-headline__dot,
	html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2.ygn-main-headline--dots
	.ygn-main-headline__dot{
		background:#748198!important;
	}
	body.ygn-theme-mode-dark .ygn-main-headline--stable-v2.ygn-main-headline--progress
	.ygn-main-headline__progress,
	html[data-ygn-resolved-theme="dark"] body .ygn-main-headline--stable-v2.ygn-main-headline--progress
	.ygn-main-headline__progress{
		background:#65738a!important;
	}
}


/* =========================================================
   1.44.39 — Editorial Reading System
   Scope: ONLY single-post article body (.ygn-clean-single__content)
   No header, slider, widget, archive, sidebar or admin selectors.
   Goals:
   - newsroom-grade long-form readability
   - stable vertical rhythm
   - clear heading/list/quote hierarchy
   - day/night contrast
   - responsive without JS or layout shifts
   ========================================================= */

body.single-post .ygn-clean-single__content{
	--ygn-reading-fs: clamp(1.04rem, .34vw + .98rem, 1.18rem);
	--ygn-reading-lh: 1.74;
	--ygn-reading-text: #18202d;
	--ygn-reading-heading: #101827;
	--ygn-reading-muted: #647083;
	--ygn-reading-border: #dfe5ec;
	--ygn-reading-soft: #f5f7fa;
	--ygn-reading-link: #245f98;
	--ygn-reading-accent: var(--ygn-color-brand, #e30613);

	color:var(--ygn-reading-text)!important;
	font-size:calc(var(--ygn-reading-fs) * (var(--ygn-article-font-scale,100)/100))!important;
	line-height:var(--ygn-reading-lh)!important;
	font-weight:400!important;
	letter-spacing:-.005em!important;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	overflow-wrap:break-word;
}

/* Paragraph rhythm: calm, consistent, editorial. */
body.single-post .ygn-clean-single__content p{
	margin:0 0 1.34em!important;
	padding:0!important;
	color:inherit!important;
	font:inherit!important;
	font-weight:400!important;
	line-height:inherit!important;
}

/* Preserve semantic emphasis without making the whole article heavy. */
body.single-post .ygn-clean-single__content strong,
body.single-post .ygn-clean-single__content b{
	font-weight:750!important;
	color:var(--ygn-reading-heading)!important;
}
body.single-post .ygn-clean-single__content em,
body.single-post .ygn-clean-single__content i{
	font-style:italic;
}

/* Editorial heading hierarchy. */
body.single-post .ygn-clean-single__content :is(h2,h3,h4,h5,h6){
	color:var(--ygn-reading-heading)!important;
	font-family:inherit!important;
	font-style:normal!important;
	font-weight:800!important;
	letter-spacing:-.025em!important;
	text-wrap:balance;
	overflow-wrap:normal;
	word-break:normal;
}

body.single-post .ygn-clean-single__content h2{
	margin:1.65em 0 .56em!important;
	font-size:clamp(1.48rem,1.15vw + 1.12rem,2.02rem)!important;
	line-height:1.17!important;
}
body.single-post .ygn-clean-single__content h3{
	margin:1.48em 0 .5em!important;
	font-size:clamp(1.25rem,.7vw + 1.08rem,1.58rem)!important;
	line-height:1.22!important;
}
body.single-post .ygn-clean-single__content h4{
	margin:1.38em 0 .48em!important;
	font-size:clamp(1.12rem,.36vw + 1.03rem,1.3rem)!important;
	line-height:1.27!important;
}
body.single-post .ygn-clean-single__content :is(h5,h6){
	margin:1.28em 0 .45em!important;
	font-size:1.03em!important;
	line-height:1.3!important;
}

/* Never create a huge gap when a heading follows another block. */
body.single-post .ygn-clean-single__content :is(p,ul,ol,blockquote,figure,table,pre) + :is(h2,h3,h4){
	margin-top:1.55em!important;
}

/* Lists: stronger scanability, normal body weight, clean bullets/numbers. */
body.single-post .ygn-clean-single__content :is(ul,ol){
	margin:.2em 0 1.38em!important;
	padding-inline-start:1.55em!important;
}
body.single-post .ygn-clean-single__content li{
	margin:.32em 0!important;
	padding-inline-start:.16em!important;
	color:inherit!important;
	font:inherit!important;
	font-weight:400!important;
	line-height:1.62!important;
}
body.single-post .ygn-clean-single__content li::marker{
	color:var(--ygn-reading-accent);
	font-weight:750;
}
body.single-post .ygn-clean-single__content li > :is(ul,ol){
	margin:.38em 0 .5em!important;
}

/* Links remain obviously interactive without noisy underlines. */
body.single-post .ygn-clean-single__content a:not(.wp-element-button){
	color:var(--ygn-reading-link)!important;
	text-decoration-line:underline;
	text-decoration-thickness:.075em;
	text-underline-offset:.17em;
	text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);
	transition:text-decoration-color .15s ease,color .15s ease;
}
body.single-post .ygn-clean-single__content a:not(.wp-element-button):is(:hover,:focus-visible){
	color:var(--ygn-reading-accent)!important;
	text-decoration-color:currentColor;
}
body.single-post .ygn-clean-single__content a:focus-visible{
	outline:2px solid var(--ygn-reading-accent);
	outline-offset:3px;
	border-radius:2px;
}

/* Quotes: compact newsroom treatment, not oversized decoration. */
body.single-post .ygn-clean-single__content blockquote,
body.single-post .ygn-clean-single__content .wp-block-quote{
	position:relative;
	margin:1.55em 0!important;
	padding:.92em 1.05em .92em 1.18em!important;
	border:0!important;
	border-inline-start:4px solid var(--ygn-reading-accent)!important;
	background:var(--ygn-reading-soft)!important;
	color:var(--ygn-reading-heading)!important;
	font-size:1.035em!important;
	line-height:1.62!important;
	font-style:normal!important;
}
body.single-post .ygn-clean-single__content blockquote p:last-child,
body.single-post .ygn-clean-single__content .wp-block-quote p:last-child{
	margin-bottom:0!important;
}
body.single-post .ygn-clean-single__content blockquote cite,
body.single-post .ygn-clean-single__content .wp-block-quote cite{
	display:block;
	margin-top:.65em;
	color:var(--ygn-reading-muted)!important;
	font-size:.82em!important;
	font-style:normal!important;
	font-weight:650!important;
}

/* Pullquotes: visually distinct but still stable on mobile. */
body.single-post .ygn-clean-single__content .wp-block-pullquote{
	margin:1.7em 0!important;
	padding:1.1em 1.2em!important;
	border-block:1px solid var(--ygn-reading-border)!important;
	color:var(--ygn-reading-heading)!important;
}
body.single-post .ygn-clean-single__content .wp-block-pullquote blockquote{
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	font-size:1.12em!important;
	text-align:start!important;
}

/* Images / figures / captions. */
body.single-post .ygn-clean-single__content :is(figure,.wp-block-image,.wp-block-gallery){
	margin-block:1.5em!important;
}
body.single-post .ygn-clean-single__content :is(img,video,iframe){
	max-width:100%!important;
}
body.single-post .ygn-clean-single__content img{
	height:auto!important;
}
body.single-post .ygn-clean-single__content figcaption,
body.single-post .ygn-clean-single__content .wp-element-caption{
	margin:.55em 0 0!important;
	padding:0!important;
	color:var(--ygn-reading-muted)!important;
	font-size:.78em!important;
	line-height:1.45!important;
	font-weight:450!important;
}

/* Tables: readable and horizontally safe on small screens. */
body.single-post .ygn-clean-single__content .wp-block-table{
	margin:1.5em 0!important;
	overflow-x:auto!important;
	-webkit-overflow-scrolling:touch;
}
body.single-post .ygn-clean-single__content table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:.9em!important;
	line-height:1.48!important;
	background:transparent;
}
body.single-post .ygn-clean-single__content :is(th,td){
	padding:.72em .8em!important;
	border:1px solid var(--ygn-reading-border)!important;
	vertical-align:top;
	text-align:start;
}
body.single-post .ygn-clean-single__content th{
	background:var(--ygn-reading-soft)!important;
	color:var(--ygn-reading-heading)!important;
	font-weight:750!important;
}

/* Code: scoped to article only. */
body.single-post .ygn-clean-single__content code{
	padding:.12em .32em;
	border-radius:4px;
	background:var(--ygn-reading-soft);
	color:var(--ygn-reading-heading);
	font-size:.86em;
}
body.single-post .ygn-clean-single__content pre{
	max-width:100%;
	margin:1.5em 0!important;
	padding:1em 1.1em!important;
	overflow:auto;
	border:1px solid var(--ygn-reading-border);
	border-radius:6px;
	background:#111827!important;
	color:#f8fafc!important;
	font-size:.82em!important;
	line-height:1.58!important;
	-webkit-overflow-scrolling:touch;
}
body.single-post .ygn-clean-single__content pre code{
	padding:0;
	background:transparent;
	color:inherit;
	font-size:inherit;
}

/* Separators and deliberate spacing. */
body.single-post .ygn-clean-single__content hr,
body.single-post .ygn-clean-single__content .wp-block-separator{
	height:1px!important;
	margin:1.8em 0!important;
	border:0!important;
	background:var(--ygn-reading-border)!important;
}
body.single-post .ygn-clean-single__content .wp-block-spacer{
	height:14px!important;
	min-height:0!important;
	max-height:14px!important;
}

/* Buttons embedded in content keep theme button behavior. */
body.single-post .ygn-clean-single__content .wp-element-button{
	font-weight:700;
	line-height:1.2;
}

/* Avoid accidental giant text from editor presets inside article body. */
body.single-post .ygn-clean-single__content :is(.has-x-large-font-size,.has-huge-font-size){
	font-size:clamp(1.35rem,1.5vw + 1rem,2rem)!important;
	line-height:1.2!important;
}

/* Day mode explicit surface contrast. */
body.single-post:not(.ygn-theme-mode-dark) .ygn-clean-single__content,
html:not([data-ygn-resolved-theme="dark"]) body.single-post .ygn-clean-single__content{
	--ygn-reading-text:#18202d;
	--ygn-reading-heading:#101827;
	--ygn-reading-muted:#647083;
	--ygn-reading-border:#dfe5ec;
	--ygn-reading-soft:#f5f7fa;
	--ygn-reading-link:#245f98;
}

/* Night mode: lower glare, preserve semantic contrast. */
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content{
	--ygn-reading-text:#e8edf5;
	--ygn-reading-heading:#f8fafc;
	--ygn-reading-muted:#a9b4c3;
	--ygn-reading-border:#293548;
	--ygn-reading-soft:#151e2d;
	--ygn-reading-link:#8db7ff;

	color:var(--ygn-reading-text)!important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content :is(p,li),
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content :is(p,li){
	color:var(--ygn-reading-text)!important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__content :is(h2,h3,h4,h5,h6,strong,b),
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content :is(h2,h3,h4,h5,h6,strong,b){
	color:var(--ygn-reading-heading)!important;
}

/* Tablet tuning: keep newsroom rhythm without feeling oversized. */
@media (min-width:701px) and (max-width:1100px){
	body.single-post .ygn-clean-single__content{
		--ygn-reading-fs:clamp(1.045rem,.5vw + .94rem,1.12rem);
		--ygn-reading-lh:1.72;
	}
	body.single-post .ygn-clean-single__content h2{
		font-size:clamp(1.42rem,1.3vw + 1.04rem,1.82rem)!important;
	}
}

/* Mobile: compact but never cramped. */
@media (max-width:700px){
	body.single-post .ygn-clean-single__content{
		--ygn-reading-fs:clamp(1rem,1.05vw + .965rem,1.075rem);
		--ygn-reading-lh:1.69;
		letter-spacing:0!important;
	}

	body.single-post .ygn-clean-single__content p{
		margin-bottom:1.22em!important;
	}

	body.single-post .ygn-clean-single__content h2{
		margin:1.48em 0 .5em!important;
		font-size:clamp(1.35rem,5.4vw,1.62rem)!important;
		line-height:1.19!important;
	}
	body.single-post .ygn-clean-single__content h3{
		margin:1.35em 0 .46em!important;
		font-size:clamp(1.18rem,4.6vw,1.38rem)!important;
		line-height:1.23!important;
	}

	body.single-post .ygn-clean-single__content :is(ul,ol){
		padding-inline-start:1.35em!important;
		margin-bottom:1.24em!important;
	}
	body.single-post .ygn-clean-single__content li{
		margin:.28em 0!important;
		line-height:1.58!important;
	}

	body.single-post .ygn-clean-single__content blockquote,
	body.single-post .ygn-clean-single__content .wp-block-quote{
		margin:1.35em 0!important;
		padding:.82em .9em .82em 1em!important;
		font-size:1em!important;
	}

	body.single-post .ygn-clean-single__content :is(th,td){
		padding:.62em .68em!important;
	}
}

/* Respect users who request less motion. */
@media (prefers-reduced-motion:reduce){
	body.single-post .ygn-clean-single__content a{
		transition:none!important;
	}
}


/* =========================================================
   1.44.40 — Editorial Density & Surface Refinement
   Scope: single-post reading experience only.
   Goals:
   - stronger optical clarity than reference sites
   - larger, cleaner body text without heaviness
   - tighter editorial rhythm
   - more refined day/night surfaces
   - no JS, no layout-shift, no global component impact
   ========================================================= */

body.single-post{
	--ygn-reading-page-bg:#f7f8fa;
	--ygn-reading-panel-bg:#ffffff;
	--ygn-reading-panel-edge:#e7ebf0;
	--ygn-reading-shadow:0 10px 28px rgba(15,23,42,.035);
	background:
		linear-gradient(180deg,#fafbfc 0%,var(--ygn-reading-page-bg) 22%,var(--ygn-reading-page-bg) 100%)!important;
}

/* Clean article sheet: subtle separation from page without card-heavy feel. */
body.single-post .ygn-single--clean-v2{
	background:transparent!important;
}

body.single-post .ygn-clean-single__main{
	background:var(--ygn-reading-panel-bg)!important;
	box-shadow:var(--ygn-reading-shadow)!important;
	border:1px solid var(--ygn-reading-panel-edge)!important;
	border-radius:10px!important;
	overflow:hidden!important;
}

/* Keep content comfortably inset but never narrow. */
body.single-post .ygn-clean-single__content{
	--ygn-reading-fs:clamp(1.12rem,.32vw + 1.04rem,1.28rem);
	--ygn-reading-lh:1.62;
	--ygn-reading-text:#172033;
	--ygn-reading-heading:#0f172a;
	--ygn-reading-muted:#657084;
	--ygn-reading-border:#dde3ea;
	--ygn-reading-soft:#f5f7fa;
	--ygn-reading-link:#1f5f9f;

	padding-inline:clamp(18px,2.2vw,28px)!important;
	padding-bottom:clamp(20px,2vw,30px)!important;
	color:var(--ygn-reading-text)!important;
	font-size:calc(var(--ygn-reading-fs) * (var(--ygn-article-font-scale,100)/100))!important;
	line-height:var(--ygn-reading-lh)!important;
	font-weight:450!important;
	letter-spacing:-.008em!important;
}

/* More confident body text, but keep bold reserved for emphasis. */
body.single-post .ygn-clean-single__content p{
	margin:0 0 1.12em!important;
	font-weight:450!important;
	line-height:1.62!important;
	color:var(--ygn-reading-text)!important;
}

body.single-post .ygn-clean-single__content strong,
body.single-post .ygn-clean-single__content b{
	font-weight:760!important;
	color:var(--ygn-reading-heading)!important;
}

/* Editorial headings: cleaner, stronger, slightly more compact. */
body.single-post .ygn-clean-single__content h2{
	margin:1.38em 0 .48em!important;
	font-size:clamp(1.58rem,1.05vw + 1.18rem,2.08rem)!important;
	line-height:1.12!important;
	letter-spacing:-.032em!important;
	font-weight:820!important;
	color:var(--ygn-reading-heading)!important;
}

body.single-post .ygn-clean-single__content h3{
	margin:1.28em 0 .44em!important;
	font-size:clamp(1.30rem,.64vw + 1.10rem,1.62rem)!important;
	line-height:1.17!important;
	letter-spacing:-.026em!important;
	font-weight:800!important;
}

body.single-post .ygn-clean-single__content h4{
	margin:1.22em 0 .42em!important;
	font-size:clamp(1.16rem,.34vw + 1.07rem,1.34rem)!important;
	line-height:1.22!important;
	font-weight:780!important;
}

/* Lists: slightly tighter and more readable than long-form paragraphs. */
body.single-post .ygn-clean-single__content :is(ul,ol){
	margin:.1em 0 1.14em!important;
	padding-inline-start:1.45em!important;
}

body.single-post .ygn-clean-single__content li{
	margin:.22em 0!important;
	padding-inline-start:.1em!important;
	line-height:1.55!important;
	font-weight:450!important;
}

body.single-post .ygn-clean-single__content li::marker{
	color:var(--ygn-reading-accent);
	font-weight:800;
}

/* Quotes: clean editorial accent, less visual bulk. */
body.single-post .ygn-clean-single__content blockquote,
body.single-post .ygn-clean-single__content .wp-block-quote{
	margin:1.3em 0!important;
	padding:.78em 1em .78em 1.08em!important;
	border-inline-start:4px solid var(--ygn-reading-accent)!important;
	background:linear-gradient(90deg,color-mix(in srgb,var(--ygn-reading-accent) 5%,#fff),var(--ygn-reading-soft))!important;
	font-size:1.01em!important;
	line-height:1.54!important;
	border-radius:0 6px 6px 0!important;
}

/* Remove accidental excessive whitespace while preserving intentional structure. */
body.single-post .ygn-clean-single__content > br:first-child,
body.single-post .ygn-clean-single__content > br:last-child{
	display:none!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;
}

body.single-post .ygn-clean-single__content .wp-block-spacer{
	height:10px!important;
	min-height:0!important;
	max-height:10px!important;
	margin:0!important;
}

/* Avoid exaggerated heading gaps after paragraphs/lists. */
body.single-post .ygn-clean-single__content :is(p,ul,ol,blockquote,figure,table,pre) + :is(h2,h3,h4){
	margin-top:1.28em!important;
}

/* Better inline link clarity. */
body.single-post .ygn-clean-single__content a:not(.wp-element-button){
	color:var(--ygn-reading-link)!important;
	text-decoration-thickness:.07em!important;
	text-underline-offset:.18em!important;
	text-decoration-color:color-mix(in srgb,currentColor 34%,transparent)!important;
	font-weight:520!important;
}

/* Captions stay visually secondary. */
body.single-post .ygn-clean-single__content figcaption,
body.single-post .ygn-clean-single__content .wp-element-caption{
	color:var(--ygn-reading-muted)!important;
	font-size:.76em!important;
	line-height:1.4!important;
	font-weight:450!important;
}

/* Day mode article surface. */
body.single-post:not(.ygn-theme-mode-dark) .ygn-clean-single__main,
html:not([data-ygn-resolved-theme="dark"]) body.single-post .ygn-clean-single__main{
	background:#fff!important;
	border-color:#e6ebf1!important;
}

/* Night mode: lower glare, preserve crisp hierarchy. */
body.single-post.ygn-theme-mode-dark,
html[data-ygn-resolved-theme="dark"] body.single-post{
	--ygn-reading-page-bg:#0b1018;
	--ygn-reading-panel-bg:#0f1724;
	--ygn-reading-panel-edge:#202b3a;
	--ygn-reading-shadow:none;
	background:#0b1018!important;
}

body.single-post.ygn-theme-mode-dark .ygn-clean-single__main,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__main{
	background:#0f1724!important;
	border-color:#202b3a!important;
	box-shadow:none!important;
}

body.single-post.ygn-theme-mode-dark .ygn-clean-single__content,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content{
	--ygn-reading-text:#e9eef5;
	--ygn-reading-heading:#f8fafc;
	--ygn-reading-muted:#aab5c4;
	--ygn-reading-border:#293548;
	--ygn-reading-soft:#151e2d;
	--ygn-reading-link:#8fb9ff;

	color:var(--ygn-reading-text)!important;
}

body.single-post.ygn-theme-mode-dark .ygn-clean-single__content blockquote,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__content blockquote{
	background:#141e2b!important;
}

/* Tablet: slightly larger body than before, stable line length. */
@media (min-width:701px) and (max-width:1100px){
	body.single-post .ygn-clean-single__content{
		--ygn-reading-fs:clamp(1.10rem,.38vw + 1.03rem,1.20rem);
		--ygn-reading-lh:1.60;
		padding-inline:clamp(18px,2.4vw,24px)!important;
	}
}

/* Mobile: stronger than reference without becoming oversized. */
@media (max-width:700px){
	body.single-post{
		background:var(--ygn-reading-page-bg)!important;
	}

	body.single-post .ygn-clean-single__main{
		border-radius:0!important;
		border-inline:0!important;
		box-shadow:none!important;
	}

	body.single-post .ygn-clean-single__content{
		--ygn-reading-fs:clamp(1.08rem,1.65vw + .94rem,1.18rem);
		--ygn-reading-lh:1.58;
		padding-inline:14px!important;
		padding-bottom:22px!important;
		letter-spacing:-.004em!important;
	}

	body.single-post .ygn-clean-single__content p{
		margin-bottom:1.06em!important;
		line-height:1.58!important;
	}

	body.single-post .ygn-clean-single__content h2{
		margin:1.24em 0 .44em!important;
		font-size:clamp(1.42rem,5.2vw,1.68rem)!important;
		line-height:1.14!important;
	}

	body.single-post .ygn-clean-single__content h3{
		margin:1.18em 0 .4em!important;
		font-size:clamp(1.24rem,4.6vw,1.44rem)!important;
	}

	body.single-post .ygn-clean-single__content li{
		line-height:1.52!important;
	}
}


/* =========================================================
   1.44.41 — News Hero Architecture
   Scope: single-post only.
   Order: category -> title -> spot -> hero -> tools -> meta -> content
   ========================================================= */

body.single-post .ygn-clean-single__grid{
	align-items:start!important;
}

body.single-post .ygn-clean-single__main{
	min-width:0!important;
}

/* Header now aligns exactly with the hero/content column. */
body.single-post .ygn-clean-single__main > .ygn-clean-single__header{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:clamp(18px,2.2vw,28px) clamp(18px,2.2vw,28px) clamp(16px,1.8vw,22px)!important;
	box-sizing:border-box!important;
	background:#fff!important;
	border:0!important;
}

/* Category: compact newsroom kicker. */
body.single-post .ygn-clean-single__category{
	display:inline-flex!important;
	align-items:center!important;
	margin:0 0 8px!important;
	padding:0!important;
	color:var(--ygn-article-accent,var(--ygn-color-brand,#e30613))!important;
	font-size:.76rem!important;
	line-height:1.15!important;
	font-weight:850!important;
	letter-spacing:.07em!important;
	text-transform:uppercase!important;
	text-decoration:none!important;
}

/* Strong headline but controlled; no giant headline wall. */
body.single-post .ygn-clean-single__title{
	max-width:18ch!important;
	margin:0!important;
	color:#111827!important;
	font-size:clamp(2.35rem,4.25vw,4.55rem)!important;
	line-height:.99!important;
	letter-spacing:-.048em!important;
	font-weight:860!important;
	text-wrap:balance!important;
	overflow-wrap:normal!important;
	word-break:normal!important;
}

/* Spot: dynamic but short before the hero. Full text remains in DOM. */
body.single-post .ygn-clean-single__spot{
	display:-webkit-box!important;
	max-width:52ch!important;
	margin:clamp(14px,1.5vw,20px) 0 0!important;
	padding:0!important;
	overflow:hidden!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:4!important;
	line-clamp:4!important;
	color:#263141!important;
	font-size:clamp(1.14rem,.55vw + 1.02rem,1.42rem)!important;
	line-height:1.48!important;
	letter-spacing:-.016em!important;
	font-weight:430!important;
	text-overflow:ellipsis!important;
}

/* Hero becomes the visual pivot immediately after title/spot. */
body.single-post .ygn-clean-single__main > .ygn-clean-single__hero{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	background:#eef1f5!important;
	overflow:hidden!important;
}

body.single-post .ygn-clean-single__hero img{
	display:block!important;
	width:100%!important;
	max-width:none!important;
	height:auto!important;
	max-height:none!important;
	margin:0!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:0!important;
}

body.single-post .ygn-clean-single__hero figcaption{
	margin:0!important;
	padding:8px clamp(14px,2vw,22px) 9px!important;
	border-top:1px solid #e7ebf0!important;
	background:#fafbfc!important;
	color:#657084!important;
	font-size:.76rem!important;
	line-height:1.42!important;
}

/* Share / font controls: one compact rail immediately below hero. */
body.single-post .ygn-clean-single__main > .ygn-article-tools-row--after-hero{
	width:100%!important;
	margin:0!important;
	padding:8px clamp(10px,1.6vw,16px)!important;
	box-sizing:border-box!important;
	border-block:1px solid #e5eaf0!important;
	background:#fff!important;
}

/* Meta comes after the visual/tools, just like a modern newsroom article. */
body.single-post .ygn-clean-single__main > .ygn-clean-single__byline{
	display:flex!important;
	flex-wrap:wrap!important;
	align-items:center!important;
	gap:7px 18px!important;
	width:100%!important;
	margin:0!important;
	padding:11px clamp(18px,2.2vw,28px)!important;
	box-sizing:border-box!important;
	border-bottom:1px solid #e5eaf0!important;
	background:#fff!important;
	color:#697386!important;
	font-size:.82rem!important;
	line-height:1.35!important;
}

body.single-post .ygn-clean-single__byline span{
	min-width:0!important;
}

body.single-post .ygn-clean-single__byline strong,
body.single-post .ygn-clean-single__byline a{
	color:#263141!important;
	font-weight:720!important;
	text-decoration:none!important;
}

body.single-post .ygn-clean-single__byline time{
	font-variant-numeric:tabular-nums;
}

/* Any before-content plugin/module remains after the metadata. */
body.single-post .ygn-clean-single__main > .ygn-article-tools-row--before-content{
	margin:0!important;
}

/* Content starts cleanly after metadata/tools. */
body.single-post .ygn-clean-single__content{
	padding-top:clamp(16px,1.8vw,22px)!important;
}

/* No-sidebar layout stays centered and editorial, not excessively wide. */
body.single-post .ygn-clean-single__grid--no-sidebar{
	width:min(100%,920px)!important;
	margin-inline:auto!important;
}

/* Day-mode page is deliberately neutral and bright. */
body.single-post:not(.ygn-theme-mode-dark),
html:not([data-ygn-resolved-theme="dark"]) body.single-post{
	background:#f4f6f8!important;
}

body.single-post:not(.ygn-theme-mode-dark) .ygn-clean-single__main,
html:not([data-ygn-resolved-theme="dark"]) body.single-post .ygn-clean-single__main{
	background:#fff!important;
	border-color:#e4e9ef!important;
}

/* Night mode hero architecture. */
body.single-post.ygn-theme-mode-dark .ygn-clean-single__main > .ygn-clean-single__header,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__main > .ygn-clean-single__byline,
body.single-post.ygn-theme-mode-dark .ygn-clean-single__main > .ygn-article-tools-row--after-hero,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__main > .ygn-clean-single__header,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__main > .ygn-clean-single__byline,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__main > .ygn-article-tools-row--after-hero{
	background:#0f1724!important;
	border-color:#202b3a!important;
}

body.single-post.ygn-theme-mode-dark .ygn-clean-single__title,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__title{
	color:#f8fafc!important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__spot,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__spot{
	color:#d7deea!important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__byline,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__byline{
	color:#aab5c4!important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__byline :is(a,strong),
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__byline :is(a,strong){
	color:#edf2f8!important;
}
body.single-post.ygn-theme-mode-dark .ygn-clean-single__hero figcaption,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-clean-single__hero figcaption{
	background:#111b29!important;
	border-color:#202b3a!important;
	color:#aab5c4!important;
}

/* Tablet: strong title, short spot, hero still arrives quickly. */
@media (min-width:701px) and (max-width:1100px){
	body.single-post .ygn-clean-single__main > .ygn-clean-single__header{
		padding:20px 20px 17px!important;
	}
	body.single-post .ygn-clean-single__title{
		max-width:19ch!important;
		font-size:clamp(2.45rem,5.5vw,3.75rem)!important;
		line-height:1!important;
	}
	body.single-post .ygn-clean-single__spot{
		max-width:55ch!important;
		-webkit-line-clamp:4!important;
		line-clamp:4!important;
		font-size:clamp(1.12rem,1.4vw + .88rem,1.28rem)!important;
	}
}

/* Phone: reference-style first screen without losing semantic content. */
@media (max-width:700px){
	body.single-post .ygn-single--clean-v2{
		width:100%!important;
		margin:0!important;
	}

	body.single-post .ygn-clean-single__main{
		border:0!important;
		border-radius:0!important;
	}

	body.single-post .ygn-clean-single__main > .ygn-clean-single__header{
		padding:18px 20px 16px!important;
	}

	body.single-post .ygn-clean-single__category{
		margin-bottom:7px!important;
		font-size:.70rem!important;
	}

	body.single-post .ygn-clean-single__title{
		max-width:100%!important;
		font-size:clamp(2.4rem,10.7vw,3.45rem)!important;
		line-height:.99!important;
		letter-spacing:-.046em!important;
	}

	body.single-post .ygn-clean-single__spot{
		max-width:none!important;
		margin-top:14px!important;
		-webkit-line-clamp:5!important;
		line-clamp:5!important;
		font-size:clamp(1.17rem,5.05vw,1.36rem)!important;
		line-height:1.48!important;
	}

	body.single-post .ygn-clean-single__main > .ygn-clean-single__byline{
		gap:6px 14px!important;
		padding:10px 18px!important;
		font-size:.78rem!important;
	}

	body.single-post .ygn-clean-single__main > .ygn-article-tools-row--after-hero{
		padding:7px 10px!important;
	}

	body.single-post .ygn-clean-single__content{
		padding-top:16px!important;
		padding-inline:20px!important;
	}
}

/* Very narrow phones: prevent title overflow at 200% zoom. */
@media (max-width:380px){
	body.single-post .ygn-clean-single__title{
		font-size:clamp(2.1rem,10.2vw,2.8rem)!important;
	}
	body.single-post .ygn-clean-single__spot{
		font-size:1.08rem!important;
	}
}


/* =========================================================
   1.44.42 — Article Experience: progress + TOC + smart related
   Single-post only; no homepage/widget selectors.
   ========================================================= */

/* Reading progress: compositor-only transform, no layout shift. */
body.single-post .ygn-reading-progress{
	position:fixed!important;
	top:0!important;
	left:0!important;
	right:0!important;
	z-index:2147480000!important;
	height:3px!important;
	pointer-events:none!important;
	background:transparent!important;
}
body.admin-bar.single-post .ygn-reading-progress{top:32px!important}
body.single-post .ygn-reading-progress > span{
	display:block!important;
	width:100%!important;
	height:100%!important;
	transform:scaleX(0);
	transform-origin:left center;
	will-change:transform;
	background:var(--ygn-article-accent,var(--ygn-color-brand,#e30613))!important;
	box-shadow:0 0 10px color-mix(in srgb,var(--ygn-article-accent,#e30613) 42%,transparent);
}
@media(max-width:782px){
	body.admin-bar.single-post .ygn-reading-progress{top:46px!important}
}

/* Automatic table of contents. */
body.single-post .ygn-article-toc{
	margin:0 clamp(18px,2.2vw,28px) clamp(18px,2.2vw,24px)!important;
	border:1px solid var(--ygn-reading-border,#dfe5ec)!important;
	border-radius:12px!important;
	background:color-mix(in srgb,var(--ygn-reading-soft,#f5f7fa) 74%,#fff)!important;
	overflow:hidden!important;
}
body.single-post .ygn-article-toc details{margin:0!important;padding:0!important}
body.single-post .ygn-article-toc summary{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:14px!important;
	padding:12px 14px!important;
	cursor:pointer!important;
	list-style:none!important;
	color:var(--ygn-reading-heading,#101827)!important;
	font-size:.92rem!important;
	font-weight:800!important;
	user-select:none;
}
body.single-post .ygn-article-toc summary::-webkit-details-marker{display:none}
body.single-post .ygn-article-toc summary::after{
	content:"⌄";
	flex:0 0 auto;
	color:var(--ygn-article-accent,#e30613);
	font-size:1.05rem;
	transition:transform .16s ease;
}
body.single-post .ygn-article-toc details[open] summary::after{transform:rotate(180deg)}
body.single-post .ygn-article-toc summary small{
	margin-left:auto!important;
	color:var(--ygn-reading-muted,#647083)!important;
	font-size:.72rem!important;
	font-weight:600!important;
}
body.single-post .ygn-article-toc ol{
	display:grid!important;
	gap:0!important;
	margin:0!important;
	padding:4px 14px 12px 34px!important;
	border-top:1px solid var(--ygn-reading-border,#dfe5ec)!important;
}
body.single-post .ygn-article-toc li{
	margin:0!important;
	padding:0!important;
	line-height:1.35!important;
}
body.single-post .ygn-article-toc li::marker{
	color:var(--ygn-article-accent,#e30613)!important;
	font-weight:800!important;
}
body.single-post .ygn-article-toc a{
	display:block!important;
	padding:7px 2px!important;
	color:var(--ygn-reading-text,#18202d)!important;
	font-size:.86rem!important;
	font-weight:600!important;
	text-decoration:none!important;
	border-radius:6px;
}
body.single-post .ygn-article-toc__level-3 a{
	padding-left:12px!important;
	color:var(--ygn-reading-muted,#647083)!important;
	font-size:.82rem!important;
	font-weight:550!important;
}
body.single-post .ygn-article-toc a:is(:hover,:focus-visible,.is-active){
	color:var(--ygn-article-accent,#e30613)!important;
}
body.single-post .ygn-clean-single__content :is(h2,h3)[id]{
	scroll-margin-top:96px;
}

/* End smart related cards. */
body.single-post .ygn-smart-related{
	margin:clamp(28px,4vw,44px) clamp(18px,2.2vw,28px)!important;
	padding-top:18px!important;
	border-top:1px solid var(--ygn-reading-border,#dfe5ec)!important;
}
body.single-post .ygn-smart-related__header{
	margin:0 0 14px!important;
}
body.single-post .ygn-smart-related__header > span{
	display:block!important;
	margin-bottom:3px!important;
	color:var(--ygn-article-accent,#e30613)!important;
	font-size:.68rem!important;
	font-weight:850!important;
	letter-spacing:.075em!important;
	text-transform:uppercase!important;
}
body.single-post .ygn-smart-related__header h2{
	margin:0!important;
	color:var(--ygn-reading-heading,#101827)!important;
	font-size:clamp(1.28rem,1.3vw + 1rem,1.7rem)!important;
	line-height:1.15!important;
	letter-spacing:-.025em!important;
	font-weight:820!important;
}
body.single-post .ygn-smart-related__grid{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:12px!important;
}
body.single-post .ygn-smart-related__card{
	display:grid!important;
	grid-template-columns:112px minmax(0,1fr)!important;
	min-width:0!important;
	overflow:hidden!important;
	border:1px solid var(--ygn-reading-border,#dfe5ec)!important;
	border-radius:10px!important;
	background:var(--ygn-reading-panel-bg,#fff)!important;
}
body.single-post .ygn-smart-related__media{
	display:block!important;
	width:112px!important;
	height:100%!important;
	min-height:96px!important;
	overflow:hidden!important;
	background:var(--ygn-reading-soft,#f5f7fa)!important;
}
body.single-post .ygn-smart-related__media img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
}
body.single-post .ygn-smart-related__body{
	display:flex!important;
	flex-direction:column!important;
	min-width:0!important;
	padding:10px 11px!important;
}
body.single-post .ygn-smart-related__eyebrow{
	margin-bottom:4px!important;
	color:var(--ygn-article-accent,#e30613)!important;
	font-size:.64rem!important;
	font-weight:850!important;
	letter-spacing:.05em!important;
	text-transform:uppercase!important;
}
body.single-post .ygn-smart-related__card h3{
	display:-webkit-box!important;
	margin:0!important;
	overflow:hidden!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:3!important;
	line-clamp:3!important;
	color:var(--ygn-reading-heading,#101827)!important;
	font-size:.92rem!important;
	line-height:1.24!important;
	font-weight:760!important;
}
body.single-post .ygn-smart-related__card h3 a{
	color:inherit!important;
	text-decoration:none!important;
}
body.single-post .ygn-smart-related__card time{
	margin-top:auto!important;
	padding-top:7px!important;
	color:var(--ygn-reading-muted,#647083)!important;
	font-size:.68rem!important;
	font-variant-numeric:tabular-nums;
}

/* Dark mode */
body.single-post.ygn-theme-mode-dark .ygn-article-toc,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-article-toc{
	background:#121c2a!important;
	border-color:#293548!important;
}
body.single-post.ygn-theme-mode-dark .ygn-article-toc ol,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-article-toc ol{
	border-top-color:#293548!important;
}
body.single-post.ygn-theme-mode-dark .ygn-smart-related__card,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-smart-related__card{
	background:#111b29!important;
	border-color:#293548!important;
}

@media(max-width:700px){
	body.single-post .ygn-article-toc{
		margin-inline:14px!important;
		border-radius:10px!important;
	}
	body.single-post .ygn-article-toc summary{
		padding:11px 12px!important;
	}
	body.single-post .ygn-article-toc ol{
		padding:4px 12px 10px 30px!important;
	}
	body.single-post .ygn-smart-related{
		margin:28px 14px!important;
	}
	body.single-post .ygn-smart-related__grid{
		grid-template-columns:1fr!important;
		gap:10px!important;
	}
	body.single-post .ygn-smart-related__card{
		grid-template-columns:104px minmax(0,1fr)!important;
	}
	body.single-post .ygn-smart-related__media{
		width:104px!important;
		min-height:94px!important;
	}
}
@media(prefers-reduced-motion:reduce){
	body.single-post .ygn-article-toc summary::after{transition:none!important}
}


/* =========================================================
   1.44.43 — Full Article Experience
   Scope: single-post only.
   ========================================================= */

body.single-post :is(.ygn-quick-summary,.ygn-source-box,.ygn-article-topics,.ygn-story-chain,.ygn-author-box,.ygn-continue-reading){
	margin-inline:clamp(18px,2.2vw,28px)!important;
}

/* Kısaca */
body.single-post .ygn-quick-summary{
	margin-block:0 20px!important;
	padding:14px 16px!important;
	border:1px solid var(--ygn-reading-border,#dfe5ec)!important;
	border-left:4px solid var(--ygn-article-accent,#e30613)!important;
	border-radius:10px!important;
	background:var(--ygn-reading-soft,#f5f7fa)!important;
}
body.single-post .ygn-quick-summary__heading{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}
body.single-post .ygn-quick-summary__heading>span{color:var(--ygn-article-accent,#e30613)!important;font-size:.7rem!important}
body.single-post .ygn-quick-summary h2{margin:0!important;font-size:1rem!important;line-height:1.2!important;font-weight:820!important}
body.single-post .ygn-quick-summary ul{margin:0!important;padding-left:1.25em!important}
body.single-post .ygn-quick-summary li{margin:.34em 0!important;font-size:.92rem!important;line-height:1.48!important}

/* Live timeline */
body.single-post .ygn-live-updates{
	margin:1.45em 0!important;
	padding:14px 16px!important;
	border:1px solid var(--ygn-reading-border,#dfe5ec)!important;
	border-radius:12px!important;
	background:var(--ygn-reading-panel-bg,#fff)!important;
}
body.single-post .ygn-live-updates>header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}
body.single-post .ygn-live-updates>header>span{width:9px!important;height:9px!important;border-radius:50%!important;background:#e30613!important;box-shadow:0 0 0 5px rgba(227,6,19,.10)!important}
body.single-post .ygn-live-updates__items{position:relative!important;display:grid!important;gap:0!important}
body.single-post .ygn-live-update{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important;border-top:1px solid var(--ygn-reading-border,#dfe5ec)!important}
body.single-post .ygn-live-update:first-child{border-top:0!important}
body.single-post .ygn-live-update time{font-size:.76rem!important;font-weight:800!important;color:var(--ygn-article-accent,#e30613)!important;font-variant-numeric:tabular-nums}
body.single-post .ygn-live-update strong{display:block!important;margin-bottom:3px!important;font-size:.96rem!important}
body.single-post .ygn-live-update div div{font-size:.9rem!important;line-height:1.52!important}

/* Source */
body.single-post .ygn-source-box{
	display:grid!important;gap:6px!important;margin-block:24px 18px!important;padding:13px 15px!important;border:1px solid var(--ygn-reading-border,#dfe5ec)!important;border-radius:10px!important;background:var(--ygn-reading-soft,#f5f7fa)!important;
}
body.single-post .ygn-source-box>div{display:flex!important;align-items:center!important;gap:8px!important}
body.single-post .ygn-source-box span{font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ygn-reading-muted,#647083)!important}
body.single-post .ygn-source-box strong{font-size:.88rem!important}
body.single-post .ygn-source-box a{color:var(--ygn-reading-link,#245f98)!important}
body.single-post .ygn-source-box p{margin:0!important;font-size:.78rem!important;line-height:1.45!important;color:var(--ygn-reading-muted,#647083)!important}

/* Topics */
body.single-post .ygn-article-topics{margin-block:18px 22px!important}
body.single-post .ygn-article-topics>span{display:block!important;margin-bottom:8px!important;font-size:.72rem!important;font-weight:820!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ygn-reading-muted,#647083)!important}
body.single-post .ygn-article-topics>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.single-post .ygn-article-topics a{display:inline-flex!important;padding:6px 9px!important;border:1px solid var(--ygn-reading-border,#dfe5ec)!important;border-radius:999px!important;color:var(--ygn-reading-text,#18202d)!important;background:var(--ygn-reading-panel-bg,#fff)!important;font-size:.76rem!important;font-weight:650!important;text-decoration:none!important}
body.single-post .ygn-article-topics a:hover{border-color:var(--ygn-article-accent,#e30613)!important;color:var(--ygn-article-accent,#e30613)!important}

/* Story chain */
body.single-post .ygn-story-chain{margin-block:26px!important;padding-top:16px!important;border-top:1px solid var(--ygn-reading-border,#dfe5ec)!important}
body.single-post .ygn-story-chain header>span,
body.single-post .ygn-continue-reading header>span{display:block!important;color:var(--ygn-article-accent,#e30613)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.single-post .ygn-story-chain h2,
body.single-post .ygn-continue-reading h2{margin:2px 0 12px!important;font-size:clamp(1.22rem,1vw + 1rem,1.55rem)!important;line-height:1.18!important}
body.single-post .ygn-story-chain ol{list-style:none!important;margin:0!important;padding:0 0 0 15px!important;border-left:2px solid var(--ygn-reading-border,#dfe5ec)!important}
body.single-post .ygn-story-chain li{position:relative!important;display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important;padding:8px 0 8px 13px!important}
body.single-post .ygn-story-chain li::before{content:""!important;position:absolute!important;left:-6px!important;top:15px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--ygn-article-accent,#e30613)!important;border:2px solid var(--ygn-reading-panel-bg,#fff)!important}
body.single-post .ygn-story-chain time{font-size:.72rem!important;color:var(--ygn-reading-muted,#647083)!important;font-variant-numeric:tabular-nums}
body.single-post .ygn-story-chain a{font-size:.88rem!important;line-height:1.35!important;font-weight:700!important;color:var(--ygn-reading-heading,#101827)!important;text-decoration:none!important}

/* Author card */
body.single-post .ygn-author-box{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;margin-block:26px!important;padding:15px!important;border:1px solid var(--ygn-reading-border,#dfe5ec)!important;border-radius:12px!important;background:var(--ygn-reading-panel-bg,#fff)!important}
body.single-post .ygn-author-box__avatar img{width:72px!important;height:72px!important;border-radius:50%!important}
body.single-post .ygn-author-box__eyebrow{margin:0 0 2px!important;font-size:.66rem!important;font-weight:850!important;text-transform:uppercase!important;color:var(--ygn-article-accent,#e30613)!important}
body.single-post .ygn-author-box h2{margin:0!important;font-size:1rem!important}
body.single-post .ygn-author-box p{margin:4px 0 0!important;font-size:.8rem!important;line-height:1.45!important}
body.single-post .ygn-author-box__links{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:7px!important}
body.single-post .ygn-author-box__links a{font-size:.72rem!important;font-weight:700!important}

/* Continue */
body.single-post .ygn-continue-reading{margin-block:28px 34px!important;padding-top:16px!important;border-top:1px solid var(--ygn-reading-border,#dfe5ec)!important}
body.single-post .ygn-continue-reading__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.single-post .ygn-continue-reading article{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:10px!important;min-width:0!important;border:1px solid var(--ygn-reading-border,#dfe5ec)!important;border-radius:9px!important;overflow:hidden!important;background:var(--ygn-reading-panel-bg,#fff)!important}
body.single-post .ygn-continue-reading__media{display:block!important;width:104px!important;min-height:82px!important;background:var(--ygn-reading-soft,#f5f7fa)!important}
body.single-post .ygn-continue-reading__media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-post .ygn-continue-reading article>div{min-width:0!important;padding:9px 9px 9px 0!important}
body.single-post .ygn-continue-reading time{display:block!important;margin-bottom:4px!important;font-size:.66rem!important;color:var(--ygn-reading-muted,#647083)!important}
body.single-post .ygn-continue-reading h3{display:-webkit-box!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;font-size:.86rem!important;line-height:1.28!important}
body.single-post .ygn-continue-reading h3 a{color:var(--ygn-reading-heading,#101827)!important;text-decoration:none!important}

/* Responsive embeds */
body.single-post .ygn-responsive-embed,
body.single-post .ygn-clean-single__content .wp-block-embed__wrapper{
	position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;border-radius:10px!important;background:#0b1018!important;margin-block:1.45em!important
}
body.single-post .ygn-responsive-embed :is(iframe,video),
body.single-post .ygn-clean-single__content .wp-block-embed__wrapper :is(iframe,video){
	position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important
}

/* Galleries */
body.single-post .ygn-clean-single__content :is(.wp-block-gallery,.gallery){
	display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important
}
body.single-post .ygn-clean-single__content :is(.wp-block-gallery,.gallery) figure{margin:0!important}
body.single-post .ygn-clean-single__content [data-ygn-media-lightbox] img{cursor:zoom-in!important}
.ygn-media-lightbox{position:fixed!important;inset:0!important;z-index:2147482000!important;display:none!important;place-items:center!important;padding:24px!important;background:rgba(5,10,18,.92)!important}
.ygn-media-lightbox.is-open{display:grid!important}
.ygn-media-lightbox img{display:block!important;max-width:min(94vw,1600px)!important;max-height:90vh!important;object-fit:contain!important}
.ygn-media-lightbox button{position:absolute!important;top:16px!important;right:16px!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:24px!important;cursor:pointer!important}

/* Dark */
body.single-post.ygn-theme-mode-dark :is(.ygn-quick-summary,.ygn-source-box,.ygn-live-updates,.ygn-author-box,.ygn-continue-reading article),
html[data-ygn-resolved-theme="dark"] body.single-post :is(.ygn-quick-summary,.ygn-source-box,.ygn-live-updates,.ygn-author-box,.ygn-continue-reading article){
	background:#121c2a!important;border-color:#293548!important
}
body.single-post.ygn-theme-mode-dark .ygn-article-topics a,
html[data-ygn-resolved-theme="dark"] body.single-post .ygn-article-topics a{background:#111b29!important;border-color:#293548!important;color:#e8edf5!important}

@media(max-width:700px){
	body.single-post :is(.ygn-quick-summary,.ygn-source-box,.ygn-article-topics,.ygn-story-chain,.ygn-author-box,.ygn-continue-reading){margin-inline:14px!important}
	body.single-post .ygn-story-chain li{grid-template-columns:1fr!important;gap:2px!important}
	body.single-post .ygn-author-box{grid-template-columns:56px minmax(0,1fr)!important;padding:12px!important}
	body.single-post .ygn-author-box__avatar img{width:56px!important;height:56px!important}
	body.single-post .ygn-continue-reading__grid{grid-template-columns:1fr!important}
	body.single-post .ygn-clean-single__content :is(.wp-block-gallery,.gallery){grid-template-columns:1fr 1fr!important}
}


/* ==========================================================================
   1.44.44 — Ana Manşet title parity
   Ana Manşet uses the same Headline Engine V2 title row as Ana Manşet
   Kaydırıcı: visual -> title -> navigation. No overlay/inset card.
   ========================================================================== */
.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content,
.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content--below{
	position:relative!important;
	inset:auto!important;
	grid-row:2!important;
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	align-items:flex-start!important;
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	height:var(--ygn-hv2-title-h)!important;
	min-height:var(--ygn-hv2-title-h)!important;
	max-height:var(--ygn-hv2-title-h)!important;
	margin:0!important;
	padding:12px 18px!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
	overflow:hidden!important;
	transform:none!important;
	background:var(--ygn-hv2-surface,#fff)!important;
	color:var(--ygn-hv2-text,#111827)!important;
}
.ygn-big-main-headline--surface-glass .ygn-main-headline--stable-v2 .ygn-main-headline__content,
.ygn-big-main-headline--surface-gradient .ygn-main-headline--stable-v2 .ygn-main-headline__content,
.ygn-big-main-headline--surface-solid .ygn-main-headline--stable-v2 .ygn-main-headline__content,
.ygn-big-main-headline--surface-transparent .ygn-main-headline--stable-v2 .ygn-main-headline__content{
	background:var(--ygn-hv2-surface,#fff)!important;
	color:var(--ygn-hv2-text,#111827)!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
}
.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__category{
	display:block!important;
	max-width:100%!important;
	margin:0 0 5px!important;
	color:var(--ygn-headline-accent,#e30613)!important;
	font-size:clamp(.66rem,.65rem + .08vw,.76rem)!important;
	line-height:1!important;
	font-weight:850!important;
	letter-spacing:.07em!important;
	text-transform:uppercase!important;
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
}
.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content h2,
.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a{
	display:-webkit-box!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	color:inherit!important;
	font-size:clamp(1.18rem,1.15rem + .55vw,1.72rem)!important;
	line-height:1.12!important;
	letter-spacing:-.025em!important;
	font-weight:850!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:2!important;
	line-clamp:2!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:normal!important;
	overflow-wrap:anywhere!important;
	text-decoration:none!important;
	text-shadow:none!important;
}
body.ygn-theme-mode-dark .ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content{
	background:#111827!important;
	color:#f8fafc!important;
}
@media (max-width:767px){
	.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content,
	.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content--below{
		height:var(--ygn-hv2-title-h)!important;
		min-height:var(--ygn-hv2-title-h)!important;
		max-height:var(--ygn-hv2-title-h)!important;
		padding:10px 14px 11px!important;
	}
	.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content h2,
	.ygn-big-main-headline .ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a{
		font-size:clamp(1.02rem,4.9vw,1.28rem)!important;
		line-height:1.10!important;
		letter-spacing:-.02em!important;
	}
}


/* ==========================================================================
   1.44.46 — Ana Manşet structural hardening
   Root fixes:
   1) Legacy Big Main 16:9 rules were allowed to constrain the whole slide/
      viewport. The 16:9 contract now belongs ONLY to the visual row.
   2) Legacy arrow span + pseudo-element could render two chevrons per button
      on tablet. Each nav button now owns exactly one CSS chevron.
   Scope: Ana Manşet only. Ana Manşet Kaydırıcı is not changed.
   ========================================================================== */

/* The entire Ana Manşet is NOT 16:9. Only its image is.
   This guarantees visual -> title -> navigation on every breakpoint. */
.ygn-big-main-headline > .ygn-main-headline--stable-v2,
.ygn-big-main-headline > .ygn-main-headline--stable-v2 > .ygn-main-headline__viewport,
.ygn-big-main-headline > .ygn-main-headline--stable-v2 > .ygn-main-headline__viewport > .ygn-main-headline__track,
.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__slide{
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	aspect-ratio:auto!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2 > .ygn-main-headline__viewport{
	display:block!important;
	overflow:hidden!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2 > .ygn-main-headline__viewport > .ygn-main-headline__track{
	display:flex!important;
	align-items:stretch!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__slide{
	display:grid!important;
	grid-template-rows:auto var(--ygn-hv2-title-h)!important;
	flex:0 0 100%!important;
	width:100%!important;
	min-width:100%!important;
	overflow:hidden!important;
	background:var(--ygn-hv2-surface,#fff)!important;
}

/* 16:9 belongs exclusively to the image row. */
.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__visual{
	grid-row:1!important;
	position:relative!important;
	display:block!important;
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:16/9!important;
	overflow:hidden!important;
	background:#0b0d12!important;
}

/* Force the title row to exist and remain visible beneath the image. */
.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content,
.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content--below{
	position:relative!important;
	inset:auto!important;
	grid-row:2!important;
	display:flex!important;
	visibility:visible!important;
	opacity:1!important;
	z-index:2!important;
	flex-direction:column!important;
	justify-content:center!important;
	align-items:flex-start!important;
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	height:var(--ygn-hv2-title-h)!important;
	min-height:var(--ygn-hv2-title-h)!important;
	max-height:var(--ygn-hv2-title-h)!important;
	margin:0!important;
	padding:10px 14px 11px!important;
	overflow:hidden!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	background:var(--ygn-hv2-surface,#fff)!important;
	color:var(--ygn-hv2-text,#111827)!important;
	transform:none!important;
	pointer-events:auto!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content h2,
.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a{
	display:-webkit-box!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	color:inherit!important;
	font-size:clamp(1.06rem,1rem + .55vw,1.55rem)!important;
	line-height:1.12!important;
	font-weight:850!important;
	letter-spacing:-.025em!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:2!important;
	line-clamp:2!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:normal!important;
	text-decoration:none!important;
	text-shadow:none!important;
}

/* One button = one chevron. Hide every legacy glyph inside the button and
   draw exactly one icon with ::before. */
.ygn-big-main-headline > .ygn-main-headline--stable-v2
> .ygn-main-headline__nav > .ygn-main-headline__arrow span{
	display:none!important;
	visibility:hidden!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2
> .ygn-main-headline__nav > .ygn-main-headline__arrow::after{
	content:none!important;
	display:none!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2
> .ygn-main-headline__nav > .ygn-main-headline__arrow::before{
	content:""!important;
	display:block!important;
	width:13px!important;
	height:13px!important;
	border:solid currentColor!important;
	border-width:0 3px 3px 0!important;
	background:transparent!important;
	border-radius:0!important;
	box-shadow:none!important;
	transform-origin:center!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2
> .ygn-main-headline__nav > .ygn-main-headline__arrow--prev::before{
	transform:rotate(135deg)!important;
}

.ygn-big-main-headline > .ygn-main-headline--stable-v2
> .ygn-main-headline__nav > .ygn-main-headline__arrow--next::before{
	transform:rotate(-45deg)!important;
}

/* Tablet: fixed end slots, exactly two arrows total, indicators in the middle. */
@media (min-width:768px) and (max-width:1199px){
	.ygn-big-main-headline > .ygn-main-headline--stable-v2 > .ygn-main-headline__nav{
		display:grid!important;
		grid-template-columns:46px minmax(0,1fr) 46px!important;
		align-items:center!important;
		width:100%!important;
		height:42px!important;
		min-height:42px!important;
		max-height:42px!important;
		padding:0!important;
		overflow:hidden!important;
	}

	.ygn-big-main-headline > .ygn-main-headline--stable-v2
	> .ygn-main-headline__nav > .ygn-main-headline__arrow{
		position:relative!important;
		inset:auto!important;
		display:grid!important;
		place-items:center!important;
		width:46px!important;
		min-width:46px!important;
		max-width:46px!important;
		height:42px!important;
		min-height:42px!important;
		max-height:42px!important;
		margin:0!important;
		padding:0!important;
		transform:none!important;
	}

	.ygn-big-main-headline > .ygn-main-headline--stable-v2
	> .ygn-main-headline__nav > .ygn-main-headline__arrow--prev{
		grid-column:1!important;
		grid-row:1!important;
	}
	.ygn-big-main-headline > .ygn-main-headline--stable-v2
	> .ygn-main-headline__nav > .ygn-main-headline__arrow--next{
		grid-column:3!important;
		grid-row:1!important;
	}

	.ygn-big-main-headline > .ygn-main-headline--stable-v2
	> .ygn-main-headline__nav > .ygn-main-headline__pagination{
		grid-column:2!important;
		grid-row:1!important;
		width:100%!important;
		min-width:0!important;
		height:42px!important;
		display:flex!important;
		align-items:center!important;
		overflow-x:auto!important;
		overflow-y:hidden!important;
	}
}

/* Phone title remains beneath the image; no content row can collapse. */
@media (max-width:767px){
	.ygn-big-main-headline > .ygn-main-headline--stable-v2{
		--ygn-hv2-title-h:88px;
	}
	.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content,
	.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content--below{
		display:flex!important;
		visibility:visible!important;
		opacity:1!important;
		height:88px!important;
		min-height:88px!important;
		max-height:88px!important;
		padding:9px 11px 10px!important;
	}
	.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content h2,
	.ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content h2 a{
		font-size:clamp(1rem,4.7vw,1.22rem)!important;
		line-height:1.10!important;
	}
}

/* Dark mode title surface parity. */
body.ygn-theme-mode-dark .ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content,
html[data-ygn-resolved-theme="dark"] body .ygn-big-main-headline > .ygn-main-headline--stable-v2 .ygn-main-headline__content{
	background:#111827!important;
	color:#f8fafc!important;
}


/* =========================================================
   1.44.47 — Headline Design Studio Pro frontend renderer
   Backward-compatible with v1 saved designs.
   ========================================================= */
.ygn-headline-design__layer{
	background:var(--yhd-fill)!important;
	font-family:var(--yhd-font)!important;
	font-style:var(--yhd-font-style)!important;
	text-transform:var(--yhd-transform)!important;
	-webkit-text-stroke:var(--yhd-stroke) var(--yhd-stroke-color);
	mix-blend-mode:var(--yhd-blend,normal);
}
.ygn-headline-design__layer[style*="--yhd-gradient:1"]{
	background:linear-gradient(var(--yhd-gradient-angle),var(--yhd-fill),var(--yhd-fill2))!important;
}
.ygn-headline-design__layer--image{
	padding:0!important;
	background:transparent!important;
	border:var(--yhd-bw) solid var(--yhd-border)!important;
	overflow:hidden!important;
}
.ygn-headline-design__image-layer{
	display:block!important;
	width:100%!important;
	height:auto!important;
	max-height:100%!important;
	border-radius:inherit!important;
}
.ygn-headline-design__shape--hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.ygn-headline-design__shape--shield{clip-path:polygon(50% 0,96% 15%,88% 72%,50% 100%,12% 72%,4% 15%)}
.ygn-headline-design__shape--tag{clip-path:polygon(0 0,84% 0,100% 50%,84% 100%,0 100%,7% 50%)}
.ygn-headline-design__shape--slant{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}
.ygn-headline-design__shape--frame{background:transparent!important}
.ygn-headline-design__shape--bracket{background:transparent!important;border-left:max(3px,var(--yhd-bw)) solid var(--yhd-color)!important;border-right:max(3px,var(--yhd-bw)) solid var(--yhd-color)!important}
.ygn-headline-design__shape--stripe{min-height:8px!important;background:var(--yhd-color)!important;padding:0!important}
.ygn-headline-design__shape--label{clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
.ygn-headline-design__shape--notch{clip-path:polygon(0 0,90% 0,100% 20%,100% 80%,90% 100%,0 100%,6% 50%)}
.ygn-headline-design__shape--capsule{border-radius:999px!important}

.ygn-headline-design__anim--pulse{animation:ygnYhdPulse var(--yhd-anim-duration,1.8s) ease-in-out var(--yhd-anim-delay,0s) infinite}
.ygn-headline-design__anim--blink{animation:ygnYhdBlink var(--yhd-anim-duration,1.2s) steps(2,end) var(--yhd-anim-delay,0s) infinite}
.ygn-headline-design__anim--glow{animation:ygnYhdGlow var(--yhd-anim-duration,2s) ease-in-out var(--yhd-anim-delay,0s) infinite}
.ygn-headline-design__anim--float{animation:ygnYhdFloat var(--yhd-anim-duration,3s) ease-in-out var(--yhd-anim-delay,0s) infinite}
.ygn-headline-design__anim--bounce{animation:ygnYhdBounce var(--yhd-anim-duration,1.8s) ease-in-out var(--yhd-anim-delay,0s) infinite}
.ygn-headline-design__anim--wiggle{animation:ygnYhdWiggle var(--yhd-anim-duration,1.5s) ease-in-out var(--yhd-anim-delay,0s) infinite}
.ygn-headline-design__anim--breath{animation:ygnYhdBreath var(--yhd-anim-duration,2.8s) ease-in-out var(--yhd-anim-delay,0s) infinite}
.ygn-headline-design__anim--shine{overflow:hidden}
.ygn-headline-design__anim--shine:before{
	content:"";position:absolute;inset:-20% auto -20% -55%;width:30%;z-index:4;transform:skewX(-18deg);
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);
	animation:ygnYhdShine var(--yhd-anim-duration,2.4s) ease-in-out var(--yhd-anim-delay,0s) infinite;pointer-events:none
}
@keyframes ygnYhdPulse{50%{scale:1.045}}
@keyframes ygnYhdBlink{50%{opacity:.35}}
@keyframes ygnYhdGlow{50%{filter:drop-shadow(0 0 12px currentColor)}}
@keyframes ygnYhdFloat{50%{translate:0 -6px}}
@keyframes ygnYhdBounce{35%{translate:0 -8px}60%{translate:0 0}75%{translate:0 -3px}}
@keyframes ygnYhdWiggle{25%{rotate:-2deg}75%{rotate:2deg}}
@keyframes ygnYhdBreath{50%{scale:1.025}}
@keyframes ygnYhdShine{0%,25%{left:-55%}75%,100%{left:125%}}
@media(prefers-reduced-motion:reduce){
	.ygn-headline-design__layer{animation:none!important}
	.ygn-headline-design__anim--shine:before{animation:none!important;display:none!important}
}

/* Headline Studio Pro base-image effects; defaults resolve to none. */
.ygn-main-headline__slide--studio .ygn-main-headline__image{
	filter:var(--yhd-image-filter,none)!important;
}
\n\n/* 1.44.48 — Push prompt: mobile upper-center, safe-area aware. */
@media (max-width:600px){
 html.ygn-push-open,html.ygn-push-open body{overflow:hidden!important}
 .ygn-push-prompt{align-items:start!important;justify-items:center!important;padding:max(calc(env(safe-area-inset-top,0px) + 24px),56px) 12px max(calc(env(safe-area-inset-bottom,0px) + 12px),16px)!important;overflow-y:auto!important;overscroll-behavior:contain}
 .ygn-push-prompt__card{width:min(100%,440px)!important;max-height:calc(100svh - max(calc(env(safe-area-inset-top,0px) + 48px),86px))!important;overflow-y:auto!important;margin:0 auto!important;border-radius:22px!important}
 .ygn-push-prompt__status{max-height:112px;overflow:auto;overflow-wrap:anywhere}
}
@media (max-width:600px) and (max-height:690px){
 .ygn-push-prompt{padding-top:max(calc(env(safe-area-inset-top,0px) + 12px),26px)!important}
 .ygn-push-prompt__card{padding-top:20px!important;padding-bottom:16px!important}
}


/* ==========================================================================
   1.44.52 — Android / Samsung Internet mobile viewport integrity
   Prevents the document itself from becoming horizontally pannable while
   preserving intentional inner scrollers (ticker, tabs, carousels, tables).
   ========================================================================== */
@media (max-width: 767px) {
	html,
	body {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		overflow-x: hidden;
		overscroll-behavior-x: none;
	}

	@supports (overflow: clip) {
		html,
		body {
			overflow-x: clip;
		}
	}

	/* Top-level layout roots must never establish a page width larger than
	   the visual viewport. Inner horizontal scrollers keep their own overflow. */
	#page,
	.site,
	.ygn-site,
	.ygn-site-main,
	.ygn-home-layout,
	.ygn-container,
	.ygn-region,
	.ygn-customizer-area,
	.ygn-premium-header,
	.ygn-site-header,
	.ygn-site-header__inner,
	.ygn-breaking-news,
	.ygn-main-headline,
	.ygn-main-headline-slider,
	.ygn-rich-footer,
	.ygn-support-footer-cta {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	/* Media must not be able to widen the root document. */
	img,
	video,
	canvas,
	iframe {
		max-width: 100%;
	}

	/* Samsung Internet is especially sensitive to negatively positioned
	   popovers. Keep the weather panel inside the viewport on narrow screens. */
	.ygn-header-weather__panel {
		right: 0 !important;
		left: auto !important;
		width: min(280px, calc(100dvw - 24px)) !important;
		max-width: calc(100dvw - 24px) !important;
	}

	/* Fixed site controls remain pinned to the visual right edge. */
	.ygn-back-to-top {
		right: max(14px, env(safe-area-inset-right, 0px)) !important;
		left: auto !important;
	}
}

/* Older Chromium/Samsung builds without dvw support. */
@media (max-width: 767px) {
	@supports not (width: 100dvw) {
		.ygn-header-weather__panel {
			width: min(280px, calc(100vw - 24px)) !important;
			max-width: calc(100vw - 24px) !important;
		}
	}
}

/* 1.44.53 — Modern Video Rail. Isolated component; styles 1–6 only. */
.ygn-video-rail{--vr-accent:#ff2638;--vr-bg:#0b111a;--vr-panel:#111925;position:relative;width:100%;max-width:100%;overflow:hidden;padding:28px clamp(14px,2vw,28px) 24px;border-radius:26px;background:radial-gradient(circle at 15% -20%,rgba(255,38,56,.15),transparent 34%),linear-gradient(135deg,#0b111a,#101a27 58%,#0a1018);color:#fff;box-shadow:0 20px 60px rgba(4,9,16,.16);isolation:isolate}.ygn-video-rail__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.ygn-video-rail__title-wrap{display:flex;align-items:center;min-width:0;gap:11px}.ygn-video-rail__title-wrap h2{margin:0;color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1;font-weight:900;letter-spacing:-.035em}.ygn-video-rail__pulse{width:9px;height:9px;border-radius:50%;background:var(--vr-accent);box-shadow:0 0 0 6px rgba(255,38,56,.12),0 0 22px rgba(255,38,56,.75);animation:ygn-vr-pulse 2.2s ease-in-out infinite}.ygn-video-rail__line{width:clamp(38px,7vw,100px);height:2px;border-radius:99px;background:linear-gradient(90deg,var(--vr-accent),transparent)}.ygn-video-rail__all{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);color:#fff!important;text-decoration:none!important;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;transition:.22s ease}.ygn-video-rail__all:hover{border-color:rgba(255,38,56,.55);background:rgba(255,38,56,.13);transform:translateY(-1px)}.ygn-video-rail__all span{font-size:1.35rem;line-height:.6;color:var(--vr-accent)}.ygn-video-rail__stage{position:relative}.ygn-video-rail__viewport{width:100%;max-width:100%;overflow:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.ygn-video-rail__viewport::-webkit-scrollbar{display:none}.ygn-video-rail__track{display:flex;gap:16px;min-width:0;transition:transform .46s cubic-bezier(.22,.7,.2,1);will-change:transform}.ygn-video-card{position:relative;flex:0 0 calc((100% - 48px)/4);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:#111925;box-shadow:0 10px 30px rgba(0,0,0,.16);transform:translateZ(0)}.ygn-video-card__link{display:flex;height:100%;flex-direction:column;color:#fff!important;text-decoration:none!important}.ygn-video-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#17202d}.ygn-video-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}.ygn-video-card:hover .ygn-video-card__media img{transform:scale(1.045);filter:saturate(1.08)}.ygn-video-card__placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#1d2938,#0d141e)}.ygn-video-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(3,7,12,.14) 62%,rgba(3,7,12,.66))}.ygn-video-card__play{position:absolute;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(8,13,20,.48);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 0 0 5px rgba(255,255,255,.06);transition:.25s ease}.ygn-video-card__play svg{width:28px;height:28px;fill:#fff;transform:translateX(1px)}.ygn-video-card:hover .ygn-video-card__play{transform:translate(-50%,-50%) scale(1.08);background:var(--vr-accent);border-color:transparent;box-shadow:0 0 0 7px rgba(255,38,56,.15),0 12px 32px rgba(255,38,56,.28)}.ygn-video-card__video-badge{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:8px;background:rgba(7,12,18,.72);backdrop-filter:blur(9px);font-size:.63rem;font-weight:900;letter-spacing:.11em;color:#fff}.ygn-video-card__body{position:relative;display:flex;flex:1;flex-direction:column;padding:15px 16px 16px}.ygn-video-card__category{margin-bottom:6px;color:var(--vr-accent);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.ygn-video-card h3{margin:0;color:#fff;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.28;font-weight:800;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ygn-video-card__meta{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:13px;color:#9eabba;font-size:.69rem;font-weight:650}.ygn-video-card__meta span:last-child{margin-left:auto;color:#dfe6ee}.ygn-video-card--1{border-color:rgba(172,93,255,.38);box-shadow:inset 0 1px rgba(255,255,255,.06),0 12px 32px rgba(93,43,145,.14)}.ygn-video-card--1 .ygn-video-card__play{box-shadow:0 0 0 4px rgba(164,91,255,.13),0 10px 28px rgba(0,0,0,.3)}.ygn-video-card--2{border-radius:28px 18px 28px 18px}.ygn-video-card--2 .ygn-video-card__body:before{content:"";position:absolute;left:0;top:0;width:42%;height:3px;background:linear-gradient(90deg,#ff2638,transparent)}.ygn-video-card--3{border:1px solid transparent;background:linear-gradient(#111925,#111925) padding-box,linear-gradient(135deg,#ff2d55,#8d5cff,#32c7ff) border-box}.ygn-video-card--4{border-radius:28px}.ygn-video-card--4 .ygn-video-card__body{background:linear-gradient(135deg,rgba(0,212,190,.10),transparent 58%)}.ygn-video-card--5{clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%);border-radius:16px}.ygn-video-card--5 .ygn-video-card__body{padding-inline:18px}.ygn-video-card--6 .ygn-video-card__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#c353ff 30%,#ff3157 70%,transparent);box-shadow:0 0 15px #c353ff}.ygn-video-rail__nav{position:absolute;z-index:5;top:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(7,12,18,.76);backdrop-filter:blur(12px);color:#fff;font:500 2rem/1 sans-serif;cursor:pointer;transform:translateY(-50%);transition:.2s ease}.ygn-video-rail__nav:hover{background:var(--vr-accent);border-color:transparent}.ygn-video-rail__nav--prev{left:-13px}.ygn-video-rail__nav--next{right:-13px}.ygn-video-rail__nav:disabled{opacity:.25;pointer-events:none}.ygn-video-rail__progress{width:100%;height:2px;margin-top:18px;overflow:hidden;border-radius:9px;background:rgba(255,255,255,.08)}.ygn-video-rail__progress span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vr-accent),#ff6b7a);transform-origin:left center;transition:transform .3s ease,width .3s ease}@keyframes ygn-vr-pulse{50%{box-shadow:0 0 0 9px rgba(255,38,56,0),0 0 28px rgba(255,38,56,.9)}}
@media(max-width:1023px) and (min-width:768px){.ygn-video-rail{padding-inline:18px;border-radius:22px}.ygn-video-rail__track{gap:10px}.ygn-video-card{flex-basis:calc((100% - 30px)/4);border-radius:16px}.ygn-video-card__body{padding:10px}.ygn-video-card h3{font-size:.78rem}.ygn-video-card__category,.ygn-video-card__meta{font-size:.58rem}.ygn-video-card__play{width:44px;height:44px}.ygn-video-card__play svg{width:22px}.ygn-video-card__video-badge{left:8px;top:8px;padding:4px 6px;font-size:.52rem}}
@media(max-width:767px){.ygn-video-rail{width:100%;padding:20px 12px 18px;border-radius:20px}.ygn-video-rail__header{margin-bottom:14px}.ygn-video-rail__title-wrap h2{font-size:1.35rem}.ygn-video-rail__all{padding:8px 10px;font-size:.66rem}.ygn-video-rail__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.ygn-video-rail__track{gap:12px;transform:none!important}.ygn-video-card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:20px}.ygn-video-card__media{aspect-ratio:16/9}.ygn-video-card__body{min-height:112px;padding:14px 15px}.ygn-video-card h3{font-size:1.08rem}.ygn-video-card__play{width:62px;height:62px}.ygn-video-rail__nav{display:none}.ygn-video-rail__progress{margin-top:14px}.ygn-video-card--5{clip-path:none;border-radius:20px}}
@media(prefers-reduced-motion:reduce){.ygn-video-rail__pulse{animation:none}.ygn-video-card__media img,.ygn-video-card__play,.ygn-video-rail__track{transition:none!important}}


/* ==========================================================================
   1.44.54 — Esnek Yatay Haber Şeridi Pro
   Full container width, responsive 3–6 / 2–4 / 1–2 columns, native scroll.
   ========================================================================== */
.ygn-adaptive-news-rail{
	--ygn-adaptive-gap:clamp(10px,1.15vw,18px);
	--ygn-adaptive-radius:clamp(14px,1.25vw,20px);
	position:relative;
	width:100%;
	max-width:none;
	min-width:0;
	margin:0;
	padding:clamp(12px,1.4vw,20px) 0;
	isolation:isolate;
}

.ygn-adaptive-news-rail__header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	margin:0 0 clamp(10px,1vw,16px);
}

.ygn-adaptive-news-rail__heading{
	display:flex;
	align-items:center;
	gap:10px;
	min-width:0;
}
.ygn-adaptive-news-rail__heading-mark{
	width:5px;
	height:1.35em;
	border-radius:99px;
	background:var(--ygn-color-primary,#ef172f);
	box-shadow:0 0 18px color-mix(in srgb,var(--ygn-color-primary,#ef172f) 40%,transparent);
	flex:0 0 auto;
}
.ygn-adaptive-news-rail__heading h2{
	margin:0;
	color:var(--ygn-color-text,#111827);
	font-size:clamp(1.08rem,1.25vw,1.4rem);
	font-weight:850;
	letter-spacing:-.025em;
}
.ygn-adaptive-news-rail__all{
	display:inline-flex;
	align-items:center;
	gap:7px;
	color:var(--ygn-color-text,#111827);
	font-size:.86rem;
	font-weight:800;
	text-decoration:none;
	white-space:nowrap;
}
.ygn-adaptive-news-rail__all span{
	color:var(--ygn-color-primary,#ef172f);
	font-size:1.1em;
}

.ygn-adaptive-news-rail__stage{
	position:relative;
	min-width:0;
}

.ygn-adaptive-news-rail__viewport{
	width:100%;
	min-width:0;
	overflow-x:auto;
	overflow-y:hidden;
	scroll-snap-type:x mandatory;
	scroll-behavior:smooth;
	scrollbar-width:none;
	overscroll-behavior-x:contain;
	-webkit-overflow-scrolling:touch;
}
.ygn-adaptive-news-rail__viewport::-webkit-scrollbar{display:none}

.ygn-adaptive-news-rail__track{
	display:flex;
	align-items:stretch;
	gap:var(--ygn-adaptive-gap);
	width:100%;
	min-width:0;
}

.ygn-adaptive-news-card{
	flex:0 0 calc(
		(100% - (var(--ygn-adaptive-desktop) - 1) * var(--ygn-adaptive-gap))
		/ var(--ygn-adaptive-desktop)
	);
	min-width:0;
	scroll-snap-align:start;
	scroll-snap-stop:normal;
}

.ygn-adaptive-news-card__link{
	position:relative;
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:100%;
	color:inherit;
	text-decoration:none;
	border:1px solid color-mix(in srgb,var(--ygn-color-border,#d8dee8) 76%,transparent);
	border-radius:var(--ygn-adaptive-radius);
	background:color-mix(in srgb,var(--ygn-color-surface,#fff) 96%,transparent);
	overflow:hidden;
	box-shadow:0 10px 30px rgba(15,23,42,.075);
	transform:translateZ(0);
	transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}

.ygn-adaptive-news-card__media{
	position:relative;
	aspect-ratio:16/10;
	overflow:hidden;
	background:var(--ygn-color-surface_muted,#eef1f5);
}
.ygn-adaptive-news-card__media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transform:scale(1.001);
	transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .3s ease;
}
.ygn-adaptive-news-card__placeholder{
	display:block;
	width:100%;
	height:100%;
	background:
		linear-gradient(135deg,color-mix(in srgb,var(--ygn-color-primary,#ef172f) 15%,transparent),transparent 50%),
		var(--ygn-color-surface_muted,#eef1f5);
}
.ygn-adaptive-news-card__media-glow{
	position:absolute;
	inset:auto 0 0;
	height:42%;
	pointer-events:none;
	background:linear-gradient(180deg,transparent,rgba(5,10,20,.14));
	opacity:.75;
}

.ygn-adaptive-news-card__body{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:7px;
	flex:1;
	padding:clamp(12px,1vw,17px);
	background:inherit;
}
.ygn-adaptive-news-card__category{
	display:inline-flex;
	align-items:center;
	min-height:23px;
	padding:4px 9px;
	border-radius:999px;
	background:color-mix(in srgb,var(--ygn-color-primary,#ef172f) 10%,transparent);
	color:var(--ygn-color-primary,#ef172f);
	font-size:clamp(.68rem,.7vw,.76rem);
	line-height:1;
	font-weight:850;
	letter-spacing:.045em;
	text-transform:uppercase;
}
.ygn-adaptive-news-card__title{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	margin:0;
	color:var(--ygn-color-text,#111827);
	font-size:clamp(.93rem,1.02vw,1.14rem);
	line-height:1.28;
	font-weight:850;
	letter-spacing:-.025em;
	text-wrap:balance;
}

/* Premium: subtle top accent and elevated cards. */
.ygn-adaptive-news-rail--premium .ygn-adaptive-news-card__link::before{
	content:"";
	position:absolute;
	z-index:3;
	top:0;
	left:18px;
	right:18px;
	height:2px;
	border-radius:0 0 99px 99px;
	background:linear-gradient(90deg,transparent,var(--ygn-color-primary,#ef172f),transparent);
	opacity:.78;
}
/* Clean: flatter newsroom card. */
.ygn-adaptive-news-rail--clean .ygn-adaptive-news-card__link{
	box-shadow:none;
	border-color:var(--ygn-color-border,#d8dee8);
}
/* Glass: modern translucent body. */
.ygn-adaptive-news-rail--glass .ygn-adaptive-news-card__link{
	background:color-mix(in srgb,var(--ygn-color-surface,#fff) 78%,transparent);
	-webkit-backdrop-filter:blur(14px) saturate(135%);
	backdrop-filter:blur(14px) saturate(135%);
	box-shadow:0 12px 34px rgba(15,23,42,.1);
}

.ygn-adaptive-news-rail__nav{
	position:absolute;
	z-index:7;
	top:calc(50% - 23px);
	display:grid;
	place-items:center;
	width:46px;
	height:46px;
	padding:0;
	border:1px solid color-mix(in srgb,var(--ygn-color-border,#d8dee8) 72%,transparent);
	border-radius:50%;
	background:color-mix(in srgb,var(--ygn-color-surface,#fff) 87%,transparent);
	color:var(--ygn-color-text,#111827);
	box-shadow:0 10px 28px rgba(15,23,42,.14);
	-webkit-backdrop-filter:blur(12px);
	backdrop-filter:blur(12px);
	cursor:pointer;
	transition:transform .18s ease,opacity .18s ease,background .18s ease;
}
.ygn-adaptive-news-rail__nav svg{
	width:22px;
	height:22px;
	fill:none;
	stroke:currentColor;
	stroke-width:2.25;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.ygn-adaptive-news-rail__nav--prev{left:clamp(4px,.6vw,10px)}
.ygn-adaptive-news-rail__nav--next{right:clamp(4px,.6vw,10px)}
.ygn-adaptive-news-rail__nav[hidden]{display:none!important}
.ygn-adaptive-news-rail__nav:disabled{opacity:.3;pointer-events:none}

.ygn-adaptive-news-rail__dots{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	min-height:28px;
	margin-top:10px;
}
.ygn-adaptive-news-rail__dots[hidden]{display:none!important}
.ygn-adaptive-news-rail__dot{
	width:7px;
	height:7px;
	padding:0;
	border:0;
	border-radius:99px;
	background:color-mix(in srgb,var(--ygn-color-text_muted,#64748b) 42%,transparent);
	cursor:pointer;
	transition:width .2s ease,background .2s ease,transform .2s ease;
}
.ygn-adaptive-news-rail__dot.is-active{
	width:25px;
	background:var(--ygn-color-primary,#ef172f);
	box-shadow:0 0 13px color-mix(in srgb,var(--ygn-color-primary,#ef172f) 38%,transparent);
}

/* Ensure the component consumes the complete width of whichever home region
   it is placed into and never inherits an old fixed-card max-width. */
.ygn-customizer-widget:has(.ygn-adaptive-news-rail),
.ygn-layout-item:has(.ygn-adaptive-news-rail),
.ygn-region .ygn-adaptive-news-rail{
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
}

/* Tablet: independent column count. */
@media (max-width:1100px){
	.ygn-adaptive-news-card{
		flex-basis:calc(
			(100% - (var(--ygn-adaptive-tablet) - 1) * var(--ygn-adaptive-gap))
			/ var(--ygn-adaptive-tablet)
		);
	}
	.ygn-adaptive-news-rail__nav{
		width:42px;
		height:42px;
		top:calc(50% - 21px);
	}
}

/* Phone: one large card by default, optional two via component setting. */
@media (max-width:767px){
	.ygn-adaptive-news-rail{
		--ygn-adaptive-gap:12px;
		padding:12px 0;
	}
	.ygn-adaptive-news-card{
		flex-basis:calc(
			(100% - (var(--ygn-adaptive-mobile) - 1) * var(--ygn-adaptive-gap))
			/ var(--ygn-adaptive-mobile)
		);
	}
	.ygn-adaptive-news-card__media{aspect-ratio:16/9}
	.ygn-adaptive-news-card__body{padding:13px}
	.ygn-adaptive-news-card__title{
		font-size:1rem;
		-webkit-line-clamp:2;
	}
	.ygn-adaptive-news-rail__nav{
		display:none!important;
	}
	.ygn-adaptive-news-rail__dots{
		margin-top:8px;
	}
}

/* Dark/system mode contract. */
html[data-ygn-resolved-theme="dark"] .ygn-adaptive-news-card__link,
body.ygn-theme-mode-dark .ygn-adaptive-news-card__link{
	background:color-mix(in srgb,var(--ygn-color-surface,#151922) 95%,transparent);
	border-color:color-mix(in srgb,var(--ygn-color-border,#2c3546) 88%,transparent);
	box-shadow:0 14px 34px rgba(0,0,0,.22);
}
html[data-ygn-resolved-theme="dark"] .ygn-adaptive-news-rail--glass .ygn-adaptive-news-card__link,
body.ygn-theme-mode-dark .ygn-adaptive-news-rail--glass .ygn-adaptive-news-card__link{
	background:color-mix(in srgb,var(--ygn-color-surface,#151922) 76%,transparent);
}
html[data-ygn-resolved-theme="dark"] .ygn-adaptive-news-rail__nav,
body.ygn-theme-mode-dark .ygn-adaptive-news-rail__nav{
	background:color-mix(in srgb,var(--ygn-color-surface,#151922) 88%,transparent);
	border-color:var(--ygn-color-border,#2c3546);
	color:var(--ygn-color-text,#f5f7fb);
}

@media (hover:hover) and (pointer:fine){
	.ygn-adaptive-news-card__link:hover{
		transform:translateY(-3px);
		border-color:color-mix(in srgb,var(--ygn-color-primary,#ef172f) 34%,var(--ygn-color-border,#d8dee8));
		box-shadow:0 18px 42px rgba(15,23,42,.13);
	}
	.ygn-adaptive-news-card__link:hover .ygn-adaptive-news-card__media img{
		transform:scale(1.045);
	}
	.ygn-adaptive-news-rail__nav:hover{
		transform:scale(1.06);
		background:var(--ygn-color-surface,#fff);
	}
}

@media (prefers-reduced-motion:reduce){
	.ygn-adaptive-news-rail__viewport{scroll-behavior:auto}
	.ygn-adaptive-news-card__link,
	.ygn-adaptive-news-card__media img,
	.ygn-adaptive-news-rail__nav,
	.ygn-adaptive-news-rail__dot{transition:none!important}
}


/* ==========================================================================
   1.44.56 — Videolar: navigation redesign
   Arrows live in the header; bottom progress line replaced by page pills.
   ========================================================================== */
.ygn-video-rail__actions{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	flex:0 0 auto;
}
.ygn-video-rail__nav-group{
	display:inline-flex;
	align-items:center;
	gap:6px;
	padding:4px;
	border:1px solid rgba(255,255,255,.10);
	border-radius:999px;
	background:rgba(255,255,255,.045);
	-webkit-backdrop-filter:blur(12px);
	backdrop-filter:blur(12px);
}
.ygn-video-rail__nav{
	position:static!important;
	inset:auto!important;
	transform:none!important;
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	padding:0;
	border:0;
	border-radius:50%;
	background:transparent;
	color:rgba(255,255,255,.9);
	box-shadow:none;
	font:inherit;
	cursor:pointer;
	transition:background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease;
}
.ygn-video-rail__nav svg{
	width:18px;
	height:18px;
	fill:none;
	stroke:currentColor;
	stroke-width:2.2;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.ygn-video-rail__nav:hover{
	transform:translateY(-1px)!important;
	background:rgba(255,255,255,.11);
	color:#fff;
}
.ygn-video-rail__nav:disabled{
	opacity:.28;
	pointer-events:none;
}
.ygn-video-rail__nav[hidden]{
	display:none!important;
}

.ygn-video-rail__progress{
	display:none!important;
}
.ygn-video-rail__dots{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	min-height:24px;
	margin-top:14px;
}
.ygn-video-rail__dots[hidden]{
	display:none!important;
}
.ygn-video-rail__dot{
	width:7px;
	height:7px;
	padding:0;
	border:0;
	border-radius:999px;
	background:rgba(255,255,255,.22);
	box-shadow:none;
	cursor:pointer;
	transition:width .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;
}
.ygn-video-rail__dot:hover{
	background:rgba(255,255,255,.42);
	transform:scale(1.08);
}
.ygn-video-rail__dot.is-active{
	width:28px;
	background:linear-gradient(90deg,var(--vr-accent),#ff5f70);
	box-shadow:0 0 14px rgba(255,38,56,.32);
}

@media(max-width:767px){
	.ygn-video-rail__actions{
		gap:7px;
	}
	.ygn-video-rail__nav-group{
		display:none;
	}
	.ygn-video-rail__dots{
		margin-top:10px;
	}
	.ygn-video-rail__dot{
		width:6px;
		height:6px;
	}
	.ygn-video-rail__dot.is-active{
		width:22px;
	}
}

@media(prefers-reduced-motion:reduce){
	.ygn-video-rail__nav,
	.ygn-video-rail__dot{
		transition:none!important;
	}
}


/* ==========================================================================
   1.44.57 — Video component unified bottom navigation
   ========================================================================== */
.ygn-video-rail__actions,
.ygn-video-rail__nav-group{display:none!important}
.ygn-video-rail__navigation{
	display:grid;
	grid-template-columns:44px minmax(0,1fr) 44px;
	align-items:center;
	gap:12px;
	width:100%;
	min-height:50px;
	margin-top:12px;
	padding:4px 2px;
}
.ygn-video-rail__bottom-arrow{
	display:grid;
	place-items:center;
	width:40px;
	height:40px;
	padding:0;
	border:0;
	border-radius:50%;
	background:transparent;
	color:rgba(255,255,255,.88);
	cursor:pointer;
	transition:background .18s ease,color .18s ease,opacity .18s ease;
}
.ygn-video-rail__bottom-arrow svg{
	width:22px;
	height:22px;
	fill:none;
	stroke:currentColor;
	stroke-width:2.35;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.ygn-video-rail__bottom-arrow--prev{justify-self:start}
.ygn-video-rail__bottom-arrow--next{justify-self:end}
.ygn-video-rail__bottom-arrow:hover{background:rgba(255,255,255,.08);color:#fff}
.ygn-video-rail__bottom-arrow:disabled{opacity:.25;pointer-events:none}
.ygn-video-rail__navigation[hidden]{display:none!important}
.ygn-video-rail__dots{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
	gap:6px;
	min-width:0;
	margin:0!important;
	overflow:hidden;
}
.ygn-video-rail__dot{
	display:grid;
	place-items:center;
	flex:0 0 auto;
	width:6px;
	height:6px;
	min-width:6px;
	padding:0;
	border:0;
	border-radius:999px;
	background:rgba(255,255,255,.24);
	color:#fff;
	font-size:.72rem;
	font-weight:800;
	line-height:1;
}
.ygn-video-rail__dot.is-active{
	width:21px;
	min-width:21px;
	height:6px;
	background:var(--vr-accent);
	box-shadow:0 0 10px rgba(255,38,56,.24);
}
.ygn-video-rail__navigation[data-navigation-style="numbers"] .ygn-video-rail__dots{
	gap:3px;
	justify-content:center;
}
.ygn-video-rail__navigation[data-navigation-style="numbers"] .ygn-video-rail__dot{
	width:28px;
	min-width:28px;
	height:28px;
	border-radius:50%;
	background:transparent;
	color:rgba(255,255,255,.72);
}
.ygn-video-rail__navigation[data-navigation-style="numbers"] .ygn-video-rail__dot.is-active{
	width:30px;
	min-width:30px;
	height:30px;
	background:var(--vr-accent);
	color:#fff;
	box-shadow:0 0 14px rgba(255,38,56,.28);
}
@media(max-width:767px){
	.ygn-video-rail__navigation{
		grid-template-columns:0 minmax(0,1fr) 0;
		gap:0;
		min-height:38px;
	}
	.ygn-video-rail__bottom-arrow{display:none!important}
	.ygn-video-rail__dot{width:5px;height:5px;min-width:5px}
	.ygn-video-rail__dot.is-active{width:18px;min-width:18px;height:5px}
	.ygn-video-rail__navigation[data-navigation-style="numbers"] .ygn-video-rail__dot{
		width:25px;min-width:25px;height:25px;font-size:.68rem;
	}
	.ygn-video-rail__navigation[data-navigation-style="numbers"] .ygn-video-rail__dot.is-active{
		width:27px;min-width:27px;height:27px;
	}
}

/* ==========================================================================
   1.44.57 — Dedicated Video Galeri archive
   Image -> play -> title -> navigation. No excerpts in the list.
   ========================================================================== */
.ygn-video-category-page .ygn-container{min-width:0}
.ygn-video-gallery-hero{
	width:100%;
	min-width:0;
	margin:0 0 clamp(18px,2vw,28px);
}
.ygn-video-gallery-hero__slides{
	position:relative;
	width:100%;
	min-height:0;
}
.ygn-video-gallery-hero__slide{
	display:none;
	width:100%;
}
.ygn-video-gallery-hero__slide.is-active{display:block}
.ygn-video-gallery-hero__media{
	position:relative;
	display:block;
	width:100%;
	aspect-ratio:16/8.6;
	overflow:hidden;
	border-radius:22px 22px 0 0;
	background:#0b111d;
}
.ygn-video-gallery-hero__media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ygn-video-gallery-hero__play,
.ygn-video-gallery-list__play{
	position:absolute;
	left:50%;
	top:50%;
	display:grid;
	place-items:center;
	transform:translate(-50%,-50%);
	border-radius:50%;
	background:#ed1c2f;
	color:#fff;
	box-shadow:0 12px 30px rgba(237,28,47,.34),0 0 0 8px rgba(255,255,255,.13);
	pointer-events:none;
}
.ygn-video-gallery-hero__play{width:74px;height:74px}
.ygn-video-gallery-list__play{width:48px;height:48px}
.ygn-video-gallery-hero__play svg,
.ygn-video-gallery-list__play svg{
	width:42%;
	height:42%;
	fill:currentColor;
}
.ygn-video-gallery-hero__title{
	padding:clamp(18px,2.2vw,28px);
	border:1px solid var(--ygn-color-border,#d8dee8);
	border-top:0;
	background:var(--ygn-color-surface,#fff);
}
.ygn-video-gallery-hero__title h2{
	margin:0;
	font-size:clamp(1.25rem,2.2vw,2rem);
	line-height:1.18;
	font-weight:850;
	letter-spacing:-.03em;
}
.ygn-video-gallery-hero__title a{color:var(--ygn-color-text,#111827);text-decoration:none}
.ygn-video-gallery-hero__nav{
	display:grid;
	grid-template-columns:46px minmax(0,1fr) 46px;
	align-items:center;
	gap:12px;
	min-height:56px;
	padding:5px 8px;
	border:1px solid var(--ygn-color-border,#d8dee8);
	border-top:0;
	border-radius:0 0 22px 22px;
	background:color-mix(in srgb,var(--ygn-color-surface_muted,#eef1f5) 88%,transparent);
}
.ygn-video-gallery-hero__arrow{
	display:grid;
	place-items:center;
	width:42px;
	height:42px;
	padding:0;
	border:0;
	border-radius:50%;
	background:transparent;
	color:var(--ygn-color-primary,#ef172f);
	cursor:pointer;
}
.ygn-video-gallery-hero__arrow svg{
	width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round
}
.ygn-video-gallery-hero__indicators{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	min-width:0;
	overflow:hidden;
}
.ygn-video-gallery-hero__indicators button{
	display:grid;
	place-items:center;
	flex:0 0 auto;
	width:7px;
	height:7px;
	padding:0;
	border:0;
	border-radius:999px;
	background:color-mix(in srgb,var(--ygn-color-text_muted,#64748b) 35%,transparent);
	color:var(--ygn-color-text,#111827);
	font-size:.72rem;
	font-weight:800;
	cursor:pointer;
}
.ygn-video-gallery-hero__indicators button.is-active{
	width:23px;
	background:var(--ygn-color-primary,#ef172f);
	box-shadow:0 0 11px color-mix(in srgb,var(--ygn-color-primary,#ef172f) 30%,transparent);
}
.ygn-video-gallery-hero[data-navigation-style="numbers"] .ygn-video-gallery-hero__indicators{gap:3px}
.ygn-video-gallery-hero[data-navigation-style="numbers"] .ygn-video-gallery-hero__indicators button{
	width:30px;height:30px;border-radius:50%;background:transparent
}
.ygn-video-gallery-hero[data-navigation-style="numbers"] .ygn-video-gallery-hero__indicators button.is-active{
	width:32px;height:32px;background:var(--ygn-color-primary,#ef172f);color:#fff
}

.ygn-video-gallery-list__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:clamp(18px,2vw,28px);
}
.ygn-video-gallery-list__card{
	min-width:0;
}
.ygn-video-gallery-list__media{
	position:relative;
	display:block;
	aspect-ratio:16/9;
	overflow:hidden;
	border-radius:16px;
	background:#0b111d;
}
.ygn-video-gallery-list__media img{
	display:block;width:100%;height:100%;object-fit:cover;
	transition:transform .3s ease;
}
.ygn-video-gallery-list__card h3{
	margin:11px 2px 0;
	font-size:clamp(1rem,1.3vw,1.18rem);
	line-height:1.28;
	font-weight:800;
	letter-spacing:-.02em;
}
.ygn-video-gallery-list__card h3 a{color:var(--ygn-color-text,#111827);text-decoration:none}
.ygn-video-gallery-list__pagination{margin-top:30px}
.ygn-video-gallery-list__pagination .page-numbers{
	display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;justify-content:center
}
.ygn-video-gallery-list__pagination a,
.ygn-video-gallery-list__pagination span{
	display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:10px;
	border:1px solid var(--ygn-color-border,#d8dee8);text-decoration:none;color:var(--ygn-color-text,#111827)
}
.ygn-video-gallery-list__pagination .current{
	background:var(--ygn-color-primary,#ef172f);color:#fff;border-color:var(--ygn-color-primary,#ef172f)
}

@media(max-width:980px){
	.ygn-video-gallery-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
	.ygn-video-gallery-hero__media{aspect-ratio:16/10;border-radius:16px 16px 0 0}
	.ygn-video-gallery-hero__play{width:58px;height:58px}
	.ygn-video-gallery-hero__nav{
		grid-template-columns:0 minmax(0,1fr) 0;
		min-height:46px;
		border-radius:0 0 16px 16px;
	}
	.ygn-video-gallery-hero__arrow{display:none}
	.ygn-video-gallery-list__grid{grid-template-columns:1fr;gap:20px}
	.ygn-video-gallery-list__play{width:44px;height:44px}
}
@media(hover:hover) and (pointer:fine){
	.ygn-video-gallery-list__media:hover img{transform:scale(1.035)}
}
@media(prefers-reduced-motion:reduce){
	.ygn-video-gallery-list__media img{transition:none}
}
