/* SUKRU-STERK — Sayfalar: düzenlerin (üst kısım, alt kısım, yazı, arşiv) ortak stilleri.
   Renkler ve ölçüler temanın theme.json değişkenlerinden gelir. */

body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* Üst kısım: ortalı başlık, altında çift kırmızı çizgi */
.sks-bas {
	border-bottom: 4px solid var(--wp--preset--color--vurgu);
	position: relative;
}
.sks-bas::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8px;
	border-bottom: 1px solid var(--wp--preset--color--vurgu);
}
.sks-bas .wp-block-site-tagline {
	color: var(--wp--preset--color--soluk);
	margin-top: 0.15rem;
}

/* Menü şeridi */
.sks-menu-seridi {
	margin-top: 8px;
	border-bottom: 1px solid var(--wp--preset--color--cizgi);
}
.sks-menu-seridi .wp-block-navigation-item__content {
	padding: 0.35rem 0;
	border-bottom: 2px solid transparent;
}
.sks-menu-seridi .wp-block-navigation-item__content:hover,
.sks-menu-seridi .current-menu-item > .wp-block-navigation-item__content {
	color: var(--wp--preset--color--vurgu);
	border-bottom-color: var(--wp--preset--color--vurgu);
}

/* Arama kutusu: koyu "ARA" düğmesi */
.sks-menu-seridi .wp-block-search__inside-wrapper {
	border: 1px solid var(--wp--preset--color--cizgi);
	border-radius: 2px;
	padding: 0;
	background: var(--wp--preset--color--zemin);
}
.sks-menu-seridi .wp-block-search__input {
	border: 0;
	background: transparent;
	min-width: 8rem;
	padding: 0.3rem 0.6rem;
	font-size: var(--wp--preset--font-size--kucuk);
}
.sks-menu-seridi .wp-block-search__button {
	margin: 0;
	border-radius: 0;
	background: var(--wp--preset--color--murekkep);
	color: #fff;
	font-size: var(--wp--preset--font-size--kucuk);
	letter-spacing: 0.05em;
	padding: 0.3rem 0.9rem;
}
.sks-menu-seridi .wp-block-search__button:hover {
	background: var(--wp--preset--color--vurgu);
}

/* Kategori etiketi (yazı başlığının üstünde) */
.sks-kat {
	text-transform: uppercase;
	letter-spacing: 0.06em;
}
.sks-kat a {
	color: var(--wp--preset--color--vurgu-koyu);
}

/* Arşiv / kategori başlığı */
.sks-arsiv-basligi {
	border-bottom: 1px solid var(--wp--preset--color--cizgi);
	padding-bottom: var(--wp--preset--spacing--30);
}
.sks-arsiv-basligi .wp-block-query-title {
	font-size: var(--wp--preset--font-size--cok-buyuk);
	border-left: 5px solid var(--wp--preset--color--vurgu);
	padding-left: 0.75rem;
	margin: 0;
}

/* Yazı künyesi (yazar · tarih) */
.sks-kunye {
	border-top: 1px solid var(--wp--preset--color--cizgi);
	border-bottom: 1px solid var(--wp--preset--color--cizgi);
	padding: 0.6rem 0;
}

/* Etiketler */
.sks-etiketler a {
	display: inline-block;
	margin: 0 0.25rem 0.4rem 0;
	padding: 0.2rem 0.6rem;
	border: 1px solid var(--wp--preset--color--cizgi);
	border-radius: 999px;
	color: var(--wp--preset--color--murekkep);
}
.sks-etiketler a:hover {
	border-color: var(--wp--preset--color--vurgu);
	color: var(--wp--preset--color--vurgu-koyu);
}
.sks-etiketler .wp-block-post-terms__separator {
	display: none;
}

/* Yan sütun: geniş ekranda yazı kaydırılırken görünür kalır */
@media (min-width: 782px) {
	.sks-yan {
		position: sticky;
		top: 1.5rem;
		align-self: flex-start;
	}
}

/* Alt kısım: kırmızı bant, içinde çift beyaz çizgi */
.sks-alt {
	box-shadow: inset 0 9px 0 var(--wp--preset--color--vurgu), inset 0 10px 0 rgba(255, 255, 255, 0.85), inset 0 -9px 0 var(--wp--preset--color--vurgu), inset 0 -10px 0 rgba(255, 255, 255, 0.85);
}
.sks-alt .wp-block-site-title a {
	color: #fff;
}
.sks-alt .wp-block-site-tagline {
	color: rgba(255, 255, 255, 0.85);
	margin: 0;
}
.sks-alt-cubuk p {
	margin: 0;
	color: rgba(255, 255, 255, 0.8);
}

/* ---------- Yazı sayfası: "Gazete" ve "Geniş okuma" düzenleri ---------- */

/* Breadcrumb + tarih satırı */
.sks-yazi-ust {
	border-top: 1px solid var(--wp--preset--color--murekkep);
	padding-top: 0.6rem;
	gap: 0.4rem 1rem;
	font-size: 0.6875rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--wp--preset--color--soluk);
}
.sks-yazi-ust.sks-ortali {
	border-top: 0;
}
.sks-yazi-ust a {
	color: var(--wp--preset--color--soluk);
	text-decoration: none;
}
.sks-yazi-ust a:hover {
	color: var(--wp--preset--color--vurgu);
}
.sks-yazi-ust .wp-block-breadcrumbs {
	font-size: inherit;
	min-width: 0;
}
.sks-yazi-ust .wp-block-breadcrumbs li:last-child {
	max-width: 22ch;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sks-yazi-ust .wp-block-post-date {
	font-size: inherit;
	border-left: 2px solid var(--wp--preset--color--vurgu);
	padding-left: 1rem;
}
.sks-yazi-ust.sks-ortali .wp-block-post-date {
	border-left: 0;
	padding-left: 0;
}

/* Tırnaklı başlık */
.sks-tirnakli {
	font-family: var(--wp--preset--font-family--tirnakli);
	font-weight: 400;
	letter-spacing: 0;
	font-size: clamp(1.6rem, 1.1rem + 1.6vw, 2.25rem);
	line-height: 1.2;
	margin: 0;
}
.sks-yazi-baslik {
	border-bottom: 1px solid var(--wp--preset--color--murekkep);
	padding-bottom: var(--wp--preset--spacing--40);
	margin-top: var(--wp--preset--spacing--20);
}
@media (min-width: 782px) {
	.sks-paylas-sutun {
		border-left: 1px solid var(--wp--preset--color--soluk);
		padding-left: var(--wp--preset--spacing--40);
	}
}

/* Kapak görseli ve altyazısı */
.sks-kapak {
	margin-bottom: 0;
}
.sks-kapak img {
	display: block;
	width: 100%;
	height: auto;
}
.sks-kapak-altyazi {
	margin: 0;
	padding: 0.3rem 0.5rem;
	background: var(--wp--preset--color--yuzey);
	color: var(--wp--preset--color--soluk);
	font-size: 0.75rem;
	font-style: italic;
}

/* Spot ve yazı metni */
.sks-metin {
	font-family: var(--wp--preset--font-family--tirnakli);
	font-size: 1.0625rem;
	line-height: 1.75;
}
@media (min-width: 782px) {
	.sks-metin:not(.sks-metin-duz) {
		padding-left: 16%;
	}
}
.sks-metin :is(h2, h3, h4) {
	font-family: var(--wp--preset--font-family--tirnakli);
	font-weight: 700;
	letter-spacing: 0;
}
.sks-spot {
	border-left: 3px solid var(--wp--preset--color--murekkep);
	padding-left: 1rem;
}
@media (min-width: 782px) {
	.sks-spot:not(.sks-spot-ortali) {
		margin-left: -1rem;
	}
}
.sks-spot .wp-block-post-excerpt__excerpt {
	font-family: var(--wp--preset--font-family--tirnakli);
	font-size: var(--wp--preset--font-size--buyuk);
	line-height: 1.4;
	color: var(--wp--preset--color--murekkep);
	margin: 0;
}
.sks-spot.sks-spot-ortali {
	border-left: 0;
	padding-left: 0;
	margin-left: auto;
	color: var(--wp--preset--color--soluk);
}
.sks-spot .wp-block-post-excerpt__more-text {
	display: none;
}

/* Etiket satırı: "ETİKETLER  a  b  c" */
.sks-etiket-satiri {
	font-family: var(--wp--preset--font-family--govde);
	font-size: var(--wp--preset--font-size--kucuk);
	font-weight: 400;
	margin-top: var(--wp--preset--spacing--50);
}
.sks-etiket-satiri .wp-block-post-terms__prefix {
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	margin-right: 0.75rem;
}
.sks-etiket-satiri a {
	color: var(--wp--preset--color--soluk);
	margin-right: 0.75rem;
}
.sks-etiket-satiri a:hover {
	color: var(--wp--preset--color--vurgu);
}
.sks-etiket-satiri .wp-block-post-terms__separator {
	display: none;
}

/* Yan sütun: çizgili başlık listesi (En çok okunanlar) */
.sks-yan-ince .hb-kart {
	border: 0;
	border-left: 1px solid var(--wp--preset--color--cizgi);
	border-bottom: 1px solid var(--wp--preset--color--cizgi);
	border-radius: 0;
	box-shadow: none;
	background: transparent;
}
.sks-yan-ince .hb-kart {
	padding: 0;
}
.sks-yan-ince .hb-wrap .hb-cards {
	gap: var(--hb-aralik, 0px);
}
.sks-yan-ince .hb-kart .hb-icerik {
	padding: 0.7rem 0 0.7rem 0.9rem;
}
.sks-yan-ince .hb-baslik {
	margin: 0;
}
.sks-yan-ince .hb-baslik,
.sks-yan-ince .hb-baslik a {
	font-family: var(--wp--preset--font-family--tirnakli);
	font-weight: 400;
}

/* ---------- Köşe yazısı düzenleri ---------- */

/* Yazının başına otomatik eklenen yazar satırı bu düzenlerde gizlenir: yazar kartı zaten var. */
.sks-kose .sks-ya-oto {
	display: none;
}
.sks-kose-baslik {
	font-size: clamp(1.5rem, 1.1rem + 1.3vw, 2rem);
	line-height: 1.2;
	margin: 0;
}
.sks-kose-tarih {
	font-size: 0.75rem;
	color: var(--wp--preset--color--soluk);
}
.sks-kose-metin {
	font-size: 0.9375rem;
	line-height: 1.6;
}
.sks-kose-ust {
	max-width: 22rem;
	margin-left: auto;
	margin-right: auto;
}
.sks-kose-bant {
	border-top: 4px solid var(--wp--preset--color--vurgu);
	margin-top: calc(-1 * var(--wp--preset--spacing--40));
}
@media (min-width: 782px) {
	.sks-kose-uclu > .sks-kose-yazar {
		position: sticky;
		top: 1.5rem;
		align-self: flex-start;
	}
}
@media (max-width: 781px) {
	.sks-kose-yazar {
		max-width: 16rem;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Yan sütun: çerçeveli liste (Yazarın diğer yazıları, İlgili yazılar) */
.sks-yan-kutu .hb-wrap {
	margin-bottom: var(--wp--preset--spacing--40);
}
.sks-yan-kutu .hb-kart {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
}
.sks-yan-kutu .hb-kart {
	padding: 0;
}
.sks-yan-kutu .hb-kart .hb-icerik {
	padding: 0;
}
/* Satır arası: blokta "Öğeler arası boşluk" verilmediyse 14px */
.sks-yan-kutu .hb-wrap .hb-cards {
	gap: var(--hb-aralik, 14px);
}
.sks-yan-kutu .hb-baslik {
	margin: 0 0 0.2rem;
}
.sks-yan-kutu .hb-baslik,
.sks-yan-kutu .hb-baslik a {
	font-family: var(--wp--preset--font-family--tirnakli);
	font-weight: 700;
	font-size: 0.9375rem;
	line-height: 1.3;
}
.sks-yan-kutu .hb-tarih,
.sks-yan-kutu .hb-meta,
.sks-yan-kutu time {
	color: var(--wp--preset--color--vurgu);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.sks-yan-kutu .hb-cards {
	border-left: 1px solid var(--wp--preset--color--cizgi);
	border-bottom: 1px solid var(--wp--preset--color--cizgi);
	border-radius: 0 0 0 12px;
	padding: 0.4rem 0 0.6rem 0.9rem;
}

/* Sayfa numaraları */
.wp-block-query-pagination-numbers .page-numbers {
	padding: 0 0.35rem;
}

/* ---------------- Düzen kurucu parçaları (v4.5.0) ---------------- */
/* Satır seçenekleri */
.sks-kur-z { padding: var(--wp--preset--spacing--30, 1.25rem); border-radius: 8px; }
.sks-kur-z-acik { background: var(--wp--preset--color--yuzey, #f4f3f0); }
.sks-kur-z-vurgu { background: color-mix(in srgb, var(--wp--preset--color--vurgu, #ec0000) 7%, #fff); }
.sks-kur-z-koyu { background: var(--wp--preset--color--murekkep, #14161a); color: #fff; }
.sks-kur-z-koyu :is(h1, h2, h3, h4, a, .sf-kunye, .sf-kunye a) { color: #fff; }
/* v4.12.0: satırın altındaki boşluk bir sonraki satırın üst boşluğuyla ayarlanır (eksi kenar boşluğu yok; satırlar üst üste binmez) */
.sks-kur > .sks-kur-b-az + * { margin-block-start: calc(var(--wp--style--block-gap, 1.5rem) * 0.4) !important; }
.sks-kur > .sks-kur-b-yok + * { margin-block-start: 0 !important; }
.sks-kur > .sks-kur-b-cok + * { margin-block-start: calc(var(--wp--style--block-gap, 1.5rem) * 2.5) !important; }
.sks-kur > .sks-kur-b-cok:last-child { margin-bottom: calc(var(--wp--style--block-gap, 1.5rem) * 1.5); }
.wp-block-columns.sks-kur-orta { align-items: center; }
@media (min-width: 782px) {
	.sks-kur-sabit > .wp-block-column.sks-yan { position: sticky; top: 24px; align-self: flex-start; }
	.admin-bar .sks-kur-sabit > .wp-block-column.sks-yan { top: 56px; }
}

/* Başlık, spot, metin, kategori seçenekleri */
.wp-block-post-title.sks-b-orta { font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem); }
.wp-block-post-title.sks-b-buyuk { font-size: clamp(1.9rem, 1.4rem + 2.2vw, 2.9rem); }
.wp-block-post-title.sks-b-dev { font-size: clamp(2.2rem, 1.5rem + 3.4vw, 3.8rem); line-height: 1.08; }
.wp-block-post-title.sks-f-duz { font-family: var(--wp--preset--font-family--govde, system-ui, sans-serif); }
.sks-spot.sks-spot-duz { border: 0; padding-left: 0; }
.sks-spot.sks-spot-buyuk { border: 0; padding-left: 0; font-size: 1.25em; font-weight: 700; line-height: 1.4; }
.wp-block-post-content.sks-metin-buyuk { font-size: 1.14em; line-height: 1.75; }
.wp-block-post-content.sks-metin-kucuk { font-size: .92em; }
.wp-block-post-content.sks-ilk-harf > p:first-of-type::first-letter { float: left; font-family: var(--wp--preset--font-family--tirnakli, Georgia, serif); font-size: 3.4em; line-height: .86; font-weight: 700; padding: .06em .1em 0 0; color: var(--wp--preset--color--vurgu, #ec0000); }
.sks-kat.sks-kat-dolgu a { display: inline-block; background: var(--wp--preset--color--vurgu, #ec0000); color: #fff; padding: .2em .65em; border-radius: 3px; }

/* Künye satırı */
.sf-kunye { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem 1.1rem; font-size: .86rem; color: var(--wp--preset--color--soluk, #5c6370); }
.sf-kunye-oge { display: inline-flex; align-items: center; gap: .4em; }
.sf-kunye a { color: inherit; text-decoration: none; }
.sf-kunye a:hover { color: var(--wp--preset--color--vurgu, #ec0000); text-decoration: underline; }
.sf-kunye-yazar a { color: var(--wp--preset--color--murekkep, #14161a); font-weight: 700; }
.sf-kunye-foto { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; }
.sf-ik { flex: none; opacity: .8; }
.sf-hiza-orta { justify-content: center; text-align: center; }
.sf-hiza-sag { justify-content: flex-end; text-align: right; }

/* Yazı boyutu ve yazdır */
.sf-araclar { display: flex; flex-wrap: wrap; gap: 6px; }
.sf-arac { display: inline-flex; align-items: center; gap: .4em; min-height: 34px; min-width: 38px; justify-content: center; padding: 0 .7em; background: transparent; border: 1px solid var(--wp--preset--color--cizgi, #e2e0da); border-radius: 6px; color: var(--wp--preset--color--murekkep, #14161a); font: inherit; font-size: .84rem; font-weight: 700; cursor: pointer; }
.sf-arac:hover { border-color: currentColor; }
.sf-arac:focus-visible, .sf-takip-d:focus-visible, .sf-gez-d:focus-visible { outline: 2px solid var(--wp--preset--color--murekkep, #14161a); outline-offset: 2px; }

/* Takip düğmeleri */
.sf-takip { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.sf-takip-b { font-weight: 700; font-size: .9rem; margin-right: 4px; }
.sf-takip-d { display: inline-flex; align-items: center; min-height: 34px; padding: 0 .9em; border-radius: 99px; background: var(--sf-ag, #14161a); color: #fff; font-size: .82rem; font-weight: 700; text-decoration: none; }
.sf-takip-d:hover { filter: brightness(.9); color: #fff; }

/* Yazar fotoğrafı ve biyografisi */
.sf-yfoto a { display: inline-flex; flex-direction: column; align-items: center; gap: .6rem; text-decoration: none; color: var(--wp--preset--color--murekkep, #14161a); }
.sf-yfoto.sf-hiza-orta { display: flex; }
.sf-yfoto img { border-radius: 50%; object-fit: cover; display: block; }
.sf-yfoto-kose img { border-radius: 8px; }
.sf-yfoto-ad { font-weight: 700; font-size: 1.05rem; }
.sf-ybio { color: var(--wp--preset--color--soluk, #5c6370); font-size: .94rem; line-height: 1.6; }
.sf-ybio p { margin: 0 0 .6em; }

/* Önceki / sonraki */
.sf-gez { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.sf-gez-d { display: flex; flex-direction: column; gap: .3rem; padding: .85rem 1rem; border: 1px solid var(--wp--preset--color--cizgi, #e2e0da); border-radius: 8px; text-decoration: none; color: var(--wp--preset--color--murekkep, #14161a); }
.sf-gez-d:hover { border-color: var(--wp--preset--color--vurgu, #ec0000); }
.sf-gez-so { text-align: right; align-items: flex-end; }
.sf-gez-e { display: inline-flex; align-items: center; gap: .3em; font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--wp--preset--color--vurgu, #ec0000); }
.sf-gez-b { font-weight: 700; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 600px) { .sf-gez { grid-template-columns: 1fr; } .sf-gez-bos { display: none; } }

/* Çok okunanlar */
.sf-cok ol { list-style: none; margin: 0; padding: 0; }
.sf-cok li { display: flex; align-items: center; gap: .75rem; padding: .6rem 0; border-bottom: 1px solid var(--wp--preset--color--cizgi, #e2e0da); }
.sf-cok li:last-child { border-bottom: 0; }
.sf-cok-no { flex: none; width: 1.3em; font-family: var(--wp--preset--font-family--tirnakli, Georgia, serif); font-size: 1.7rem; font-weight: 700; line-height: 1; color: var(--wp--preset--color--vurgu, #ec0000); text-align: center; font-variant-numeric: tabular-nums; }
.sf-cok-resim { flex: none; }
.sf-cok-resim img { width: 64px; height: 48px; object-fit: cover; border-radius: 4px; display: block; }
.sf-cok-baslik { font-weight: 700; font-size: .95rem; line-height: 1.3; color: var(--wp--preset--color--murekkep, #14161a); text-decoration: none; }
.sf-cok-baslik:hover { color: var(--wp--preset--color--vurgu, #ec0000); }

/* Ara başlık, kaynak, ayraç */
.sks-ara { margin: 0 0 .8rem; font-size: 1.05rem; font-weight: 800; }
h2.sks-ara { font-size: 1.35rem; }
h4.sks-ara { font-size: .9rem; }
.sks-ara-cizgi { padding-bottom: .45rem; border-bottom: 2px solid var(--wp--preset--color--murekkep, #14161a); }
.sks-ara-serit { background: var(--wp--preset--color--vurgu, #ec0000); color: #fff; padding: .5rem .85rem; border-radius: 4px; text-transform: uppercase; letter-spacing: .03em; font-size: .9rem; }
.sf-kaynak { font-size: .86rem; color: var(--wp--preset--color--soluk, #5c6370); margin: 0; }
.sf-kaynak span { font-weight: 700; }
.sf-ayrac { border: 0; border-top: 1px solid var(--wp--preset--color--cizgi, #e2e0da); margin: 0; height: 0; }
.sf-ayrac-kalin { border-top: 3px solid var(--wp--preset--color--murekkep, #14161a); }
.sf-ayrac-cift { border-top: 4px double var(--wp--preset--color--murekkep, #14161a); }
.sf-ayrac-noktali { border-top: 2px dotted var(--wp--preset--color--soluk, #5c6370); }
@media print {
	body.single-post :is(.sf-araclar, .sf-takip, .sf-gez, .sf-cok, .sks-py, .wp-block-comments, header, footer, .sks-yan) { display: none !important; }
}
@media (max-width: 781px) {
	.wp-block-columns.sks-kur-ters { flex-direction: column-reverse; }
}
.sk-p > * { margin-block-start: 0; }
.sk-p > * + * { margin-block-start: var(--wp--style--block-gap, 1.5rem); }

/* ---------------- Kurucu: üst kısım, alt kısım, site parçaları (v4.8.0) ---------------- */
.sks-kur-ust > *, .sks-kur-alt > * { margin-block-start: 0; }
.sks-kur-alt { margin-top: var(--wp--preset--spacing--60, 3rem); }
.sks-kur-tam {
	padding-left: max(var(--wp--style--root--padding-left, 16px), calc((100% - var(--wp--style--global--wide-size, 1240px)) / 2));
	padding-right: max(var(--wp--style--root--padding-right, 16px), calc((100% - var(--wp--style--global--wide-size, 1240px)) / 2));
}
/* v7.5.7: tam genişlikteki bant, sayfa kenar boşluğu olan bir kabın içindeyse (üst kısım, alt kısım, sayfa gövdesi) bandın
   içeriği diğer satırlarla aynı çizgide başlayıp bitsin: % değeri kabın iç genişliğine göre hesaplandığı için kabın iki
   yandaki boşluğu da eklenir. (Eskiden içerik iki yanda ~16 px taşıyordu: logo ve manşet bir çizgide, menü ve arama başka çizgide.) */
.has-global-padding > .sks-kur-tam {
	padding-left: max(var(--wp--style--root--padding-left, 16px), calc((100% + var(--wp--style--root--padding-left, 16px) + var(--wp--style--root--padding-right, 16px) - var(--wp--style--global--wide-size, 1240px)) / 2));
	padding-right: max(var(--wp--style--root--padding-right, 16px), calc((100% + var(--wp--style--root--padding-left, 16px) + var(--wp--style--root--padding-right, 16px) - var(--wp--style--global--wide-size, 1240px)) / 2));
}
.sks-kur-tam.sks-kur-z { border-radius: 0; }
.sks-kur-ust .sks-kur-satir:not(.sks-kur-z) { padding-top: .6rem; padding-bottom: .6rem; }
.sks-kur-ust .sks-kur-z, .sks-kur-alt .sks-kur-z { padding-top: .55rem; padding-bottom: .55rem; }
.sks-kur-alt .sks-kur-z-koyu { padding-top: 2.2rem; padding-bottom: 2.2rem; }
.sks-kur-yapisik { z-index: 50; } .sks-kur-yapisik:not(.sks-kur-z) { background: var(--wp--preset--color--zemin, #fff); border-bottom: 1px solid var(--wp--preset--color--cizgi, #e2e0da); z-index: 50; }
.sks-kur-yapisik.sabit { position: fixed; left: 0; right: 0; box-shadow: 0 4px 16px rgba(0,0,0,.08); }
.sks-kur-yer-tutucu { height: 0; }
.sf-logo a { display: inline-flex; text-decoration: none; }
.sf-logo.sf-hiza-orta { display: flex; justify-content: center; }
.sf-logo.sf-hiza-sag { display: flex; justify-content: flex-end; }
.sf-logo-img { height: var(--boy, 56px); width: auto; display: block; }
@media (max-width: 781px) { .sf-logo-img { height: var(--mboy, 40px); } }
.sf-logo-yazi { font-family: var(--wp--preset--font-family--tirnakli, Georgia, serif); font-size: 2rem; font-weight: 700; color: var(--wp--preset--color--vurgu, #ec0000); line-height: 1.1; }
.sf-bugun, .sf-telif { margin: 0; font-size: .82rem; color: inherit; opacity: .85; }
.sf-sosyal { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem; }
.sf-sosyal a { display: inline-flex; align-items: center; justify-content: center; color: inherit; text-decoration: none; line-height: 0; }
.sf-sosyal svg { width: var(--boy, 20px); height: var(--boy, 20px); }
.sf-sosyal a:hover { color: var(--ag); }
.sf-sosyal-daire a, .sf-sosyal-kare a { width: calc(var(--boy, 20px) * 1.9); height: calc(var(--boy, 20px) * 1.9); background: var(--ag); color: #fff; border-radius: 50%; }
.sf-sosyal-kare a { border-radius: 6px; }
.sf-sosyal-daire a:hover, .sf-sosyal-kare a:hover { color: #fff; filter: brightness(.88); }
.sf-sosyal-daire svg, .sf-sosyal-kare svg { width: calc(var(--boy, 20px) * .9); height: calc(var(--boy, 20px) * .9); }
.sf-sosyal-cerceve a { width: calc(var(--boy, 20px) * 1.9); height: calc(var(--boy, 20px) * 1.9); border: 1px solid currentColor; border-radius: 50%; }
.sf-sosyal-cerceve svg { width: calc(var(--boy, 20px) * .9); height: calc(var(--boy, 20px) * .9); }
.sf-sosyal a:focus-visible, .sf-dugme:focus-visible, .sf-yukari:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.sks-kat-liste { list-style: none; margin: 0; padding: 0; }
.sks-kat-liste li { margin: 0 0 .35rem; }
.sks-kat-liste a { color: inherit; text-decoration: none; }
.sks-kat-liste a:hover { text-decoration: underline; }
.sks-kat-yatay { display: flex; flex-wrap: wrap; gap: .3rem 1.2rem; }
.sks-kat-yatay li { margin: 0; }
.sks-kur-z-koyu .sf-sosyal:not(.sf-sosyal-daire):not(.sf-sosyal-kare) a, .sks-kur-z-koyu .sks-kat-liste a, .sks-kur-z-koyu .wp-block-site-title a { color: #fff; }
.sf-dugme-sar { margin: 0; }
.sf-dugme { display: inline-flex; align-items: center; min-height: 42px; padding: 0 1.2em; border-radius: 6px; background: var(--wp--preset--color--vurgu, #ec0000); color: #fff; font-weight: 700; text-decoration: none; border: 2px solid var(--wp--preset--color--vurgu, #ec0000); }
.sf-dugme:hover { background: var(--wp--preset--color--vurgu-koyu, #b80000); border-color: var(--wp--preset--color--vurgu-koyu, #b80000); color: #fff; }
.sf-dugme-cerceve { background: transparent; color: var(--wp--preset--color--vurgu, #ec0000); }
.sf-dugme-cerceve:hover { color: #fff; }
.sf-dugme-yazi { background: transparent; border-color: transparent; color: var(--wp--preset--color--vurgu, #ec0000); padding: 0; min-height: 0; }
.sf-dugme-yazi:hover { background: transparent; border-color: transparent; color: var(--wp--preset--color--vurgu-koyu, #b80000); text-decoration: underline; }
.sf-yukari { position: fixed; right: 18px; bottom: 18px; z-index: 60; width: 44px; height: 44px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--wp--preset--color--murekkep, #14161a); color: #fff; box-shadow: 0 6px 18px rgba(0,0,0,.2); }
.sf-yukari[hidden] { display: none; }
.sf-yukari:hover { background: var(--wp--preset--color--vurgu, #ec0000); color: #fff; }
.sf-bulunamadi-b { font-size: clamp(1.8rem, 1.4rem + 2vw, 2.8rem); margin: 0 0 .5rem; }
.sf-bulunamadi p { color: var(--wp--preset--color--soluk, #5c6370); }
.sf-bulunamadi.sf-hiza-orta { text-align: center; }
.sf-dugme-sar.sf-hiza-orta { text-align: center; }
.sf-dugme-sar.sf-hiza-sag, .sf-bugun.sf-hiza-sag, .sf-telif.sf-hiza-sag { text-align: right; }
.sf-bugun.sf-hiza-orta, .sf-telif.sf-hiza-orta { text-align: center; }
.wp-block-columns.sks-kur-orta > .wp-block-column { display: flex; flex-direction: column; justify-content: center; }
.sks-kur-ust .sks-kur-satir > * + *, .sks-kur-ust .wp-block-column > * + * { margin-block-start: .35rem; }
.sks-kur-ust .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column:last-child:not(:first-child) { text-align: right; }

/* ---------------- Liste sayfaları ve yazar sayfası (v4.9.0) ---------------- */
.sks-ab-cizgi { padding-bottom: .6rem; border-bottom: 3px solid var(--wp--preset--color--murekkep, #14161a); }
.sks-ab-serit { padding-left: 1rem; border-left: 5px solid var(--wp--preset--color--vurgu, #ec0000); }
.sks-ab-bant { background: var(--wp--preset--color--murekkep, #14161a); color: #fff; padding: 1.2rem 1.4rem; border-radius: 6px; }
.sks-ab-bant :is(h1, p, a) { color: #fff; }
.sf-yazi-sayisi { margin: 0; font-size: .85rem; color: var(--wp--preset--color--soluk, #5c6370); }
.sf-yazi-sayisi.sf-hiza-orta { text-align: center; }
.sks-liste .wp-block-post-template { gap: 1.6rem 1.4rem; }
.sks-liste .wp-block-post-template > li > * + * { margin-block-start: .45rem; }
.sks-liste .wp-block-post-title { margin: .35rem 0 0; line-height: 1.25; }
.sks-liste .wp-block-post-title a { color: inherit; text-decoration: none; }
.sks-liste .wp-block-post-title a:hover { color: var(--wp--preset--color--vurgu, #ec0000); }
.sks-liste .wp-block-post-excerpt { color: var(--wp--preset--color--soluk, #5c6370); font-size: .92rem; }
.sks-liste .wp-block-post-excerpt p { margin: 0; }
.sks-liste-meta { font-size: .8rem; color: var(--wp--preset--color--soluk, #5c6370); }
.sks-liste-meta > * + *::before { content: "·"; margin-right: .6rem; }
.sks-liste-buyuk .wp-block-post-template > li:first-child { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 0 1.6rem; align-items: center; }
.sks-liste-buyuk .wp-block-post-template > li:first-child .wp-block-post-featured-image { grid-row: span 6; margin: 0; }
.sks-liste-buyuk .wp-block-post-template > li:first-child .wp-block-post-title { font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem); }
.sks-liste-liste .wp-block-post-template > li { padding-bottom: 1.2rem; border-bottom: 1px solid var(--wp--preset--color--cizgi, #e2e0da); }
.sks-liste-liste .sks-liste-oge { gap: 1.2rem; }
.sks-liste-liste .sks-liste-oge > .wp-block-post-featured-image { flex: 0 0 34%; max-width: 34%; margin: 0; }
.sks-liste-liste .sks-liste-oge > .wp-block-post-featured-image img { width: 100%; height: 100%; object-fit: cover; }
.sks-liste-liste .sks-liste-metin { flex: 1; min-width: 0; }
.sks-liste-liste .sks-liste-metin > * + * { margin-block-start: .4rem; }
.sks-liste-baslik .wp-block-post-template > li { padding: .65rem 0; border-bottom: 1px solid var(--wp--preset--color--cizgi, #e2e0da); }
.sks-liste-baslik .wp-block-post-title { font-size: 1.05rem; margin: 0; }
@media (max-width: 781px) {
	.sks-liste-buyuk .wp-block-post-template > li:first-child { display: block; }
	.sks-liste-liste .sks-liste-oge > .wp-block-post-featured-image { flex-basis: 38%; }
}
.sf-yprofil { display: flex; gap: 1.6rem; align-items: center; }
.sf-yprofil-orta { flex-direction: column; text-align: center; }
.sf-yprofil-foto { border-radius: 50%; object-fit: cover; flex: none; }
.sf-yprofil-kose .sf-yprofil-foto { border-radius: 10px; }
.sf-yprofil-ad { margin: 0; font-size: clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem); line-height: 1.1; }
.sf-yprofil-unvan { margin: .35rem 0 0; color: var(--wp--preset--color--vurgu, #ec0000); font-weight: 700; font-size: .95rem; }
.sf-yprofil-bio { margin-top: .7rem; color: var(--wp--preset--color--soluk, #5c6370); max-width: 70ch; }
.sf-yprofil-orta .sf-yprofil-bio { margin-left: auto; margin-right: auto; }
.sf-yprofil-bio p { margin: 0 0 .5em; }
.sf-yprofil-sayi { margin: .5rem 0 0; font-size: .85rem; font-weight: 700; }
@media (max-width: 600px) { .sf-yprofil { flex-direction: column; text-align: center; } }

/* v4.10.0: Kurumsal parçalar */
.sf-hs-bos{padding:10px 14px;border:1px dashed var(--wp--preset--color--cizgi,#d4d4d4);border-radius:8px;color:var(--wp--preset--color--soluk,#666);font-size:.9rem}
.sf-hs-taslak-notu{padding:10px 14px;border-left:4px solid var(--wp--preset--color--vurgu,#ec0000);background:var(--wp--preset--color--yuzey,#f6f6f6);font-size:.9rem}
.sf-kunye-bilgi{margin:0 0 1.5em}
.sf-kunye-bilgi .sf-kb-satir{display:grid;grid-template-columns:minmax(150px,34%) 1fr;gap:4px 18px;padding:10px 0;border-bottom:1px solid var(--wp--preset--color--cizgi,#e5e5e5)}
.sf-kunye-bilgi dt{font-weight:700;color:var(--wp--preset--color--murekkep,#111)}
.sf-kunye-bilgi dd{margin:0}
.sf-kunye-bilgi a{color:inherit}
.sf-kunye-bilgi-liste .sf-kb-satir{display:block;border:0;padding:5px 0}
.sf-kunye-bilgi-liste dt{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wp--preset--color--soluk,#666)}
.sf-kunye-bilgi-kart{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.sf-kunye-bilgi-kart .sf-kb-satir{display:block;border:1px solid var(--wp--preset--color--cizgi,#e5e5e5);border-top:3px solid var(--wp--preset--color--vurgu,#ec0000);border-radius:6px;padding:12px 14px}
.sf-kunye-bilgi-kart dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wp--preset--color--soluk,#666);margin-bottom:4px}
.sf-kb-bos{display:none}
@media (max-width:600px){.sf-kunye-bilgi .sf-kb-satir{grid-template-columns:1fr}}
.sf-iletisim-sar{display:flex;flex-direction:column;gap:16px;margin:0 0 1.5em}
.sf-iletisim{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.sf-iletisim li{display:flex;gap:12px;align-items:flex-start}
.sf-il-ikon{flex:0 0 40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--wp--preset--color--vurgu,#ec0000);color:#fff}
.sf-il-metin strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wp--preset--color--soluk,#666)}
.sf-il-metin a{color:inherit}
.sf-iletisim-kart{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.sf-iletisim-kart li{flex-direction:column;border:1px solid var(--wp--preset--color--cizgi,#e5e5e5);border-radius:8px;padding:16px}
.sf-iletisim-sade .sf-il-ikon{display:none}
.sf-harita iframe{display:block;width:100%;border:0;border-radius:8px;background:var(--wp--preset--color--yuzey,#f3f3f3)}
.sf-yazarlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 1.5em}
.sf-yazarlar-1{grid-template-columns:1fr}.sf-yazarlar-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-yazarlar-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sf-yazar-k{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--wp--preset--color--cizgi,#e5e5e5);border-radius:8px;background:var(--wp--preset--color--zemin,#fff)}
.sf-yazarlar:not(.sf-yazarlar-1) .sf-yazar-k{flex-direction:column}
.sf-yazarlar-orta .sf-yazar-k{align-items:center;text-align:center}
.sf-yazar-k-foto img{display:block;border-radius:50%;max-width:100%}
.sf-yazarlar-kose .sf-yazar-k-foto img{border-radius:6px}
.sf-yazar-k-metin{min-width:0}
.sf-yazar-k-ad{margin:0;font-size:1.1rem}
.sf-yazar-k-ad a{color:inherit;text-decoration:none}
.sf-yazar-k-ad a:hover{color:var(--wp--preset--color--vurgu,#ec0000)}
.sf-yazar-k-unvan{margin:2px 0 0;color:var(--wp--preset--color--vurgu,#ec0000);font-size:.85rem;font-weight:600}
.sf-yazar-k-bio{margin:8px 0 0;font-size:.9rem;color:var(--wp--preset--color--soluk,#555)}
.sf-yazar-k-son{margin:10px 0 0;font-size:.9rem;padding-top:10px;border-top:1px solid var(--wp--preset--color--cizgi,#eee)}
.sf-yazar-k-son span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--wp--preset--color--soluk,#777)}
.sf-yazar-k-son a{color:inherit;font-weight:600}
.sf-yazar-k-sayi{margin:6px 0 0;font-size:.8rem;color:var(--wp--preset--color--soluk,#777)}
@media (max-width:900px){.sf-yazarlar-3,.sf-yazarlar-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.sf-yazarlar{grid-template-columns:1fr!important}.sf-yazarlar .sf-yazar-k{flex-direction:row;text-align:left;align-items:flex-start}}
/* Çerez bildirimi */
.sf-cerez{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:760px;margin:0 auto;display:flex;gap:14px;align-items:center;padding:14px 18px;background:var(--wp--preset--color--murekkep,#111);color:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:.9rem}
.sf-cerez[hidden]{display:none}
.sf-cerez p{margin:0;flex:1}
.sf-cerez a{color:#fff;text-decoration:underline}
.sf-cerez button{flex:0 0 auto;border:0;border-radius:6px;padding:8px 18px;font-weight:700;cursor:pointer;background:var(--wp--preset--color--vurgu,#ec0000);color:#fff}
@media (max-width:560px){.sf-cerez{flex-direction:column;align-items:stretch}}
@media print{.sf-cerez{display:none}}

/* v4.11.0: Tarihte bugün — yöneticiye örnek */
.sf-ai-ornek{outline:2px dashed var(--wp--preset--color--cizgi,#ccc);outline-offset:4px}
.sf-ai-ornek>span{display:block;font-size:.75rem;color:var(--wp--preset--color--soluk,#777);margin-bottom:4px}

/* v4.12.0: mobil menü paneli (kurucudaki bütün menüler; seçenekler .sks-menu-* sınıflarıyla) */
.sks-kur .wp-block-navigation__responsive-container.is-menu-open { padding: clamp(1.25rem, 6vw, 2.5rem); }
.sks-kur .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 2.5rem; gap: .25rem; }
.sks-kur .is-menu-open .wp-block-navigation-item { width: 100%; border-bottom: 1px solid color-mix(in srgb, currentColor 15%, transparent); }
.sks-kur .is-menu-open .wp-block-navigation-item__content { display: block; padding: .7rem 0; font-weight: 700; text-transform: none; letter-spacing: 0; font-size: 1.25rem; }
.sks-kur .sks-menu-pboy-orta .is-menu-open .wp-block-navigation-item__content { font-size: 1.05rem; }
.sks-kur .sks-menu-pboy-cokbuyuk .is-menu-open .wp-block-navigation-item__content { font-size: 1.6rem; }
.sks-kur .is-menu-open .wp-block-navigation__submenu-container { padding-left: 1rem !important; border: 0 !important; }
.sks-kur .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { font-weight: 500; font-size: .95em; }
.sks-kur .wp-block-navigation__responsive-container-open svg, .sks-kur .wp-block-navigation__responsive-container-close svg { width: 28px; height: 28px; }
.sks-kur .is-menu-open .wp-block-navigation__container, .sks-kur .is-menu-open .wp-block-navigation__responsive-container-content { width: 100%; align-items: stretch !important; }

/* v5.2.0 — Yorumlar: alttaki bağlantı satırı ve açılır pencere */
.sks-yorum-alan { margin-block-start: 1.5rem; }
.sks-yorum-bar { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .7rem; padding: .85rem 0; border-top: 1px solid var(--wp--preset--color--cizgi, #e5e5e5); border-bottom: 1px solid var(--wp--preset--color--cizgi, #e5e5e5); font-weight: 600; }
.sks-yorum-bar a { display: inline-flex; align-items: center; gap: .4rem; color: inherit; text-decoration: none; }
.sks-yorum-bar a:hover, .sks-yorum-bar a:focus-visible { color: var(--wp--preset--color--vurgu, #ec0000); }
.sks-yorum-bar .sks-yorum-yap { color: var(--wp--preset--color--vurgu, #ec0000); }
.sks-yorum-ayir { opacity: .45; }
/* Betik yoksa: yorumlar sayfada açık (pencere düz blok gibi). */
dialog.sks-yorum-pencere { display: block; position: static; inset: auto; width: auto; max-width: none; max-height: none; margin: 1rem 0 0; padding: 0; border: 0; background: transparent; color: inherit; }
.sks-yorum-ust { display: none; }
/* Betik varsa: kapalı başlar, açılınca ortada pencere. */
.sks-js dialog.sks-yorum-pencere:not([open]) { display: none; }
.sks-js dialog.sks-yorum-pencere[open] { position: fixed; inset: 0; display: flex; flex-direction: column; width: min(720px, calc(100vw - 2rem)); max-height: min(88vh, 900px); margin: auto; border-radius: 10px; background: var(--wp--preset--color--zemin, #fff); box-shadow: 0 24px 64px rgba(0,0,0,.28); z-index: 100000; overflow: hidden; }
.sks-js dialog.sks-yorum-pencere::backdrop { background: rgba(10,10,10,.55); }
.sks-js .sks-yorum-ust { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1.2rem; border-bottom: 1px solid var(--wp--preset--color--cizgi, #e5e5e5); font-size: 1.05rem; }
.sks-yorum-kapat { width: 2.2rem; height: 2.2rem; border: 0; border-radius: 50%; background: var(--wp--preset--color--yuzey, #f3f3f3); color: inherit; font-size: 1.5rem; line-height: 1; cursor: pointer; }
.sks-yorum-kapat:hover, .sks-yorum-kapat:focus-visible { background: var(--wp--preset--color--vurgu, #ec0000); color: #fff; }
.sks-js dialog.sks-yorum-pencere .sks-yorum-govde { overflow-y: auto; padding: 1rem 1.2rem 1.4rem; overscroll-behavior: contain; }
.sks-js dialog.sks-yorum-pencere .wp-block-comments-title { display: none; }
html.sks-yorum-acik { overflow: hidden; }
.sks-yorum-govde .wp-block-comments { margin: 0; }
.sks-yorum-govde .comment-form textarea, .sks-yorum-govde .comment-form input[type=text], .sks-yorum-govde .comment-form input[type=email] { width: 100%; box-sizing: border-box; padding: .6rem .7rem; border: 1px solid var(--wp--preset--color--cizgi, #d5d5d5); border-radius: 6px; font: inherit; }
.sks-yorum-govde .comment-form .submit { padding: .65rem 1.2rem; border: 0; border-radius: 6px; background: var(--wp--preset--color--vurgu, #ec0000); color: #fff; font-weight: 700; cursor: pointer; }
.sks-tuzak { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
@media (max-width: 600px) {
  .sks-js dialog.sks-yorum-pencere[open] { width: 100vw; max-height: 100dvh; height: 100dvh; border-radius: 0; }
}
.sks-yorum-govde .wp-block-comment-template { list-style: none; margin: 0 0 1.2rem; padding: 0; }
.sks-yorum-govde .wp-block-comment-template ol { list-style: none; margin: .8rem 0 0; padding-left: 1.2rem; border-left: 2px solid var(--wp--preset--color--cizgi, #e5e5e5); }
.sks-yorum-govde .wp-block-comment-template li { padding: .85rem 0; border-bottom: 1px solid var(--wp--preset--color--cizgi, #ececec); }
.sks-yorum-govde .wp-block-comment-template li li { border-bottom: 0; padding-bottom: 0; }
.sks-yorum-govde .wp-block-comment-author-name { display: inline; font-weight: 700; margin: 0; }
.sks-yorum-govde .wp-block-comment-date { display: inline; margin: 0 0 0 .5rem; font-size: .82em; }
.sks-yorum-govde .wp-block-comment-date a, .sks-yorum-govde .wp-block-comment-author-name a { color: inherit; text-decoration: none; }
.sks-yorum-govde .wp-block-comment-date a { color: var(--wp--preset--color--soluk, #777); }
.sks-yorum-govde .wp-block-comment-content { margin: .35rem 0 .3rem; }
.sks-yorum-govde .wp-block-comment-content p { margin: 0 0 .5em; }
.sks-yorum-govde .wp-block-comment-reply-link { margin: 0; font-size: .82em; font-weight: 600; }
.sks-yorum-govde .wp-block-comment-reply-link a { text-decoration: none; }
.sks-yorum-govde .comment-reply-title { margin: .4rem 0 .6rem; font-size: 1.15rem; }
.sks-yorum-govde .comment-form textarea { height: 7.5rem; min-height: 5rem; }
.sks-yorum-govde .comment-form p { margin: 0 0 .7rem; }
.sks-yorum-govde .comment-notes, .sks-yorum-govde .comment-form-cookies-consent { font-size: .85em; color: var(--wp--preset--color--soluk, #666); }
@media (min-width: 640px) {
  .sks-yorum-govde .comment-form { display: grid; grid-template-columns: 1fr 1fr; gap: 0 .9rem; }
  .sks-yorum-govde .comment-form > * { grid-column: 1 / -1; }
  .sks-yorum-govde .comment-form > .comment-form-author { grid-column: 1; }
  .sks-yorum-govde .comment-form > .comment-form-email { grid-column: 2; }
}

/* ---- v7.5.6: Yan yana sütunlarda eşit bitiş ----
   Bir satırdaki sütunlar aynı boydadır ve aynı çizgide biter:
   - sütunda birden çok blok varsa son blok sütunun dibine yaslanır (aradaki boşluk bloklar arasına girer);
   - tek blok varsa ve blok bir kutuysa (kategori sütunları, Tarihte bugün) kutu sütunun dibine kadar uzar.
   Kart ızgaraları (Haber Bloğu, Köşe Yazarları) uzatılmaz; kartlar kendi boyunda kalır.
   Yalnızca ana sayfada (yazı sayfasında yan sütun uzun yazının dibine inmesin). Telefonda uygulanmaz. */
@media (min-width: 782px) {
	body.home main.sks-kur .sks-kur-satir.wp-block-columns { align-items: stretch !important; }
	body.home main.sks-kur .sks-kur-satir > .wp-block-column { display: flex; flex-direction: column; align-self: stretch !important; }
	body.home main.sks-kur .sks-kur-satir > .wp-block-column > * { margin-block-end: 0; }
	body.home main.sks-kur .sks-kur-satir > .wp-block-column > :not(style):not(script) ~ :last-child { margin-top: auto !important; } /* önünde başka blok olan son blok */
	body.home main.sks-kur .sks-kur-satir > .wp-block-column > :last-child:not(:not(style):not(script) ~ *) { flex: 1 0 auto; display: flex; flex-direction: column; }
	body.home main.sks-kur .sks-kur-satir > .wp-block-column > :last-child:not(:not(style):not(script) ~ *) > .sks-ks,
	body.home main.sks-kur .sks-kur-satir > .wp-block-column > :last-child:not(:not(style):not(script) ~ *) > .skai-tb-kap { flex: 1 0 auto; display: flex; flex-direction: column; }
	body.home main.sks-kur .sks-kur-satir .sks-ks > .ks-izgara,
	body.home main.sks-kur .sks-kur-satir .skai-tb-kap > .skai-tb { flex: 1 0 auto; }
	body.home main.sks-kur .sks-kur-satir .ks-sutun .ks-govde { flex: 1 0 auto; }
	body.home main.sks-kur .sks-kur-satir .ks-sutun .ks-govde > * { flex-grow: 0; }
	body.home main.sks-kur .sks-kur-satir > .wp-block-column > :last-child > :last-child { margin-bottom: 0 !important; }
}
