/**
 * Dark mode overrides
 */

[data-theme="dark"] {
	--dn-text: #d6d6d6;
	--dn-heading: #f2f2f2;
	--dn-bg: #1a1a1a;
	--dn-bg-alt: #242424;
	--dn-header-bg: #2a2a2a;
	--dn-border: #3a3a3a;
	--dn-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
	color-scheme: dark;
}

[data-theme="dark"] body {
	background: #121212;
	color: var(--dn-text);
}

[data-theme="dark"] .post-card,
[data-theme="dark"] .single-article {
	background: var(--dn-bg);
}

[data-theme="dark"] .post-card-content {
	background: var(--dn-bg-alt);
}

[data-theme="dark"] .main-navigation .menu li a {
	color: #f0f0f0;
	border-bottom-color: var(--dn-border);
}

[data-theme="dark"] .main-navigation {
	border-bottom-color: var(--dn-border);
}

[data-theme="dark"] .section-title a {
	color: var(--dn-heading);
}

[data-theme="dark"] .search-form,
[data-theme="dark"] .header-search-panel .search-form {
	background: #fff;
}

[data-theme="dark"] .parceiros-sidebar-inner {
	background: rgba(255, 255, 255, 0.05);
}

[data-theme="dark"] .parceiros-sidebar .parceiro-item {
	background: transparent;
	border: none;
}

[data-theme="dark"] .site-footer {
	background: var(--dn-bg);
}

[data-theme="dark"] .footer-copyright-bar {
	background: var(--dn-bg);
	border-top-color: var(--dn-border);
}

[data-theme="dark"] .copyright {
	color: var(--dn-text);
}

[data-theme="dark"] body.single {
	background: #121212;
}

[data-theme="dark"] body.single .site-main {
	background: #121212;
}

[data-theme="dark"] body.single .container.single-layout.has-parceiros-sidebar .parceiros-sidebar {
	padding-top: 0;
}

[data-theme="dark"] body.single .container.single-layout.has-parceiros-sidebar .parceiros-sidebar-inner {
	padding-top: 6px;
}

[data-theme="dark"] .social-link {
	color: #fff;
}

[data-theme="dark"] .post-share {
	border-top-color: var(--dn-border);
}

[data-theme="dark"] .post-share-label {
	color: var(--dn-heading);
}

[data-theme="dark"] .single-article .entry-title {
	color: var(--dn-heading);
}

[data-theme="dark"] body.single .entry-content {
	box-sizing: border-box;
	padding-right: clamp(14px, 3vw, 20px);
	padding-left: clamp(14px, 3vw, 20px);
	color: var(--dn-text);
}

[data-theme="dark"] .entry-meta-author,
[data-theme="dark"] .entry-meta-date,
[data-theme="dark"] .entry-meta-line {
	color: var(--dn-text);
}

[data-theme="dark"] .entry-meta-sep {
	color: #888;
}

[data-theme="dark"] .related-posts-title {
	color: var(--dn-heading);
}

[data-theme="dark"] .related-posts {
	border-top-color: var(--dn-border);
}

[data-theme="dark"] .post-share-link--x {
	background: #e7e7e7;
	color: #000;
}

@media (min-width: 768px) {
	[data-theme="dark"] body.single .container.single-layout.has-parceiros-sidebar .parceiros-sidebar {
		padding-top: 0;
	}
}
