/* SUKRU-STERK: sks-mn — yalnızca kullanılan kurallar */
.sks-mn{
	--mn-renk: var(--wp--preset--color--vurgu, #ec0000);
	--mn-karartma: .7;
	--mn-radius: 10px;
	--mn-bosluk: 10px;
	--mn-oran: 16 / 9;
	--mn-yan-oran: 32 / 9;
	--mn-baslik: clamp(1.2rem, 1rem + 1.5vw, 2.2rem);
	--mn-no-aktif: var(--mn-renk);
	--mn-no-pasif: #f1f5f9;
	--mn-kucuk-baslik: clamp(.92rem, .85rem + .3vw, 1.08rem);
	position: relative;
	box-sizing: border-box;
	font-size: 16px;
	container-type: inline-size;
	container-name: sks-mn;
}
.sks-mn *,.sks-mn *::before,.sks-mn *::after{ box-sizing: border-box; }
.sks-mn .screen-reader-text{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.sks-mn-link{
	position: relative;
	display: block;
	height: 100%;
	color: #fff;
	text-decoration: none;
	border-radius: var(--mn-radius);
	overflow: hidden;
	background: #1e293b;
	isolation: isolate;
}
.sks-mn-link:focus-visible{ outline: 3px solid var(--mn-renk); outline-offset: 2px; }
.sks-mn-gorsel{ position: absolute; inset: 0; z-index: -1; overflow: hidden; }
.sks-mn-gorsel img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .6s ease, filter .4s ease;
}
.sks-mn-link:hover .sks-mn-gorsel img{ transform: scale(1.03); }
.sks-mn-gorsel::after{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top,
		rgb(0 0 0 / calc(var(--mn-karartma) * 1.2)) 0%,
		rgb(0 0 0 / calc(var(--mn-karartma) * .6)) 38%,
		rgb(0 0 0 / 0) 68%);
}
.sks-mn-metin{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	padding: clamp(14px, 3cqi, 30px);
	text-shadow: 0 1px 3px rgba(0, 0, 0, .35);
}
.sks-mn-baslik{
	margin: 0;
	color: inherit;
	font-size: var(--mn-baslik);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -.01em;
	text-wrap: balance;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.sks-mn-link:hover .sks-mn-baslik{ text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.sks-mn-sahne{
	position: relative;
	aspect-ratio: var(--mn-oran);
	border-radius: var(--mn-radius);
	overflow: hidden;
	background: #0f172a;
	counter-reset: mn;
}
.sks-mn-slayt{
	position: absolute;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s ease, transform .6s ease, visibility 0s linear .6s;
	counter-increment: mn;
}
.sks-mn-slayt.aktif{ opacity: 1; visibility: visible; transform: none; transition-delay: 0s; z-index: 1; }
.sks-mn-slaytli .sks-mn-link{ border-radius: 0; }
.sks-mn-slaytli .sks-mn-sahne .sks-mn-slayt.aktif{ transform: none; }
.sks-mn-ok,.sks-mn-durdur{
	position: absolute;
	z-index: 2;
	appearance: none;
	border: 0;
	cursor: pointer;
	color: #fff;
	background: rgba(15, 23, 42, .55);
	backdrop-filter: blur(4px);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	transition: opacity .2s ease, background .2s ease;
}
.sks-mn-ok{ top: 50%; width: 44px; height: 44px; margin-top: -22px; border-radius: 50%; font-size: 28px; line-height: 1; opacity: 0; }
.sks-mn-onceki{ left: 12px; }
.sks-mn-sonraki{ right: 12px; }
.sks-mn-durdur{ top: 12px; right: 12px; width: 34px; height: 34px; border-radius: 8px; font-size: 11px; opacity: 0; }
.sks-mn-sahne:hover .sks-mn-ok,.sks-mn-sahne:hover .sks-mn-durdur,.sks-mn-ok:focus-visible,.sks-mn-durdur:focus-visible,.sks-mn-durdur[aria-pressed="true"]{ opacity: 1; }
.sks-mn-ok:hover,.sks-mn-durdur:hover{ background: var(--mn-renk); }
.sks-mn-ok:focus-visible,.sks-mn-durdur:focus-visible{ outline: 3px solid #fff; outline-offset: 2px; }
.sks-mn-numaralar{
	display: flex;
	gap: 4px;
	margin-top: 8px;
	overflow-x: auto;
	scrollbar-width: none;
	padding-bottom: 2px;
}
.sks-mn-numaralar::-webkit-scrollbar{ display: none; }
.sks-mn-no{
	flex: 1 0 34px;
	min-width: 34px;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border-radius: 6px;
	background: var(--mn-no-pasif);
	color: #334155;
	font-weight: 700;
	font-size: 15px;
	font-variant-numeric: tabular-nums;
	text-decoration: none;
	transition: background .15s ease, color .15s ease, border-color .15s ease;
	position: relative;
	overflow: hidden;
}
.sks-mn-no:hover{ background: #e2e8f0; color: #0f172a; }
.sks-mn-no.aktif{ background: var(--mn-no-aktif); color: #fff; }
.sks-mn-no:focus-visible{ outline: 2px solid var(--mn-renk); outline-offset: 2px; }
.sks-mn-no.aktif::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100%;
	background: rgba(255, 255, 255, .75);
	transform-origin: left;
	transform: scaleX(0);
}
.sks-mn.sks-mn-oynuyor .sks-mn-no.aktif::after{ animation: sks-mn-ilerle var(--mn-sure, 6s) linear forwards; }
.sks-mn.sks-mn-bekle .sks-mn-no.aktif::after{ animation-play-state: paused; }
@keyframes sks-mn-ilerle{ to { transform: scaleX(1); } }
.sks-mn-kart{ margin: 0; min-width: 0; min-height: 0; counter-increment: mn; }
.sks-mn-kucuk .sks-mn-baslik{ font-size: var(--mn-kucuk-baslik); -webkit-line-clamp: 3; }
.sks-mn-kucuk .sks-mn-metin{ padding: 12px 14px; gap: 6px; }
@container sks-mn (max-width: 820px){.sks-mn-baslik{ font-size: clamp(1.1rem, 4.2cqi, 1.9rem); }
}
@container sks-mn (max-width: 520px){.sks-mn-slaytli .sks-mn-sahne{ aspect-ratio: 4 / 3; }
.sks-mn-ok{ opacity: .85; width: 36px; height: 36px; margin-top: -18px; font-size: 22px; }
.sks-mn-no{ flex: 0 0 34px; }
.sks-mn-kucuk .sks-mn-metin{ padding: 10px; }
}
@media (hover: none){.sks-mn-ok{ opacity: .85; }
}
@keyframes sks-mn-nabiz{ 50% { box-shadow: 0 0 0 6px rgb(255 255 255 / 0), 0 0 18px 2px color-mix(in srgb, var(--mn-renk) 70%, transparent); } }
@keyframes sks-mn-kenburns{ from { transform: scale(1); } to { transform: scale(1.1) translate(-1%, -1%); } }
@media (prefers-reduced-motion: reduce){.sks-mn-slayt,.sks-mn-gorsel img{ transition: none; }
.sks-mn-link:hover .sks-mn-gorsel img{ transform: none; }
}
.sks-mn-cerceve{ position: relative; }
.sks-mn[class*="sks-mn-nk-resim"] .sks-mn-numaralar{
	position: absolute;
	z-index: 3;
	margin: 0;
	padding: 0;
	gap: 5px;
	scrollbar-width: none;
}
.sks-mn[class*="sks-mn-nk-resim"] .sks-mn-no{ background: rgba(15, 23, 42, .5); color: #fff; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); box-shadow: 0 0 0 1px rgba(255, 255, 255, .18) inset; }
.sks-mn[class*="sks-mn-nk-resim"] .sks-mn-no:hover{ background: rgba(15, 23, 42, .75); color: #fff; }
.sks-mn[class*="sks-mn-nk-resim"] .sks-mn-no.aktif{ background: var(--mn-no-aktif); box-shadow: none; }
@container sks-mn (max-width: 480px){.sks-mn[class*="sks-mn-nk-resim"] .sks-mn-ok{ display: none; }
}
.sks-mn-ikili{ display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--mn-bosluk); align-items: stretch; --mny-renk: var(--mn-yan-renk, var(--mn-renk)); }
.sks-mn-sol{ min-width: 0; container-type: inline-size; container-name: sks-mn; }
.sks-mn-yan{ position: relative; min-width: 0; min-height: 0; --mny-renk: var(--mn-yan-renk, var(--mn-renk)); }
.sks-mn-yan-ic{ display: flex; flex-direction: column; gap: 8px; height: 100%; }
.sks-mn-yan-izg{ flex: 1 1 auto; min-height: 0; display: grid; gap: var(--mn-bosluk); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sks-mn-yan-izg > *{ min-width: 0; min-height: 0; position: relative; }
.sks-mn-yan-izgara .sks-mn-yan-izg > :last-child:nth-child(odd){ grid-column: 1 / -1; }
.sks-mn-yan .sks-mn-kucuk{ overflow: hidden; border-radius: var(--mn-radius); aspect-ratio: 4 / 3; }
.sks-mn-slaytli .sks-mn-yan .sks-mn-kucuk .sks-mn-link{ border-radius: var(--mn-radius); height: 100%; }
.sks-mn-yan .sks-mn-kucuk .sks-mn-baslik{ -webkit-line-clamp: 3; }
@container sks-mn (min-width: 761px){.sks-mn-ikili-sag{ grid-template-columns: minmax(0, 1fr) minmax(0, var(--mn-yan-gen, 36%)); }
.sks-mn-ikili:not(.sks-mn-ikili-alt) > .sks-mn-yan > .sks-mn-yan-ic{ position: absolute; inset: 0; height: auto; }
.sks-mn-ikili:not(.sks-mn-ikili-alt) .sks-mn-yan-izg{ grid-template-columns: repeat(var(--mn-yan-sutun, 2), minmax(0, 1fr)); grid-template-rows: var(--mn-yan-satirlar, none); }
.sks-mn-ikili:not(.sks-mn-ikili-alt) .sks-mn-yan-izg > *{ aspect-ratio: auto !important; overflow: hidden; }
}
@container sks-mn (max-width: 760px){.sks-mn-yan-izgara .sks-mn-yan-izg > :last-child:nth-child(odd){ aspect-ratio: 16 / 9; }
}
.sks-mn-stil-koyu-alt{ --mn-panel: #1c1c1c; --mn-panel-yazi: #fff; --mn-panel-no: #3a3a3a; --mn-panel-no-yazi: #e5e5e5; --mn-panel-kenar: #2a2a2a; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-link{ display: flex; flex-direction: column; background: var(--mn-panel); color: var(--mn-panel-yazi); }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-gorsel{ position: relative; inset: auto; flex: 1 1 0; min-height: 80px; z-index: 0; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-gorsel img{ position: absolute; inset: 0; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-gorsel::after{ display: none; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-metin{ position: relative; inset: auto; flex: 0 0 auto; text-shadow: none; padding: clamp(12px, 2.4cqi, 20px) clamp(14px, 3cqi, 26px) 10px; gap: 6px; background: var(--mn-panel); color: var(--mn-panel-yazi); }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-baslik{ font-family: Georgia, "Times New Roman", serif; font-weight: 700; font-size: clamp(1.15rem, .9rem + 1.6cqi, 2rem); line-height: 1.2; -webkit-line-clamp: 2; color: inherit; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-kucuk .sks-mn-baslik{ font-size: var(--mn-kucuk-baslik); -webkit-line-clamp: 3; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-link:hover .sks-mn-gorsel img{ transform: scale(1.02); }
.sks-mn-slaytli:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-cerceve{ background: var(--mn-panel); border-radius: var(--mn-radius); overflow: hidden; box-shadow: 0 0 0 1px var(--mn-panel-kenar); }
.sks-mn-slaytli:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-sahne{ border-radius: 0; background: var(--mn-panel); }
.sks-mn-slaytli:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt).sks-mn-nk-alt .sks-mn-numaralar{ margin: 0; padding: 2px clamp(14px, 3cqi, 26px) clamp(14px, 2.6cqi, 20px); gap: 6px; background: var(--mn-panel); border: 0; }
.sks-mn-slaytli:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt).sks-mn-nk-alt .sks-mn-no{ flex: 0 0 auto; min-width: 26px; width: 26px; height: 24px; padding: 0; border: 0; border-radius: 2px; background: var(--mn-panel-no); color: var(--mn-panel-no-yazi); font-size: 11px; font-weight: 700; box-shadow: none; }
.sks-mn-slaytli:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt).sks-mn-nk-alt .sks-mn-no:hover{ filter: brightness(1.2); }
.sks-mn-slaytli:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt).sks-mn-nk-alt .sks-mn-no.aktif{ background: var(--mn-no-aktif); color: #fff; }
.sks-mn-slaytli:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt).sks-mn-nk-alt .sks-mn-no.aktif::after{ display: none; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-ok{ top: 38%; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-kucuk .sks-mn-gorsel{ min-height: 40px; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-kucuk .sks-mn-metin{ padding: 8px 12px 10px; gap: 3px; }
:is(.sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt) .sks-mn-kucuk .sks-mn-baslik{ font-size: clamp(.9rem, .8rem + .4cqi, 1.05rem); -webkit-line-clamp: 2; }
.sks-mn{ --mn-font-serif: Georgia, "Times New Roman", serif; --mn-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
:is(.sks-mn-stil-gazete, .sks-mn-stil-dergi, .sks-mn-stil-passepartout, .sks-mn-stil-gazete-kagit, .sks-mn-stil-alinti, .sks-mn-stil-koyu-alt, .sks-mn-stil-krem-alt){ --mn-baslik-font: var(--mn-font-serif); }
.sks-mn:is(.sks-mn-font-tema, .sks-mn-font-serif, .sks-mn-font-sans) .sks-mn-baslik{ font-family: var(--mn-baslik-font) !important; }
.sks-mn .sks-mn-yan .sks-mn-baslik{ font-family: var(--mn-yan-font, var(--mn-baslik-font, inherit)); }
.ybs-alt-cizgi{ border-bottom: 2px solid #e2e8f0; }
.sks-mn .ybs-alt-cizgi .ybs-ad{ margin-bottom: -2px; padding: 2px 0 8px; border-bottom: 2px solid var(--ybs-r); }
.ybs-serit,.ybs-gradyan,.ybs-koyu-serit{ padding: 9px 12px; border-radius: min(var(--mn-radius), 8px); }
.ybs-serit{ background: var(--ybs-r); }
.ybs-gradyan{ background: linear-gradient(100deg, var(--ybs-r), color-mix(in srgb, var(--ybs-r) 55%, #0f172a)); }
.ybs-koyu-serit{ background: #0f172a; box-shadow: inset 4px 0 0 var(--ybs-r); }
.sks-mn :is(.ybs-serit, .ybs-gradyan, .ybs-koyu-serit) .ybs-ad{ color: var(--ybs-yazi, #fff); }
.ybs-sekme{ border-bottom: 2px solid var(--ybs-r); }
.sks-mn .ybs-sekme .ybs-ad{ padding: 6px 12px 5px; background: var(--ybs-r); color: var(--ybs-yazi, #fff); border-radius: 4px 4px 0 0; }
.sks-mn .ybs-sol-cizgi .ybs-ad{ padding-left: 10px; border-left: 4px solid var(--ybs-r); }
.ybs-ince{ padding-bottom: 8px; border-bottom: 1px solid #e2e8f0; }
.sks-mn .ybs-ince .ybs-ad{ font-size: var(--ybs-boyut, 12px); letter-spacing: var(--ybs-aralik, .08em); }
.sks-mn .ybs-ince .ybs-ad::before{ content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 8px; background: var(--ybs-r); vertical-align: 1px; }
.sks-mn .ybs-hap .ybs-ad{ padding: 5px 12px; border-radius: 999px; background: var(--ybs-r); color: var(--ybs-yazi, #fff); }
.ybs-kose-etiket{ border-bottom: 2px solid var(--ybs-r); }
.sks-mn .ybs-kose-etiket .ybs-ad{ padding: 6px 24px 5px 10px; background: var(--ybs-r); color: var(--ybs-yazi, #fff); clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 100%, 0 100%); }
.ybs-cerceve{ padding: 7px 10px; border: 2px solid var(--ybs-r); border-radius: 6px; }
.sks-mn .ybs-cerceve .ybs-ad{ color: var(--ybs-yazi, var(--ybs-r)); }
.ybs-gri-kutu{ padding: 12px 12px 11px; background: #eef2f6; border-radius: 4px; }
.ybs-gri-kutu::after{ content: ""; position: absolute; left: 12px; bottom: -7px; width: 2px; height: 14px; background: var(--ybs-r); }
.sks-mn .ybs-gri-kutu .ybs-ad{ font-family: var(--ybs-font, Georgia, "Times New Roman", serif); font-size: var(--ybs-boyut, 18px); font-weight: 600; text-transform: var(--ybs-harf, none); letter-spacing: var(--ybs-aralik, 0); }
.ybs-cift-cizgi::before,.ybs-cift-cizgi::after{ content: ""; flex: 1 1 auto; height: 2px; background: var(--ybs-r); }
.ybs-cift-cizgi::before{ order: 0; }
.ybs-cift-cizgi .ybs-ad{ order: 1; }
.ybs-cift-cizgi::after{ order: 2; }
.sks-mn .ybs-fosforlu .ybs-ad{ padding: 0 3px; background: linear-gradient(transparent 58%, color-mix(in srgb, var(--ybs-r) 38%, transparent) 58%); font-size: var(--ybs-boyut, 18px); text-transform: var(--ybs-harf, none); letter-spacing: var(--ybs-aralik, 0); }
.sks-mn .ybs-buyuk-yazi .ybs-ad{ color: var(--ybs-yazi, var(--ybs-r)); font-family: var(--ybs-font, Georgia, "Times New Roman", serif); font-size: var(--ybs-boyut, 24px); font-weight: 600; text-transform: var(--ybs-harf, none); letter-spacing: var(--ybs-aralik, 0); }
.sks-mn .ybs-yalin .ybs-ad{ padding: 2px 0; }
.sks-mn:is(.sks-mn-nh-sol, .sks-mn-nh-orta, .sks-mn-nh-sag) .sks-mn-numaralar{ justify-content: flex-start; }
.sks-mn:is(.sks-mn-nh-sol, .sks-mn-nh-orta, .sks-mn-nh-sag) .sks-mn-no{ flex-grow: 0; }
.sks-mn:is(.sks-mn-nh-orta, .sks-mn-nh-sag) .sks-mn-numaralar > .sks-mn-no:first-child{ margin-left: auto; }
.sks-mn.sks-mn-nh-orta .sks-mn-numaralar > .sks-mn-no:last-child{ margin-right: auto; }