/* ==========================================================================
   Sadece Destek — site düzeni
   Renk değişkenlerinin bir kısmı yönetim panelindeki ayarlardan satır içi gelir.
   ========================================================================== */

:root {
	--sd-surface: #ffffff;
	--sd-font-body: "Atkinson Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--sd-font-head: "Bricolage", "Atkinson Next", system-ui, sans-serif;
	--sd-font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;
	--sd-r-s: 8px;
	--sd-r-m: 12px;
	--sd-r-l: 20px;
	--sd-gutter: clamp(16px, 4vw, 32px);
	--sd-header-h: 68px;
	color-scheme: light;
}
:root[data-theme="dark"] { color-scheme: dark; }

/* Temel ---------------------------------------------------------------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--sd-header-h) + 16px); }
body {
	margin: 0;
	font-family: var(--sd-font-body);
	font-size: 1rem;
	line-height: 1.6;
	color: var(--sd-text);
	background: var(--sd-bg);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
img, svg, video { max-width: 100%; height: auto; }
a { color: var(--sd-primary); }
h1, h2, h3, h4 { font-family: var(--sd-font-head); margin: 0; line-height: 1.15; }
p { margin: 0; }
button { font: inherit; color: inherit; }
[hidden] { display: none !important; }
.sd-icon { flex: none; display: inline-block; vertical-align: middle; }
:focus-visible { outline: 3px solid var(--sd-accent); outline-offset: 2px; border-radius: 4px; }

.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0, 0, 0, 0);
	white-space: nowrap; border: 0;
}
.skip-link:focus {
	clip: auto; width: auto; height: auto;
	left: 12px; top: 12px; z-index: 100000;
	padding: 10px 16px;
	background: var(--sd-surface); color: var(--sd-text);
	border-radius: var(--sd-r-s);
	box-shadow: 0 0 0 3px var(--sd-accent);
}

.sd-container {
	width: 100%;
	max-width: calc(var(--sd-container, 1200px) + var(--sd-gutter) * 2);
	margin: 0 auto;
	padding: 0 var(--sd-gutter);
}
.sd-main { display: block; min-height: 60vh; outline: none; }

/* Düğmeler ------------------------------------------------------------- */
.sd-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	padding: 10px 18px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--sd-primary-ink);
	background: var(--sd-primary);
	border: 2px solid var(--sd-primary);
	border-radius: 999px;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 0.15s, border-color 0.15s, color 0.15s;
}
.sd-btn:hover { background: var(--sd-primary-strong); border-color: var(--sd-primary-strong); color: var(--sd-primary-ink); }
.sd-btn--ghost { background: transparent; color: var(--sd-text); border-color: var(--sd-line); }
.sd-btn--ghost:hover { background: var(--sd-surface-2); color: var(--sd-text); border-color: var(--sd-muted); }
.sd-btn--accent { background: var(--sd-accent); border-color: var(--sd-accent); color: var(--sd-accent-ink); }
.sd-btn--accent:hover { background: color-mix(in srgb, var(--sd-accent) 85%, #000); border-color: transparent; color: var(--sd-accent-ink); }
.sd-btn--small { min-height: 36px; padding: 6px 14px; font-size: 0.92rem; }

.sd-iconbtn {
	display: inline-grid;
	place-items: center;
	width: 42px;
	height: 42px;
	padding: 0;
	color: var(--sd-text);
	background: transparent;
	border: 1px solid transparent;
	border-radius: 50%;
	cursor: pointer;
}
.sd-iconbtn:hover { background: var(--sd-surface-2); border-color: var(--sd-line); }

/* Üst alan ------------------------------------------------------------- */
.sd-header {
	position: relative;
	z-index: 50;
	background: color-mix(in srgb, var(--sd-bg) 88%, transparent);
	border-bottom: 1px solid var(--sd-line);
	-webkit-backdrop-filter: saturate(1.4) blur(12px);
	backdrop-filter: saturate(1.4) blur(12px);
}
.sd-sticky-header .sd-header { position: sticky; top: 0; }
.admin-bar.sd-sticky-header .sd-header { top: 32px; }
@media (max-width: 782px) { .admin-bar.sd-sticky-header .sd-header { top: 0; } }

.sd-header__inner {
	display: flex;
	align-items: center;
	gap: 24px;
	min-height: var(--sd-header-h);
}
.sd-header__brand { flex: none; }
.sd-header__brand .custom-logo { max-height: 44px; width: auto; display: block; }
.sd-brand {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--sd-text);
	text-decoration: none;
}
.sd-brand__mark { width: 34px; height: 34px; flex: none; }
.sd-brand__name {
	font-family: var(--sd-font-head);
	font-weight: 800;
	font-size: 1.28rem;
	letter-spacing: -0.03em;
	white-space: nowrap;
}

.sd-nav { flex: 1; min-width: 0; }
.sd-menu {
	display: flex;
	align-items: center;
	gap: 2px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sd-menu > li { position: relative; }
.sd-menu a {
	display: block;
	padding: 8px 12px;
	color: var(--sd-text);
	font-weight: 600;
	font-size: 0.97rem;
	text-decoration: none;
	border-radius: 999px;
	white-space: nowrap;
}
.sd-menu a:hover { background: var(--sd-surface-2); }
.sd-menu .current-menu-item > a,
.sd-menu .current-category-ancestor > a,
.sd-menu .current-post-ancestor > a,
.sd-menu .current-menu-parent > a {
	color: var(--sd-primary);
	background: color-mix(in srgb, var(--sd-primary) 10%, transparent);
}
.sd-menu .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 220px;
	margin: 0;
	padding: 6px;
	list-style: none;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: var(--sd-r-m);
	box-shadow: 0 16px 40px -18px rgba(10, 25, 40, 0.35);
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: opacity 0.15s, transform 0.15s, visibility 0.15s;
}
.sd-menu li:hover > .sub-menu,
.sd-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.sd-menu .sub-menu a { border-radius: var(--sd-r-s); }

.sd-header__tools { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.sd-theme-toggle__moon { display: none; }
:root[data-theme="dark"] .sd-theme-toggle__sun { display: none; }
:root[data-theme="dark"] .sd-theme-toggle__moon { display: inline-block; }
.sd-menu-toggle { display: none; }
.sd-menu-toggle__close { display: none; }
.sd-menu-toggle[aria-expanded="true"] .sd-menu-toggle__open { display: none; }
.sd-menu-toggle[aria-expanded="true"] .sd-menu-toggle__close { display: inline-block; }

@media (max-width: 1000px) {
	.sd-menu-toggle { display: inline-grid; }
	.sd-nav {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		display: none;
		padding: 8px var(--sd-gutter) 16px;
		background: var(--sd-bg);
		border-bottom: 1px solid var(--sd-line);
		box-shadow: 0 20px 30px -24px rgba(10, 25, 40, 0.4);
		max-height: calc(100vh - var(--sd-header-h));
		overflow-y: auto;
	}
	.sd-nav.is-open { display: block; }
	.sd-menu { flex-direction: column; align-items: stretch; }
	.sd-menu a { padding: 12px 8px; border-radius: var(--sd-r-s); }
	.sd-menu .sub-menu {
		position: static;
		opacity: 1;
		visibility: visible;
		transform: none;
		box-shadow: none;
		border: 0;
		padding: 0 0 0 14px;
		background: transparent;
	}
}

/* Arama overlay */
.sd-search-overlay {
	position: relative;
	z-index: 40;
	background: var(--sd-surface);
	border-bottom: 1px solid var(--sd-line);
	padding: 20px 0 18px;
}
.sd-search-overlay__inner { display: grid; gap: 12px; }
.sd-search-overlay[hidden] { display: none; }

/* Arama formu ---------------------------------------------------------- */
.sd-search {
	position: relative;
	display: flex;
	align-items: center;
	background: var(--sd-surface);
	border: 2px solid var(--sd-line);
	border-radius: 14px;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.sd-search:focus-within {
	border-color: var(--sd-primary);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--sd-accent) 45%, transparent);
}
.sd-search__icon { display: grid; place-items: center; padding-left: 14px; color: var(--sd-muted); }
.sd-search__input {
	flex: 1;
	min-width: 0;
	height: 50px;
	padding: 0 12px;
	font: inherit;
	font-size: 1.05rem;
	color: var(--sd-text);
	background: transparent;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	appearance: none;
}
.sd-search__input::placeholder { color: var(--sd-muted); opacity: 0.9; }
.sd-search__input::-webkit-search-cancel-button { -webkit-appearance: none; }
.sd-search__submit {
	margin: 5px;
	padding: 0 18px;
	height: 40px;
	font-weight: 700;
	color: var(--sd-primary-ink);
	background: var(--sd-primary);
	border: 0;
	border-radius: 10px;
	cursor: pointer;
}
.sd-search__submit:hover { background: var(--sd-primary-strong); }

.sd-search__results {
	position: absolute;
	left: -2px;
	right: -2px;
	top: calc(100% + 6px);
	z-index: 30;
	margin: 0;
	padding: 6px;
	list-style: none;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: 14px;
	box-shadow: 0 24px 50px -24px rgba(10, 25, 40, 0.45);
}
.sd-search__results a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	color: var(--sd-text);
	text-decoration: none;
	border-radius: 10px;
	font-weight: 600;
}
.sd-search__results a .sd-icon { color: var(--sd-muted); }
.sd-search__results li[aria-selected="true"] a,
.sd-search__results a:hover { background: color-mix(in srgb, var(--sd-primary) 10%, transparent); }
.sd-search__results mark { background: none; color: var(--sd-primary); font-weight: 800; }
.sd-search__results .sd-search__all a { color: var(--sd-primary); font-weight: 700; border-top: 1px solid var(--sd-line); border-radius: 0 0 10px 10px; margin-top: 4px; }
.sd-search__results .sd-search__empty { padding: 12px; color: var(--sd-muted); }

.sd-search--hero { border-width: 2px; border-color: var(--sd-text); border-radius: 18px; }
.sd-search--hero .sd-search__icon { padding-left: 20px; color: var(--sd-text); }
.sd-search--hero .sd-search__input { height: 68px; font-size: clamp(1.05rem, 2.2vw, 1.3rem); padding: 0 14px; }
.sd-search--hero .sd-search__submit { height: 54px; margin: 7px; padding: 0 26px; font-size: 1.05rem; border-radius: 12px; }
@media (max-width: 520px) {
	.sd-search--hero .sd-search__input { height: 58px; }
	.sd-search--hero .sd-search__submit { height: 46px; padding: 0 16px; }
	.sd-search--hero .sd-search__icon { display: none; }
}

/* Çipler */
.sd-chips { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.sd-chips__label { color: var(--sd-muted); font-size: 0.95rem; margin-right: 2px; }
.sd-chip {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px 12px;
	font-size: 0.93rem;
	font-weight: 600;
	color: var(--sd-text);
	text-decoration: none;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: 999px;
}
.sd-chip:hover { border-color: var(--sd-primary); color: var(--sd-primary); }
.sd-chip span { color: var(--sd-muted); font-weight: 500; }

/* Ana sayfa: hero ------------------------------------------------------ */
.sd-hero { padding: clamp(40px, 7vw, 88px) 0 clamp(32px, 5vw, 56px); }
.sd-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(280px, 1fr);
	gap: clamp(32px, 5vw, 72px);
	align-items: center;
}
.sd-hero__grid--single { grid-template-columns: minmax(0, 860px); }
.sd-hero__main { display: grid; gap: 22px; align-content: start; }
.sd-hero__title {
	font-size: clamp(2.7rem, 7.2vw, 5.4rem);
	font-weight: 800;
	line-height: 0.98;
	letter-spacing: -0.045em;
	text-wrap: balance;
}
.sd-hero__text { font-size: clamp(1.06rem, 1.7vw, 1.25rem); color: var(--sd-muted); max-width: 46ch; }

.sd-hero__side {
	padding: 22px 22px 14px;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: var(--sd-r-l);
}
.sd-hero__side-title { font-size: 1.05rem; font-weight: 700; margin-bottom: 8px; letter-spacing: -0.01em; }

@media (max-width: 900px) {
	.sd-hero__grid { grid-template-columns: 1fr; align-items: start; }
}

/* Sıralı liste (en çok okunanlar) */
.sd-ranked { counter-reset: sd-rank; margin: 0; padding: 0; list-style: none; }
.sd-ranked li { counter-increment: sd-rank; border-top: 1px solid var(--sd-line); }
.sd-ranked li:first-child { border-top: 0; }
.sd-ranked a {
	display: grid;
	grid-template-columns: 2em 1fr;
	column-gap: 10px;
	padding: 11px 0;
	color: var(--sd-text);
	text-decoration: none;
}
.sd-ranked a::before {
	content: counter(sd-rank);
	grid-row: span 2;
	font-family: var(--sd-font-head);
	font-weight: 800;
	font-size: 1.35rem;
	line-height: 1.1;
	color: var(--sd-accent);
	-webkit-text-stroke: 0.6px color-mix(in srgb, var(--sd-accent) 60%, #000);
}
:root[data-theme="dark"] .sd-ranked a::before { -webkit-text-stroke: 0; }
.sd-ranked__title { font-weight: 700; line-height: 1.35; }
.sd-ranked a:hover .sd-ranked__title { color: var(--sd-primary); text-decoration: underline; text-underline-offset: 3px; }
.sd-ranked__cat { font-size: 0.85rem; color: var(--sd-muted); margin-top: 2px; }

/* Bölümler ------------------------------------------------------------- */
.sd-section { padding-top: clamp(32px, 5vw, 56px); }
.sd-section__head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 18px;
}
.sd-section-title {
	font-size: clamp(1.45rem, 2.6vw, 1.9rem);
	font-weight: 750;
	letter-spacing: -0.025em;
}
.sd-section__more { font-weight: 700; text-decoration: none; }
.sd-section__more:hover { text-decoration: underline; text-underline-offset: 3px; }

/* Konu kartları */
.sd-topics {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	gap: 12px;
}
.sd-topic {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-areas: "icon name" "icon desc" "icon count";
	column-gap: 14px;
	align-items: start;
	padding: 16px;
	color: var(--sd-text);
	text-decoration: none;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: var(--sd-r-m);
	transition: border-color 0.15s;
}
.sd-topic:hover { border-color: var(--sd-primary); }
.sd-topic:hover .sd-topic__name { color: var(--sd-primary); }
.sd-topic__icon {
	grid-area: icon;
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	color: var(--sd-primary);
	background: color-mix(in srgb, var(--sd-primary) 11%, transparent);
	border-radius: 12px;
}
.sd-topic__name { grid-area: name; font-family: var(--sd-font-head); font-weight: 700; font-size: 1.1rem; letter-spacing: -0.015em; line-height: 1.25; }
.sd-topic__desc { grid-area: desc; font-size: 0.9rem; color: var(--sd-muted); line-height: 1.4; margin-top: 2px; }
.sd-topic__count { grid-area: count; font-size: 0.85rem; color: var(--sd-muted); margin-top: 4px; }
.sd-topics--compact { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
.sd-topics--compact .sd-topic__desc { display: none; }

/* Son eklenenler: bir öne çıkan + liste */
.sd-latest {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
	gap: 18px 36px;
	align-items: start;
}
.sd-latest__list { display: grid; gap: 0; }
.sd-latest__list .sd-item { border-top: 1px solid var(--sd-line); }
.sd-latest__list .sd-item:first-child { border-top: 0; padding-top: 0; }
@media (max-width: 860px) { .sd-latest { grid-template-columns: 1fr; } }

/* Yazı öğesi ----------------------------------------------------------- */
.sd-item {
	display: grid;
	grid-template-columns: 96px minmax(0, 1fr);
	gap: 16px;
	padding: 16px 0;
}
.sd-item__media {
	display: block;
	aspect-ratio: 3 / 2;
	overflow: hidden;
	border-radius: 10px;
	background: var(--sd-surface-2);
}
.sd-item__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.sd-item__media--icon {
	display: grid;
	place-items: center;
	color: var(--sd-primary);
	background: color-mix(in srgb, var(--sd-primary) 9%, var(--sd-surface));
	border: 1px solid color-mix(in srgb, var(--sd-primary) 16%, transparent);
}
.sd-item__body { display: grid; gap: 4px; align-content: start; }
.sd-item__cat {
	justify-self: start;
	font-size: 0.85rem;
	font-weight: 700;
	color: var(--sd-primary);
	text-decoration: none;
}
.sd-item__cat:hover { text-decoration: underline; }
.sd-item__title { overflow-wrap: anywhere; font-size: 1.12rem; font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; }
.sd-item__title a { color: var(--sd-text); text-decoration: none; }
.sd-item__title a:hover { color: var(--sd-primary); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1.5px; }
.sd-item__excerpt { color: var(--sd-muted); font-size: 0.97rem; line-height: 1.5; }
.sd-item__meta { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 0.85rem; color: var(--sd-muted); margin-top: 2px; }
.sd-item__meta span { display: inline-flex; align-items: center; gap: 5px; }

.sd-item--feature {
	grid-template-columns: 1fr;
	gap: 14px;
	padding: 0;
}
.sd-item--feature .sd-item__media { aspect-ratio: 16 / 9; border-radius: var(--sd-r-l); }
.sd-item--feature .sd-item__title { font-size: clamp(1.4rem, 2.4vw, 1.8rem); line-height: 1.18; letter-spacing: -0.025em; }
.sd-item--feature .sd-item__excerpt { font-size: 1.04rem; }
.sd-item--feature .sd-item__media--icon {
	background-color: color-mix(in srgb, var(--sd-primary) 8%, var(--sd-surface));
	background-image: radial-gradient(color-mix(in srgb, var(--sd-primary) 22%, transparent) 1.2px, transparent 1.3px);
	background-size: 18px 18px;
}
.sd-item--feature .sd-item__media--icon .sd-icon {
	width: 88px;
	height: 88px;
	padding: 20px;
	color: var(--sd-primary);
	background: var(--sd-surface);
	border: 1px solid color-mix(in srgb, var(--sd-primary) 20%, transparent);
	border-radius: 24px;
	box-shadow: 6px 6px 0 var(--sd-accent);
}

.sd-item--compact { grid-template-columns: 1fr; padding: 10px 0; }

.sd-list { display: grid; }
.sd-list > .sd-item { border-bottom: 1px solid var(--sd-line); }
.sd-list > .sd-item:first-child { padding-top: 4px; }
.sd-list--grid {
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	column-gap: 32px;
}

/* Güncellenenler */
.sd-updated {
	margin: 0;
	padding: 0;
	list-style: none;
	columns: 2 340px;
	column-gap: 40px;
}
.sd-updated li {
	break-inside: avoid;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 14px;
	padding: 12px 0;
	border-bottom: 1px dashed var(--sd-line);
}
.sd-updated a { color: var(--sd-text); font-weight: 700; text-decoration: none; }
.sd-updated a:hover { color: var(--sd-primary); text-decoration: underline; }
.sd-updated__when { flex: none; display: inline-flex; gap: 5px; align-items: center; font-size: 0.85rem; color: var(--sd-muted); }

/* Yardım kutusu */
.sd-help {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 18px 32px;
	margin: clamp(40px, 6vw, 72px) 0 0;
	padding: clamp(22px, 4vw, 34px);
	background: color-mix(in srgb, var(--sd-primary) 9%, var(--sd-surface));
	border: 1px solid color-mix(in srgb, var(--sd-primary) 22%, transparent);
	border-radius: var(--sd-r-l);
}
.sd-help h2 { font-size: clamp(1.3rem, 2.4vw, 1.6rem); letter-spacing: -0.02em; margin-bottom: 4px; }
.sd-help p { color: var(--sd-muted); max-width: 56ch; }

/* Arşiv ---------------------------------------------------------------- */
.sd-breadcrumb { padding-top: 22px; font-size: 0.9rem; }
.sd-breadcrumb ol { display: flex; flex-wrap: wrap; gap: 2px; margin: 0; padding: 0; list-style: none; }
.sd-breadcrumb li { display: inline-flex; align-items: center; gap: 2px; }
.sd-breadcrumb a { color: var(--sd-muted); text-decoration: none; }
.sd-breadcrumb a:hover { color: var(--sd-primary); text-decoration: underline; }
.sd-breadcrumb .sd-icon { color: var(--sd-line); }

.sd-archive-head {
	display: flex;
	gap: 18px;
	align-items: flex-start;
	padding: 22px 0 24px;
}
.sd-archive-head__icon {
	flex: none;
	display: grid;
	place-items: center;
	width: 62px;
	height: 62px;
	color: var(--sd-primary);
	background: color-mix(in srgb, var(--sd-primary) 11%, transparent);
	border-radius: 16px;
}
.sd-archive-head__title { font-size: clamp(2rem, 4.4vw, 3rem); font-weight: 800; letter-spacing: -0.035em; line-height: 1.05; }
.sd-archive-head__desc { color: var(--sd-muted); font-size: 1.08rem; max-width: 64ch; margin-top: 8px; }
.sd-archive-head__desc p + p { margin-top: 0.6em; }
.sd-archive-head__count { color: var(--sd-muted); font-size: 0.95rem; margin-top: 6px; }
.sd-chips--sub { margin: -6px 0 22px; }
.sd-search-again { max-width: 640px; margin-bottom: 18px; }

.sd-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 320px;
	gap: 48px;
	align-items: start;
	padding-bottom: 24px;
}
@media (max-width: 960px) { .sd-layout { grid-template-columns: 1fr; } }

.sd-sidebar { display: grid; gap: 20px; }
.sd-widget {
	padding: 18px 20px;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: var(--sd-r-m);
}
.sd-widget__title { font-size: 1.05rem; font-weight: 700; margin-bottom: 8px; }
.sd-widget ul { margin: 0; padding-left: 1.1em; }
.sd-catlist { list-style: none; padding: 0 !important; margin: 0; }
.sd-catlist a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 0;
	color: var(--sd-text);
	text-decoration: none;
	border-top: 1px solid var(--sd-line);
}
.sd-catlist li:first-child a { border-top: 0; }
.sd-catlist a .sd-icon { color: var(--sd-primary); }
.sd-catlist span { flex: 1; font-weight: 600; }
.sd-catlist em { font-style: normal; color: var(--sd-muted); font-size: 0.85rem; }
.sd-catlist a:hover span { color: var(--sd-primary); }

.sd-pagination { margin: 28px 0 8px; }
.sd-pagination .nav-links { display: flex; flex-wrap: wrap; gap: 6px; }
.sd-pagination .page-numbers {
	display: inline-grid;
	place-items: center;
	min-width: 42px;
	height: 42px;
	padding: 0 12px;
	font-weight: 700;
	color: var(--sd-text);
	text-decoration: none;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: 10px;
}
.sd-pagination .page-numbers.current { background: var(--sd-primary); border-color: var(--sd-primary); color: var(--sd-primary-ink); }
.sd-pagination a.page-numbers:hover { border-color: var(--sd-primary); color: var(--sd-primary); }
.sd-pagination .dots { border: 0; background: none; }

.sd-empty { padding: 8px 0 12px; display: grid; gap: 16px; }
.sd-empty h2 { font-size: 1.5rem; }
.sd-empty > p { color: var(--sd-muted); max-width: 60ch; }

/* Makale --------------------------------------------------------------- */
.sd-article__head { padding: 18px 0 28px; max-width: 860px; }
.sd-article__cat {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	margin-bottom: 14px;
	padding: 5px 12px 5px 10px;
	font-weight: 700;
	font-size: 0.92rem;
	color: var(--sd-primary);
	text-decoration: none;
	background: color-mix(in srgb, var(--sd-primary) 10%, transparent);
	border-radius: 999px;
}
.sd-article__cat:hover { background: color-mix(in srgb, var(--sd-primary) 16%, transparent); }
.sd-article__title {
	overflow-wrap: anywhere;
	font-size: clamp(2rem, 4.6vw, 3.2rem);
	font-weight: 800;
	line-height: 1.06;
	letter-spacing: -0.035em;
	text-wrap: balance;
}
.sd-article__lead { margin-top: 14px; font-size: clamp(1.1rem, 1.8vw, 1.28rem); line-height: 1.55; color: var(--sd-muted); max-width: 62ch; }

.sd-meta { display: flex; flex-wrap: wrap; gap: 6px 20px; margin-top: 18px; font-size: 0.93rem; color: var(--sd-muted); }
.sd-meta__item { display: inline-flex; align-items: center; gap: 6px; }
.sd-meta a { color: inherit; text-decoration: none; font-weight: 600; }
.sd-meta a:hover { color: var(--sd-primary); text-decoration: underline; }
.sd-facts { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.sd-fact {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 6px 12px;
	font-size: 0.9rem;
	font-weight: 600;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: 999px;
}
.sd-fact .sd-icon { color: var(--sd-primary); }
.sd-fact--level-kolay .sd-icon { color: var(--sd-tip); }
.sd-fact--level-orta .sd-icon { color: var(--sd-warning); }
.sd-fact--level-ileri .sd-icon { color: var(--sd-danger); }

.sd-article__layout {
	display: grid;
	grid-template-columns: minmax(0, 760px) minmax(240px, 300px);
	justify-content: space-between;
	gap: 56px;
	align-items: start;
}
.sd-article__layout--single { grid-template-columns: minmax(0, 760px); }
.sd-layout-wide .sd-article__layout--single,
.sd-layout-wide .sd-article__head { max-width: none; }
.sd-layout-wide .sd-article__layout--single { grid-template-columns: minmax(0, 960px); }
.sd-article__main { min-width: 0; }
.sd-article__figure { margin: 0 0 28px; }
.sd-article__figure img { display: block; width: 100%; border-radius: var(--sd-r-l); }
.sd-article__aside { position: relative; height: 100%; }
.sd-article__sticky {
	position: sticky;
	top: calc(var(--sd-header-h) + 20px);
	display: grid;
	gap: 18px;
	max-height: calc(100vh - var(--sd-header-h) - 40px);
	overflow-y: auto;
	padding-bottom: 8px;
	scrollbar-width: thin;
}
body:not(.sd-sticky-header) .sd-article__sticky { top: 20px; max-height: calc(100vh - 40px); }

@media (max-width: 1080px) {
	.sd-article__layout { grid-template-columns: minmax(0, 1fr); }
	.sd-article__layout > .sd-article__main { max-width: 760px; }
	.sd-article__aside { display: none; }
}

/* İçindekiler */
.sd-toc__list,
.sd-toc__list ol { margin: 0; padding: 0; list-style: none; }
.sd-toc a {
	display: block;
	padding: 6px 0 6px 14px;
	color: var(--sd-muted);
	text-decoration: none;
	font-size: 0.94rem;
	line-height: 1.35;
	border-left: 2px solid var(--sd-line);
}
.sd-toc__list ol a { padding-left: 28px; font-size: 0.9rem; }
.sd-toc a:hover { color: var(--sd-text); }
.sd-toc a.is-active { color: var(--sd-primary); border-left-color: var(--sd-primary); font-weight: 700; }
.sd-toc__title { font-family: var(--sd-font-head); font-weight: 700; font-size: 1rem; margin-bottom: 8px; }
.sd-toc__top {
	display: inline-flex !important;
	align-items: center;
	gap: 6px;
	margin-top: 10px;
	border: 0 !important;
	padding-left: 0 !important;
	font-size: 0.88rem !important;
}
.sd-toc--inline {
	display: none;
	margin: 0 0 26px;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: var(--sd-r-m);
}
.sd-toc--inline summary {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 14px 16px;
	font-weight: 700;
	cursor: pointer;
	list-style: none;
}
.sd-toc--inline summary::-webkit-details-marker { display: none; }
.sd-toc--inline summary::after {
	content: "";
	margin-left: auto;
	width: 9px;
	height: 9px;
	border-right: 2px solid var(--sd-muted);
	border-bottom: 2px solid var(--sd-muted);
	transform: rotate(45deg) translateY(-3px);
	transition: transform 0.15s;
}
.sd-toc--inline[open] summary::after { transform: rotate(-135deg) translateY(-2px); }
.sd-toc__count {
	font-size: 0.8rem;
	padding: 1px 8px;
	border-radius: 999px;
	background: var(--sd-surface-2);
	color: var(--sd-muted);
}
.sd-toc--inline nav { padding: 0 16px 14px; }
@media (max-width: 1080px) { .sd-toc--inline { display: block; } }
.sd-layout-wide .sd-toc--inline,
.sd-article__layout--single .sd-toc--inline { display: block; }

/* Etiketler, paylaş, oylama */
.sd-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 36px; color: var(--sd-muted); }
.sd-tags a {
	padding: 4px 12px;
	font-size: 0.9rem;
	color: var(--sd-text);
	text-decoration: none;
	background: var(--sd-surface-2);
	border-radius: 999px;
}
.sd-tags a:hover { color: var(--sd-primary); }

.sd-feedback {
	margin-top: 36px;
	padding: 22px 24px;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-left: 5px solid var(--sd-accent);
	border-radius: var(--sd-r-m);
}
.sd-feedback__ask { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px; }
.sd-feedback__q { font-size: 1.25rem; font-weight: 700; letter-spacing: -0.015em; }
.sd-feedback__buttons { display: flex; flex-wrap: wrap; gap: 10px; }
.sd-feedback__done { display: grid; gap: 10px; justify-items: start; }
.sd-feedback__done p { font-size: 1.06rem; }
.sd-feedback__count { color: var(--sd-muted); font-size: 0.93rem !important; }
.sd-feedback__done[data-done="yes"] p:first-child::before {
	content: "";
	display: inline-block;
	width: 1.1em;
	height: 1.1em;
	margin-right: 8px;
	vertical-align: -0.15em;
	background: var(--sd-tip);
	-webkit-mask: var(--sd-ico-check) center / contain no-repeat;
	mask: var(--sd-ico-check) center / contain no-repeat;
}

.sd-share { display: flex; align-items: center; gap: 6px; margin-top: 20px; }
.sd-share__label { color: var(--sd-muted); font-weight: 600; margin-right: 6px; }
.sd-share a,
.sd-share button {
	display: inline-grid;
	place-items: center;
	width: 42px;
	height: 42px;
	color: var(--sd-text);
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: 50%;
	cursor: pointer;
}
.sd-share a:hover,
.sd-share button:hover { border-color: var(--sd-primary); color: var(--sd-primary); }

.sd-author {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	margin-top: 28px;
	padding: 18px 20px;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: var(--sd-r-m);
}
.sd-author__avatar { border-radius: 50%; }
.sd-author__name { font-weight: 700; }
.sd-author__name a { color: var(--sd-text); text-decoration: none; }
.sd-author__bio { color: var(--sd-muted); margin-top: 4px; font-size: 0.97rem; }

.sd-related { margin-top: clamp(40px, 6vw, 64px); padding-top: 32px; border-top: 1px solid var(--sd-line); }
.sd-related .sd-section-title { margin-bottom: 8px; }

.sd-pagelinks { margin-top: 24px; display: flex; gap: 8px; align-items: center; font-weight: 700; }

/* Yorumlar */
.sd-comments { max-width: 760px; margin-top: clamp(40px, 6vw, 64px); padding-top: 32px; border-top: 1px solid var(--sd-line); }
.sd-comment-list { list-style: none; margin: 18px 0 0; padding: 0; }
.sd-comment-list .children { list-style: none; padding-left: clamp(16px, 4vw, 40px); margin: 0; }
.sd-comment-list .comment-body {
	padding: 16px 18px;
	margin-bottom: 12px;
	background: var(--sd-surface);
	border: 1px solid var(--sd-line);
	border-radius: var(--sd-r-m);
}
.sd-comment-list .bypostauthor > .comment-body { border-color: color-mix(in srgb, var(--sd-primary) 45%, transparent); }
.sd-comment-list .comment-author { display: flex; align-items: center; gap: 10px; font-weight: 700; }
.sd-comment-list .comment-author .avatar { border-radius: 50%; }
.sd-comment-list .says { display: none; }
.sd-comment-list .comment-metadata { font-size: 0.85rem; margin: 2px 0 8px 50px; }
.sd-comment-list .comment-metadata a { color: var(--sd-muted); text-decoration: none; }
.sd-comment-list .comment-content p + p { margin-top: 0.7em; }
.sd-comment-list .reply { margin-top: 8px; font-size: 0.9rem; font-weight: 700; }
.comment-respond { margin-top: 28px; }
.comment-notes, .logged-in-as { color: var(--sd-muted); margin: 8px 0 14px; font-size: 0.95rem; }
.comment-form p { margin-bottom: 14px; }
.comment-form label { display: block; font-weight: 700; margin-bottom: 6px; }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
	width: 100%;
	padding: 12px 14px;
	font: inherit;
	color: var(--sd-text);
	background: var(--sd-surface);
	border: 2px solid var(--sd-line);
	border-radius: 10px;
}
.comment-form input:focus,
.comment-form textarea:focus { outline: none; border-color: var(--sd-primary); box-shadow: 0 0 0 4px color-mix(in srgb, var(--sd-accent) 40%, transparent); }
.comment-form-cookies-consent { display: flex; gap: 8px; align-items: flex-start; }
.comment-form-cookies-consent label { font-weight: 400; display: inline; }

/* Reklam alanları ------------------------------------------------------ */
.sd-ad {
	display: block;
	margin: 28px auto;
	text-align: center;
	min-height: 90px;
	clear: both;
}
.sd-ad__label {
	display: block;
	margin-bottom: 6px;
	font-size: 0.75rem;
	color: var(--sd-muted);
	letter-spacing: 0.04em;
}
.sd-ad--header { margin: 16px auto 0; }
.sd-ad--sidebar { margin: 0; min-height: 250px; }
.sd-prose > .sd-ad { margin: 2em 0; }
.sd-list > .sd-ad { margin: 18px 0; }

/* 404 */
.sd-404 { max-width: 760px; padding-top: clamp(40px, 8vw, 96px); display: grid; gap: 18px; }
.sd-404__code {
	font-family: var(--sd-font-head);
	font-weight: 800;
	font-size: clamp(4rem, 14vw, 8rem);
	line-height: 0.9;
	letter-spacing: -0.06em;
	color: transparent;
	-webkit-text-stroke: 2px var(--sd-primary);
}
.sd-404__title { font-size: clamp(1.8rem, 4vw, 2.6rem); font-weight: 800; letter-spacing: -0.03em; }
.sd-404__text { color: var(--sd-muted); font-size: 1.1rem; }

/* Alt alan ------------------------------------------------------------- */
.sd-footer {
	margin-top: clamp(56px, 8vw, 96px);
	padding: 48px 0 24px;
	background: var(--sd-surface);
	border-top: 1px solid var(--sd-line);
}
.sd-footer__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.3fr) repeat(2, minmax(0, 1fr));
	gap: 40px;
}
.sd-footer__widgets { grid-column: span 2; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 32px; }
.sd-footer__widgets .sd-widget { padding: 0; border: 0; background: none; }
.sd-footer__about { display: grid; gap: 14px; align-content: start; }
.sd-footer__about p { color: var(--sd-muted); max-width: 40ch; }
.sd-footer__title { font-size: 1rem; font-weight: 700; margin-bottom: 10px; }
.sd-footer__col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.sd-footer__col ul a { color: var(--sd-text); text-decoration: none; }
.sd-footer__col ul a:hover { color: var(--sd-primary); text-decoration: underline; }
.sd-footer__col .sd-ranked a { padding: 8px 0; }
.sd-footer__col .sd-ranked a::before { font-size: 1.1rem; }
.sd-footer__col .sd-ranked__cat { display: none; }
.sd-social { display: flex; gap: 6px; }
.sd-social a {
	display: inline-grid;
	place-items: center;
	width: 40px;
	height: 40px;
	color: var(--sd-text);
	border: 1px solid var(--sd-line);
	border-radius: 50%;
}
.sd-social a:hover { color: var(--sd-primary); border-color: var(--sd-primary); }
.sd-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 24px;
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid var(--sd-line);
	font-size: 0.9rem;
	color: var(--sd-muted);
}
.sd-footer__bottom a { color: var(--sd-muted); }
.sd-footer__menu { display: flex; flex-wrap: wrap; gap: 6px 18px; list-style: none; margin: 0; padding: 0; }
@media (max-width: 860px) {
	.sd-footer__grid { grid-template-columns: 1fr 1fr; }
	.sd-footer__about { grid-column: 1 / -1; }
	.sd-footer__widgets { grid-column: 1 / -1; }
}
@media (max-width: 520px) { .sd-footer__grid { grid-template-columns: 1fr; } }

/* WordPress çekirdek sınıfları */
.alignleft { float: left; margin: 0.3em 1.4em 1em 0; }
.alignright { float: right; margin: 0.3em 0 1em 1.4em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.9rem; color: var(--sd-muted); text-align: center; }
.sticky .sd-item__title::after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 8px;
	vertical-align: 0.2em;
	background: var(--sd-accent);
	border-radius: 50%;
}

/* Hareket tercihi */
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; scroll-behavior: auto !important; }
}

/* Yazdırma: rehberi kâğıda dökmek isteyenler için */
@media print {
	.sd-header, .sd-footer, .sd-article__aside, .sd-feedback, .sd-share, .sd-related, .sd-comments, .sd-ad, .sd-toc, .sd-breadcrumb, .sd-search-overlay { display: none !important; }
	body { background: #fff; color: #000; }
	.sd-article__layout { display: block; }
	.sd-codebox__bar { display: none; }
}

/* ==========================================================================
   1.2 – Marka logosu, üst bar, yeni makale şeridi, arşiv stilleri
   ========================================================================== */

:root {
	--sd-up: #13804a;
	--sd-down: #c2362f;
	--sd-wx-sun: #f2a516;
	--sd-wx-moon: #9fb2c8;
	--sd-wx-cloud: #ffffff;
	--sd-wx-cloud-edge: #9aa8b7;
	--sd-wx-rain: #3a7bd5;
	--sd-wx-rain-heavy: #1f4fa3;
	--sd-wx-snow: #ffffff;
}
:root[data-theme="dark"] {
	--sd-up: #4cc985;
	--sd-down: #f07f78;
	--sd-wx-cloud: #cdd6e0;
	--sd-wx-cloud-edge: #7f8fa1;
	--sd-wx-moon: #c9d4e2;
	--sd-wx-rain: #6ea3f0;
}

/* Logo: açık ve koyu sürüm, tema durumuna göre biri görünür */
.sd-logo { display: block; margin: 0; line-height: 0; }
.sd-logo a { display: inline-block; }
.sd-logo__img { display: block; width: auto; max-width: min(100%, 72vw); }
.sd-logo--header .sd-logo__img { height: var(--sd-logo-h, 46px); }
.sd-logo--footer .sd-logo__img { height: 58px; }
.sd-logo__img--dark,
:root[data-theme="dark"] .sd-logo__img--light { display: none; }
:root[data-theme="dark"] .sd-logo__img--dark { display: block; }
@media (max-width: 600px) { .sd-logo--header .sd-logo__img { height: min(var(--sd-logo-h, 46px), 36px); } }

/* Değişim etiketi (üst bar, piyasa blokları) */
.sd-chg { display: inline-flex; align-items: center; gap: 3px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sd-chg span { font-size: 0.7em; }
.sd-chg--up { color: var(--sd-up); }
.sd-chg--down { color: var(--sd-down); }
.sd-chg--flat { color: var(--sd-muted); }

/* Üst bar (lacivert) */
.sd-topbar {
	--sd-text: #E6EDF4;
	--sd-muted: #9FB1C3;
	--sd-up: #5BD69A;
	--sd-down: #FF8D86;
	font-size: 0.84rem;
	color: var(--sd-text);
	background: var(--sd-navy, #0C2C4A);
}
:root[data-theme="dark"] .sd-topbar { background: #04101C; border-bottom: 1px solid var(--sd-line); }
.sd-topbar__inner { display: flex; align-items: center; gap: 22px; min-height: 38px; }
.sd-topbar a { color: inherit; text-decoration: none; }
.sd-topbar__date { flex: none; display: flex; gap: 10px; align-items: baseline; margin: 0; white-space: nowrap; }
.sd-topbar__clock { font-variant-numeric: tabular-nums; font-weight: 700; color: var(--sd-accent); }
.sd-topbar__ticker {
	flex: 1;
	min-width: 0;
	display: flex;
	gap: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow-x: auto;
	scrollbar-width: none;
	mask-image: linear-gradient(90deg, #000 92%, transparent);
}
.sd-topbar__ticker::-webkit-scrollbar { display: none; }
.sd-topbar__ticker li { flex: none; }
.sd-topbar__ticker a,
.sd-topbar__ticker li > span { display: inline-flex; align-items: center; gap: 6px; }
.sd-topbar__code { color: var(--sd-muted); font-weight: 600; }
.sd-topbar__val { font-weight: 700; font-variant-numeric: tabular-nums; }
.sd-topbar__ticker a:hover .sd-topbar__val { color: var(--sd-accent); }
.sd-topbar__spacer { flex: 1; }
.sd-topbar__wx { flex: none; display: inline-flex; align-items: center; gap: 6px; }
.sd-topbar__wx:hover span { text-decoration: underline; }
.sd-topbar .sd-social { gap: 2px; }
.sd-topbar .sd-social a { width: 30px; height: 30px; border: 0; color: var(--sd-muted); }
.sd-topbar .sd-social a:hover { color: #fff; background: rgba(255, 255, 255, 0.1); }
@media (max-width: 760px) {
	.sd-topbar__date time, .sd-topbar .sd-social { display: none; }
	.sd-topbar__inner { gap: 14px; }
}

/* Yeni makale şeridi */
.sd-newsbar { background: var(--sd-surface); border-bottom: 1px solid var(--sd-line); font-size: 0.95rem; }
.sd-newsbar__inner { display: flex; align-items: center; gap: 14px; min-height: 44px; }
.sd-newsbar__label {
	flex: none;
	padding: 4px 10px;
	font-weight: 800;
	font-size: 0.8rem;
	letter-spacing: 0.02em;
	color: var(--sd-accent-ink);
	background: var(--sd-accent);
	border-radius: 6px;
}
.sd-newsbar__items { flex: 1; min-width: 0; margin: 0; padding: 0; list-style: none; }
.sd-newsbar__items li { display: flex; align-items: baseline; gap: 10px; min-width: 0; }
.sd-newsbar__items li.is-in { animation: sd-news-in 0.35s ease-out; }
.sd-newsbar__items a { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; color: var(--sd-text); text-decoration: none; }
.sd-newsbar__items a:hover { color: var(--sd-primary); text-decoration: underline; }
.sd-newsbar__items time { flex: none; font-size: 0.82rem; color: var(--sd-muted); }
.sd-newsbar__nav { flex: none; display: flex; gap: 2px; }
.sd-newsbar__nav button { display: grid; place-items: center; width: 30px; height: 30px; padding: 0; color: var(--sd-muted); background: none; border: 1px solid var(--sd-line); border-radius: 8px; cursor: pointer; }
.sd-newsbar__nav button:hover { color: var(--sd-primary); border-color: var(--sd-primary); }
@keyframes sd-news-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@media (max-width: 600px) { .sd-newsbar__items time, .sd-newsbar__nav { display: none; } }

/* Video / galeri rozeti */
.sd-item__media, .sd-c__media { position: relative; }
.sd-fbadge {
	position: absolute;
	left: 8px;
	bottom: 8px;
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	color: #fff;
	background: rgba(8, 24, 40, 0.78);
	border-radius: 50%;
}
.sd-fbadge--video .sd-icon { fill: currentColor; transform: translateX(1px); }

/* Daha fazla göster */
.sd-loadmore { display: grid; justify-items: center; gap: 8px; margin: 28px 0 8px; }
.sd-loadmore[hidden] { display: none; }
.sd-loadmore .sd-btn { min-width: 220px; }
.sd-loadmore__status { font-size: 0.9rem; color: var(--sd-muted); }
.sd-js-loadmore .sd-pagination { display: none; }

/* Alt alan: faydalı bağlantılar */
.sd-footer__links ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.sd-footer__links a { color: var(--sd-text); text-decoration: none; }
.sd-footer__links a:hover { color: var(--sd-primary); text-decoration: underline; }
.sd-footer__grid:has(.sd-footer__links) { grid-template-columns: minmax(0, 1.3fr) repeat(3, minmax(0, 1fr)); }
@media (max-width: 960px) { .sd-footer__grid:has(.sd-footer__links) { grid-template-columns: 1fr 1fr; } }
