/**
 * Genel Sayfa (page.php) içerik tipografisi — `.dga-page__content` (the_content() sarmalayıcısı).
 * Bulgu: K9/G1 (01-BULGULAR-GENEL.md, 04-HESABIM-SEPET-DUZELTME.md) — bu sınıf hiçbir CSS'te
 * tanımlı değildi, yasal/düz sayfalar (KVKK, Gizlilik, vb.) biçimsiz çıplak metin basıyordu.
 *
 * Kurallar `.dga-blog-single__content` (assets/css/pages/blog.css) ile BİREBİR AYNI ölçek/boşluk
 * sistemini kullanır (tutarlı okuma deneyimi) — ayrı dosyada tutulmasının nedeni: blog.css yalnız
 * blog/tekil yazı sayfalarında, bu dosya yalnızca varsayılan page.php şablonunda yüklenir
 * (functions.php enqueue koşulu birbirinden bağımsız, sepet/ödeme/hesabım gibi kendi özel
 * CSS'i olan WooCommerce sayfalarında BİLİNÇLİ OLARAK yüklenmez — çakışma riski).
 */

.dga-page__content {
	max-width: 760px;
	font-size: 16px;
	line-height: 1.7;
	color: var(--color-text);
}
.dga-page__content > *:first-child { margin-top: 0; }
.dga-page__content > *:last-child { margin-bottom: 0; }

.dga-page__content p {
	margin: 0 0 var(--space-3);
}

.dga-page__content h2 {
	font-size: 26px;
	font-weight: 800;
	line-height: 1.25;
	margin: var(--space-5) 0 var(--space-2);
}
.dga-page__content h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin: var(--space-4) 0 var(--space-2);
}
.dga-page__content h4 {
	font-size: 17px;
	font-weight: 700;
	margin: var(--space-3) 0 var(--space-1);
}

.dga-page__content a {
	color: var(--color-primary);
	text-decoration: underline;
	text-underline-offset: 2px;
}
.dga-page__content a:hover {
	color: var(--color-primary-hover);
}

.dga-page__content ul,
.dga-page__content ol {
	margin: 0 0 var(--space-3);
	padding-left: var(--space-3);
}
.dga-page__content li {
	margin-bottom: var(--space-1);
}
.dga-page__content li::marker {
	color: var(--color-primary);
}

.dga-page__content blockquote {
	margin: var(--space-3) 0;
	padding: var(--space-2) var(--space-3);
	border-left: 3px solid var(--color-primary);
	background: var(--color-surface-alt);
	color: var(--color-text-muted);
	font-style: italic;
}
.dga-page__content blockquote p:last-child {
	margin-bottom: 0;
}

.dga-page__content img {
	border-radius: var(--radius-tab);
	margin: var(--space-3) 0;
}
.dga-page__content figure {
	margin: var(--space-3) 0;
}
.dga-page__content figcaption {
	margin-top: var(--space-1);
	font-size: 13px;
	color: var(--color-text-muted);
	text-align: center;
}

.dga-page__content hr {
	border: none;
	border-top: 1px solid var(--color-border);
	margin: var(--space-5) 0;
}

.dga-page__content code {
	font-family: var(--font-mono);
	font-size: 0.9em;
	background: var(--color-surface-alt);
	padding: 2px 6px;
	border-radius: var(--radius-input);
}
.dga-page__content pre {
	font-family: var(--font-mono);
	font-size: 14px;
	line-height: 1.6;
	background: var(--color-surface-dark);
	color: var(--color-surface);
	padding: var(--space-2) var(--space-3);
	border-radius: var(--radius-tab);
	overflow-x: auto;
	margin: var(--space-3) 0;
}
.dga-page__content pre code {
	background: none;
	padding: 0;
	color: inherit;
}

.dga-page__content table {
	width: 100%;
	border-collapse: collapse;
	margin: var(--space-3) 0;
	font-size: 14px;
}
.dga-page__content th,
.dga-page__content td {
	padding: var(--space-1) var(--space-2);
	border: 1px solid var(--color-border);
	text-align: left;
}
.dga-page__content th {
	background: var(--color-surface-alt);
	font-weight: 700;
}

.dga-page__content strong { font-weight: 700; }
.dga-page__content em { font-style: italic; }
