/* ============================================================
   Тёмная тема — точечные переопределения
   ============================================================ */

[data-theme="dark"] body {
	background: var(--bg);
	color: var(--text);
}

[data-theme="dark"] .site-footer {
	background: #05070a;
	color: var(--text);
}

[data-theme="dark"] .footer-column a { color: #b8c0cc; }

[data-theme="dark"] .footer-bottom {
	border-top-color: #1f242b;
	color: #7a8390;
}

[data-theme="dark"] .newsletter { background: var(--surface); }

[data-theme="dark"] .newsletter-form input {
	background: #0b0e12;
	color: var(--text);
	border-color: var(--line);
}

[data-theme="dark"] .newsletter-form button {
	background: var(--text);
	color: var(--bg);
	border-color: var(--text);
}

[data-theme="dark"] .subscription-message.is-success { color: #6ed49a; }
[data-theme="dark"] .subscription-message.is-error   { color: #ff8676; }

[data-theme="dark"] .archive-pagination .current {
	background: var(--text);
	color: var(--bg);
	border-color: var(--text);
}

[data-theme="dark"] .load-more {
	border-color: var(--text);
	color: var(--text);
}
[data-theme="dark"] .load-more:hover {
	background: var(--text);
	color: var(--bg);
}
