/**
 * Haber sayfaları: kenar çubuklu düzen (inc/news.php).
 *
 * /haberler/, haber kategorisi / etiketi, haber araması ve haber detayı.
 * Masaüstünde içerik (esnek) + kenar çubuğu (1440'ta ~380 px), aralık
 * `--dj-space-60`; 1023 px ve altında kenar çubuğu içeriğin altına iner.
 * Liste: ana sayfa haber kartı (card.php, post-card.css) ile 2 sütunlu
 * ızgara + hap sayfalama.
 * Ölçüler 1440 tasarımından en yakın akışkan token'a bağlandı.
 *
 * @package Dijitsu
 */

/* ------------------------------------------------------------------ */
/* Düzen                                                               */
/* ------------------------------------------------------------------ */

.dj-news-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) calc(507 * var(--dj-u));
	gap: var(--dj-space-60);
	align-items: start;
}

.dj-news-layout__main {
	min-width: 0;
}

/* ------------------------------------------------------------------ */
/* Liste ızgarası: ana sayfa haber kartı                              */
/* ------------------------------------------------------------------ */

/*
 * Kart ana sayfa haber bölümündeki kartın kendisidir (card.php; base.css +
 * post-card.css). Sütun: ≥1024 3, 768–1023 2; aralık ana sayfa haber
 * ızgarasıyla aynı (`--dj-card-gap`). <768 ana sayfanın mobil haber düzeni
 * (tek sütun, aralık 16). Başlık bu kart boyunda `--dj-fs-24` (1440'ta 18,
 * 1920'de 24 px), en fazla 2 satır.
 *
 * Satır bazlı hizalama (≥768): her kart ızgaranın satırlarını paylaşır
 * (`subgrid`); başlık alanı aynı satırdaki en uzun başlık kadardır — tek
 * satırlık başlığın altında boş bant kalmaz, özet ve tarih hizalı kalır.
 * Kart beş satırdır (görsel / kategori etiketi / başlık / özet / tarih) ve
 * öğeler satırlarına açıkça yerleşir: özeti (ya da görseli) olmayan kartta
 * o satır boş kalır, tarih yine kendi satırındadır.
 *
 * Kart satırları arasındaki boşluk ızgara `gap`'i değil kartın alt payıdır:
 * ızgara aralığı subgrid'in iç satırlarına dağıtılıyor, tek satırlık başlık
 * kutusu satır yüksekliğinden uzun kalıyordu (1470'te 27.4 yerine 31). Son
 * satırın payı ızgaranın negatif alt payıyla sıfırlanır; sayfalamanın üst
 * boşluğu tek token'dır (`--dj-space-60`).
 */
.dj-news-list__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--dj-card-gap);
}

@media (min-width: 768px) {
	.dj-news-list__grid {
		row-gap: 0;
		margin-block-end: calc(-1 * var(--dj-card-gap));
	}

	.dj-news-list .dj-news-list__grid > .dj-post-card {
		grid-row: span 5;
		grid-template-rows: subgrid;
		height: auto;
		margin-block-end: var(--dj-card-gap);
	}

	.dj-news-list .dj-post-card__media {
		grid-row: 1;
	}

	.dj-news-list .dj-post-card__tag {
		grid-row: 2;
	}

	.dj-news-list .dj-post-card__title {
		grid-row: 3;
		height: auto;
	}

	.dj-news-list .dj-post-card__excerpt {
		grid-row: 4;
	}

	.dj-news-list .dj-post-card__meta {
		grid-row: 5;
	}
}

@media (min-width: 1024px) {
	.dj-news-list__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.dj-news-list .dj-post-card__title {
		font-size: var(--dj-fs-24);
	}
}

/* ------------------------------------------------------------------ */
/* Sayfalama: hap sayfa numaraları + "Sonraki ›" (chip dili)           */
/* ------------------------------------------------------------------ */

.dj-news-pagination .dj-pagination {
	margin-block-start: var(--dj-space-60);
}

.dj-news-pagination .dj-pagination .nav-links {
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: var(--dj-space-8);
}

.dj-news-pagination .dj-pagination .nav-links :is(a, span).page-numbers {
	gap: 6px;
	width: auto;
	min-width: 44px;
	height: 44px;
	padding: 0 var(--dj-space-20);
	border: 1px solid var(--dj-line);
	border-radius: var(--dj-radius-pill);
	background: var(--dj-white);
}

.dj-news-pagination .dj-pagination .nav-links :is(a, span).page-numbers.current {
	border-color: var(--dj-ink);
	background: var(--dj-ink);
	color: var(--dj-white);
}

.dj-news-pagination .dj-pagination .nav-links .page-numbers.dots {
	border-color: transparent;
	background: none;
}

.dj-news-pagination .dj-pagination svg {
	width: 6px;
	height: 10px;
}

@media (hover: hover) {
	.dj-news-pagination .dj-pagination .nav-links a.page-numbers:hover {
		border-color: var(--dj-ink);
		background: var(--dj-white);
	}
}

/* ------------------------------------------------------------------ */
/* Kenar çubuğu                                                        */
/* ------------------------------------------------------------------ */

/*
 * Kenar çubuğu sütunu satır boyunca uzar; iç kutu `is-sticky` sınıfıyla
 * (inc/news.php betiği: yalnız içerik sütunu daha uzunsa) yapışkan olur.
 * Widget'lar şeffaf zeminde, aralarında `--dj-space-40`.
 */
.dj-news-sidebar {
	align-self: stretch;
	min-width: 0;
}

.dj-news-sidebar__inner {
	display: flex;
	flex-direction: column;
	gap: var(--dj-space-40);
}

.dj-news-sidebar__inner.is-sticky {
	position: sticky;
	top: calc(var(--dj-adminbar-offset, 0px) + var(--dj-space-24));
}

.dj-news-widget__title {
	margin: 0 0 var(--dj-space-16);
	font-size: var(--dj-fs-20);
	font-weight: var(--dj-fw-bold);
	line-height: var(--dj-lh-snug);
	color: var(--dj-ink);
}

.dj-news-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Haberlerde ara: tam genişlik hap alan, solda büyüteç. */
.dj-news-search {
	position: relative;
}

.dj-news-search__icon {
	position: absolute;
	inset-block: 0;
	inset-inline-start: 18px;
	display: inline-flex;
	align-items: center;
	color: var(--dj-muted);
	pointer-events: none;
}

.dj-news-search__icon svg {
	width: 18px;
	height: 18px;
}

.dj-news-search .dj-news-search__input {
	height: max(44px, calc(64 * var(--dj-u)));
	padding-inline: 46px 18px;
	border: 1px solid var(--dj-line-field);
	border-radius: var(--dj-radius-pill);
}

/* Kategoriler: hap etiketler; bulunulan sayfa siyah dolgulu. */
.dj-news-chips {
	display: flex;
	flex-wrap: wrap;
	gap: var(--dj-space-8);
}

.dj-news-chips__link {
	display: inline-flex;
	align-items: center;
	min-height: 36px;
	padding: 0 16px;
	border: 1px solid var(--dj-line);
	border-radius: var(--dj-radius-pill);
	background: var(--dj-white);
	color: var(--dj-ink);
	font-size: var(--dj-fs-14);
	font-weight: var(--dj-fw-medium);
	transition: border-color var(--dj-transition), background-color var(--dj-transition), color var(--dj-transition);
}

.dj-news-chips__link:hover {
	border-color: var(--dj-ink);
	color: var(--dj-ink);
}

.dj-news-chips__link.is-current {
	border-color: var(--dj-ink);
	background: var(--dj-ink);
	color: var(--dj-white);
}

/* Öne çıkan ürünler / son yazılar: satırlar arasında ve altta 1 px çizgi. */
.dj-news-mini > .dj-news-mini__item {
	padding-block: var(--dj-space-16);
	border-block-end: 1px solid var(--dj-line);
}

.dj-news-mini > .dj-news-mini__item:first-child {
	padding-block-start: 0;
}

.dj-news-mini__link {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr);
	align-items: center;
	gap: var(--dj-space-16);
	color: var(--dj-ink);
}

.dj-news-mini__media {
	display: block;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 12px;
	background: var(--dj-surface);
}

.dj-news-mini__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 250ms ease;
}

/* Ürün görseli kırpılmaz (packshot). */
.dj-news-mini--products .dj-news-mini__media img {
	padding: 6px;
	object-fit: contain;
}

@media (hover: hover) {
	.dj-news-mini__link:hover .dj-news-mini__media img {
		transform: scale(1.05);
	}
}

.dj-news-mini__body {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.dj-news-mini__title {
	display: -webkit-box;
	overflow: hidden;
	font-size: var(--dj-fs-14);
	font-weight: var(--dj-fw-semibold);
	line-height: var(--dj-lh-snug);
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

.dj-news-mini__meta {
	color: var(--dj-muted);
	font-size: var(--dj-fs-14);
}

/* Fiyat: güncel 15 / 700; indirimliyse eski fiyat 14 gri üstü çizili. */
.dj-news-mini__price {
	flex-wrap: wrap;
	gap: 0 6px;
	font-size: var(--dj-fs-20);
	font-weight: var(--dj-fw-bold);
}

.dj-news-mini__price del {
	color: var(--dj-muted);
	font-size: var(--dj-fs-14);
	font-weight: var(--dj-fw-regular);
}

/* Destek kutusu: koyu kart. */
.dj-news-support {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--dj-space-8);
	padding: var(--dj-space-30);
	border-radius: var(--dj-radius-lg);
	background: var(--dj-ink);
	color: var(--dj-white);
}

.dj-news-support__label {
	margin: 0;
	color: var(--dj-gray-400);
	font-size: var(--dj-fs-14);
	font-weight: var(--dj-fw-semibold);
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.dj-news-support__phone {
	color: var(--dj-white);
	font-size: var(--dj-fs-36);
	font-weight: var(--dj-fw-extrabold);
	line-height: var(--dj-lh-tight);
	letter-spacing: -0.01em;
	white-space: nowrap;
}

.dj-news-support__phone:hover {
	color: var(--dj-white);
}

.dj-news-support__text {
	margin: 0;
	color: var(--dj-gray-300);
	font-size: var(--dj-fs-14);
}

/* Beyaz dolgulu küçük CTA (koyu zeminde). */
:is(a.dj-cta.dj-news-support__cta) {
	--dj-cta-bg: var(--dj-white);
	--dj-cta-fg: var(--dj-ink);
	--dj-cta-border: var(--dj-white);

	margin-block-start: var(--dj-space-12);
}

@media (hover: hover) {
	:is(a.dj-cta.dj-news-support__cta):hover {
		--dj-cta-bg: transparent;
		--dj-cta-fg: var(--dj-white);
		--dj-cta-border: var(--dj-white);
	}
}

/*
 * Ürün kategorileri: alt alta küçük karolar — gri zemin, 12 px köşe; solda
 * 56 px kategori görseli, ortada ad ve ürün sayısı, sağda ok. Hover'da zemin
 * bir ton koyu (`--dj-surface-tile`).
 */
.dj-news-pcats {
	display: flex;
	flex-direction: column;
	gap: var(--dj-space-8);
}

.dj-news-pcats__link {
	display: grid;
	grid-template-columns: 56px minmax(0, 1fr) auto;
	align-items: center;
	gap: var(--dj-space-16);
	padding: 8px 14px 8px 8px;
	border-radius: 12px;
	background: var(--dj-surface);
	color: var(--dj-ink);
	transition: background-color var(--dj-transition);
}

.dj-news-pcats__link:hover {
	background: var(--dj-surface-tile);
	color: var(--dj-ink);
}

.dj-news-pcats__media {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
}

.dj-news-pcats__media img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.dj-news-pcats__media svg {
	width: 22px;
	height: 22px;
}

.dj-news-pcats__body {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.dj-news-pcats__name {
	font-size: max(0.9375rem, var(--dj-fs-20));
	font-weight: var(--dj-fw-semibold);
	line-height: var(--dj-lh-snug);
}

.dj-news-pcats__count {
	color: var(--dj-muted);
	font-size: var(--dj-fs-14);
}

.dj-news-pcats__arrow {
	display: inline-flex;
	color: var(--dj-muted);
	transition: transform var(--dj-transition), color var(--dj-transition);
}

.dj-news-pcats__arrow svg {
	width: 16px;
	height: 16px;
}

.dj-news-pcats__link:hover .dj-news-pcats__arrow {
	color: var(--dj-ink);
	transform: translateX(2px);
}

/* Panelden eklenebilen widget: sosyal medya. */
.dj-news-social.dj-social {
	grid-column: auto;
	grid-row: auto;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: var(--dj-space-12);
	margin: 0;
}

.dj-news-social .dj-social__link {
	width: 44px;
	height: 44px;
	border-color: var(--dj-line);
	background: var(--dj-white);
	color: var(--dj-ink);
}

.dj-news-social .dj-social__link svg {
	height: 18px;
}

@media (hover: hover) {
	.dj-news-social .dj-social__link:hover {
		border-color: var(--dj-ink);
		background: var(--dj-ink);
		color: var(--dj-white);
	}
}

/* ------------------------------------------------------------------ */
/* Haber detayı (`template-parts/content/single-post.php`)             */
/* ------------------------------------------------------------------ */

/*
 * Bant: sitedeki standart başlık bandı; ortalı sırayla kategori etiketi
 * (kart etiketinin dili: 14 px gri, bağlantı), H1 (bant ölçüsü, en fazla
 * 3 satır), meta satırı (tarih · okuma süresi) ve yol izi.
 */
.dj-page-band--post > .dj-page-band__tag {
	margin-block-end: var(--dj-space-12);
	color: var(--dj-muted);
	font-size: var(--dj-fs-14);
	font-weight: var(--dj-fw-medium);
	line-height: 1.3;
	text-decoration: none;
	transition: color var(--dj-transition);
}

.dj-page-band--post > .dj-page-band__tag:hover {
	color: var(--dj-ink);
}

.dj-page-band--post > .dj-page-band__tag:focus-visible {
	color: var(--dj-ink);
	outline: 2px solid var(--dj-focus);
	outline-offset: 2px;
}

.dj-page-band--post > .dj-page-band__title {
	display: -webkit-box;
	max-width: 22em;
	overflow: hidden;
	text-wrap: balance;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

.dj-page-band--post > .dj-page-band__meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--dj-space-8);
	margin-block-start: var(--dj-space-16);
	color: var(--dj-muted);
	font-size: var(--dj-fs-15);
}

/* Öne çıkan görsel: kırpılmaz; `--dj-surface` kutuda ortalanır, en fazla 560 px. */
.dj-entry--post .dj-entry__media {
	display: flex;
	justify-content: center;
	margin: 0;
	overflow: hidden;
	border-radius: var(--dj-radius-md);
	background: var(--dj-surface);
}

.dj-entry--post .dj-entry__media img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 560px;
	object-fit: contain;
}

/* Özet (lead). */
.dj-entry__lead {
	max-width: 72ch;
	margin: var(--dj-space-40) 0 0;
	color: var(--dj-ink);
	font-size: 1.25rem;
	line-height: 1.5;
}

/* İçindekiler: içerikteki H2'lerden (≥2 ise). */
.dj-toc {
	margin-block-start: var(--dj-space-30);
	padding: var(--dj-space-24);
	border-radius: 12px;
	background: var(--dj-surface);
}

.dj-toc__title {
	margin: 0 0 var(--dj-space-12);
	color: var(--dj-ink);
	font-size: 0.9375rem;
	font-weight: var(--dj-fw-bold);
}

.dj-toc__list {
	display: grid;
	gap: 8px;
	margin: 0;
	padding-inline-start: 1.4em;
	font-size: var(--dj-fs-body);
	line-height: 1.5;
}

.dj-toc__list li::marker {
	color: var(--dj-muted);
}

.dj-toc__list a {
	color: var(--dj-ink);
	text-decoration: underline;
	text-decoration-color: transparent;
	text-underline-offset: 3px;
	transition: text-decoration-color var(--dj-transition);
}

.dj-toc__list a:hover,
.dj-toc__list a:focus-visible {
	text-decoration-color: currentColor;
}

/*
 * Yazı gövdesi tipografisi (yalnız haber detayı). Metin en fazla ~72ch;
 * görsel ve tablo sütunun tamamını kullanır. Ara başlıklar bağlantıyla
 * açıldığında yapışkan başlığın (<1024) ya da yönetim çubuğunun altında
 * `--dj-space-24` boşlukla durur.
 */
.dj-entry--post .dj-entry__content {
	max-width: none;
	margin-block-start: var(--dj-space-40);
	color: var(--dj-ink);
	font-size: var(--dj-fs-body);
	line-height: 1.7;
}

.dj-entry--post .dj-entry__content > :is(p, h2, h3, h4, ul, ol, blockquote) {
	max-width: 72ch;
}

.dj-entry--post .dj-entry__content > :first-child {
	margin-block-start: 0;
}

.dj-entry--post .dj-entry__content p {
	margin: 0 0 var(--dj-space-20);
}

.dj-entry--post .dj-entry__content h2 {
	margin: var(--dj-space-50) 0 var(--dj-space-16);
	font-size: var(--dj-fs-28);
	font-weight: var(--dj-fw-bold);
	line-height: var(--dj-lh-tight);
}

.dj-entry--post .dj-entry__content h3 {
	margin: var(--dj-space-30) 0 var(--dj-space-12);
	font-size: var(--dj-fs-24);
	font-weight: var(--dj-fw-bold);
	line-height: var(--dj-lh-snug);
}

.dj-entry--post .dj-entry__content :is(h2, h3)[id] {
	scroll-margin-top: calc(var(--dj-sticky-header-offset, var(--dj-adminbar-offset, 0px)) + var(--dj-space-24));
}

.dj-entry--post .dj-entry__content :is(ul, ol) {
	margin: 0 0 var(--dj-space-20);
	padding-inline-start: 1.4em;
}

.dj-entry--post .dj-entry__content li {
	margin-bottom: 8px;
}

.dj-entry--post .dj-entry__content li::marker {
	color: var(--dj-ink);
}

.dj-entry--post .dj-entry__content blockquote {
	margin: var(--dj-space-30) 0;
	padding: 0 0 0 24px;
	border: 0;
	border-inline-start: 3px solid var(--dj-ink);
}

.dj-entry--post .dj-entry__content blockquote p {
	margin: 0;
	font-size: 1.25rem;
	font-weight: var(--dj-fw-semibold);
	line-height: 1.5;
}

.dj-entry--post .dj-entry__content blockquote cite {
	display: block;
	margin-block-start: var(--dj-space-12);
	color: var(--dj-muted);
	font-size: var(--dj-fs-14);
	font-style: normal;
	line-height: 1.5;
}

.dj-entry--post .dj-entry__content .wp-block-image {
	margin: var(--dj-space-30) 0;
}

/*
 * Ara görsel: öne çıkan görselle aynı kural — kırpılmaz (`contain`),
 * `--dj-surface` zeminde ortalanır, en fazla 560 px (<768: 420 px).
 * Zemin görselin kendi kutusundadır; altyazı kutunun dışında kalır.
 */
.dj-entry--post .dj-entry__content .wp-block-image img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 560px;
	border-radius: var(--dj-radius-md);
	background: var(--dj-surface);
	object-fit: contain;
	object-position: center;
}

.dj-entry--post .dj-entry__content figcaption {
	margin: 8px 0 0;
	color: var(--dj-muted);
	font-size: var(--dj-fs-14);
	line-height: 1.5;
	text-align: start;
}

/* Tablo: tam genişlik; dar ekranda kendi içinde yatay kayar. */
.dj-entry--post .dj-entry__content .wp-block-table {
	margin: var(--dj-space-30) 0;
	overflow-x: auto;
}

.dj-entry--post .dj-entry__content table {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.9375rem;
	line-height: 1.5;
}

.dj-entry--post .dj-entry__content :is(th, td) {
	padding: 12px 16px;
	border: 0;
	border-bottom: 1px solid var(--dj-line);
	text-align: start;
	white-space: nowrap;
}

.dj-entry--post .dj-entry__content thead th {
	background: var(--dj-surface);
	font-weight: var(--dj-fw-semibold);
}

.dj-entry--post .dj-entry__content a {
	color: var(--dj-ink);
	text-decoration: underline;
	text-decoration-color: var(--dj-muted);
	text-underline-offset: 3px;
	transition: text-decoration-color var(--dj-transition);
}

.dj-entry--post .dj-entry__content a:hover {
	text-decoration-color: var(--dj-ink);
	text-decoration-thickness: 2px;
}

/* Paylaş satırı: üstte ve altta ince çizgi. */
.dj-entry--post .dj-share {
	margin-block-start: var(--dj-space-40);
	padding-block: var(--dj-space-16);
	border-block: 1px solid var(--dj-line);
}

.dj-news-block {
	margin-block-start: var(--dj-space-50);
}

/* Blok başlıkları yazı gövdesindeki H2 ölçüsünde. */
.dj-news-block__title {
	margin: 0 0 var(--dj-space-24);
	font-size: var(--dj-fs-28);
	font-weight: var(--dj-fw-bold);
	line-height: var(--dj-lh-tight);
}

/* Önceki / sonraki yazı: iki kutu yan yana; olmayan taraf boş kalır. */
.dj-post-nav {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--dj-card-gap);
	margin-block-start: var(--dj-space-50);
}

.dj-post-nav__item {
	display: flex;
	align-items: center;
	gap: var(--dj-space-16);
	min-width: 0;
	padding: var(--dj-space-20);
	border-radius: 12px;
	background: var(--dj-surface);
	color: var(--dj-ink);
	text-decoration: none;
	transition: background-color var(--dj-transition);
}

.dj-post-nav__item--prev {
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.dj-post-nav__item--next {
	text-align: end;
}

.dj-post-nav__item--empty {
	background: none;
}

a.dj-post-nav__item:hover {
	background: var(--dj-surface-tile);
	color: var(--dj-ink);
}

a.dj-post-nav__item:focus-visible {
	outline: 2px solid var(--dj-focus);
	outline-offset: 2px;
}

.dj-post-nav__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.dj-post-nav__label {
	color: var(--dj-muted);
	font-size: var(--dj-fs-14);
}

.dj-post-nav__title {
	display: -webkit-box;
	overflow: hidden;
	font-size: var(--dj-fs-body);
	font-weight: var(--dj-fw-semibold);
	line-height: 1.35;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

.dj-post-nav__media {
	flex: 0 0 64px;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 8px;
	background: var(--dj-white);
}

.dj-post-nav__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* ------------------------------------------------------------------ */
/* Dar ekran                                                           */
/* ------------------------------------------------------------------ */

/* <1024: kenar çubuğu içeriğin altında; yalnız ara, kategoriler, öne çıkan ürünler. */
@media (max-width: 1023px) {
	.dj-news-layout {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--dj-space-40);
	}

	.dj-news-sidebar__inner.is-sticky {
		position: static;
	}

	/* Haber detayı: önceki / sonraki alt alta. */
	.dj-post-nav {
		grid-template-columns: minmax(0, 1fr);
	}

	.dj-post-nav__item--empty {
		display: none;
	}

	/* Ara → öne çıkan ürünler → ürün kategorileri; diğerleri dar ekranda gizli. */
	.dj-news-widget--search { order: 1; }
	.dj-news-widget--products { order: 2; }
	.dj-news-widget--product-cats { order: 3; }

	.dj-news-widget--categories,
	.dj-news-widget--recent,
	.dj-news-widget--support,
	.dj-news-widget--social {
		display: none;
	}
}

/* <768: ızgara ana sayfanın mobil haber düzeniyle aynı (tek sütun, aralık 16). */
@media (max-width: 767px) {
	.dj-news-list__grid {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--dj-space-16);
	}

	.dj-entry--post .dj-entry__media img,
	.dj-entry--post .dj-entry__content .wp-block-image img {
		max-height: 420px;
	}

	.dj-entry__lead,
	.dj-entry--post .dj-entry__content blockquote p {
		font-size: 1.125rem;
	}
}
