header, footer { height:0; display: none; }

.nv-ft-post { margin-top: 0 !important; }

.nv-ft-post .inner, .nv-ft-post .non-grid-content, .nv-non-grid-article .non-grid-content {
	padding: 10px 30px;
}

.nv-post-thumbnail-wrap img {
	transform: translate(0, -10%);
}
article .article-content-col .nv-ft-wrap {
	border: 0;
	border-radius: 0 !important;
}

article.nv-non-grid-article .article-content-col .nv-ft-wrap { margin: 0; }

.nv-single-post-wrap>div {
	padding: 0 30px;
}

.container { padding: 0; }

:root {
	--bodyfontsize: 14px;
	--padding: 10px 20px;
	--h2fontsize: 21px;
	--nv-site-bg: transparent;
	--nv-light-bg: transparent;
	--bordercolor: transparent;
	--borderwidth: 0;
	--cardbgcolor: transparent;
	--fpbackground: transparent;
}

@media (max-width: 960px) {
	.nv-non-grid-article .nv-post-thumbnail-wrap {
		margin-bottom: 0; aspect-ratio: 2/1; overflow: hidden;
	}
}

@media (prefers-color-scheme: dark) {
	:root {
		--nv-site-bg: transparent;
		--nv-light-bg: #1a1a1a;
		--nv-text-color: rgba(255,255,255,0.85);
	}
	.nv-ft-post {
		--fpbackground: #1a1a1a;
	}
	.nv-index-posts {
		--cardbgcolor: #1a1a1a;
		--cardcolor: rgba(255,255,255,0.85);
	}
	.nv-ft-post .nv-ft-wrap {
		background: var(--nv-light-bg);
	}
	article .article-content-col .nv-ft-wrap {
		border: 1px solid #333;
	}
	div.nv-post-navigation {
		border-top: 1px solid #222;
		border-bottom: 1px solid #222;
	}
	div.related-post {
		background-color: #0a0a0a;
		border: 1px solid #333;
	}
}
