/* ============================================================
   NOTEGRAPH — PER-POST COLOR SCHEMES
   Only active when .has-scheme is on the post wrapper.
   Uses CSS custom properties set as inline styles:
     --ng-bg, --ng-text, --ng-heading, --ng-link, --ng-border
   ============================================================ */

/* ── INDEX / ARCHIVE CARDS ── */
.has-scheme.post {
	background-color: var(--ng-bg);
	color:            var(--ng-text);
	border-color:     var(--ng-border);
}

.has-scheme.post .large_title,
.has-scheme.post .large_title a,
.has-scheme.post .medium_title,
.has-scheme.post .medium_title a {
	color: var(--ng-heading);
}

.has-scheme.post .tmnf_meta,
.has-scheme.post .tmnf_meta a,
.has-scheme.post .tmnf_meta .post-date,
.has-scheme.post .tmnf_meta .author a {
	color: var(--ng-text);
	opacity: 0.75;
}

.has-scheme.post .tmnf_meta .categs a {
	color: var(--ng-link);
	opacity: 1;
}

.has-scheme.post .tmnf_entry,
.has-scheme.post .tmnf_entry p,
.has-scheme.post .tmnf_entry h2,
.has-scheme.post .tmnf_excerpt,
.has-scheme.post .tmnf_excerpt p {
	color: var(--ng-text);
}

.has-scheme.post a {
	color: var(--ng-link);
}



/* ── SINGLE POST ── */
.tmnf_single.has-scheme .page_header {
	background-color: var(--ng-bg);
	border-color:     var(--ng-border);
}

.tmnf_single.has-scheme .page_header .large_title,
.tmnf_single.has-scheme .page_header .medium_title {
	color: var(--ng-heading);
}

.tmnf_single.has-scheme .page_header .tmnf_meta,
.tmnf_single.has-scheme .page_header .tmnf_meta a,
.tmnf_single.has-scheme .page_header .tmnf_meta .post-date {
	color: var(--ng-text);
	opacity: 0.75;
}

.tmnf_single.has-scheme .page_header .tmnf_excerpt,
.tmnf_single.has-scheme .page_header .tmnf_excerpt p {
	color: var(--ng-text);
}

.tmnf_single.has-scheme .page_header .crumb a {
	color: var(--ng-link);
}

.tmnf_single.has-scheme #tmnf_single_core {
	background-color: var(--ng-bg);
}

.tmnf_single.has-scheme .single_post_inn,
.tmnf_single.has-scheme #next_prev_nav,
.tmnf_single.has-scheme .post_nav_previous,
.tmnf_single.has-scheme hr.wp-block-separator,
.tmnf_single.has-scheme .lsp-gate--tier1 {
	border-color: var(--ng-border);
}

.tmnf_single.has-scheme .tmnf_entry,
.tmnf_single.has-scheme .tmnf_entry p,
.tmnf_single.has-scheme .tmnf_entry li,
.tmnf_single.has-scheme .front-preview-text p {
	color: var(--ng-text);
}

.tmnf_single.has-scheme .tmnf_entry h1,
.tmnf_single.has-scheme .tmnf_entry h2,
.tmnf_single.has-scheme .tmnf_entry h3,
.tmnf_single.has-scheme .tmnf_entry h4,
.tmnf_single.has-scheme .tmnf_entry h5,
.tmnf_single.has-scheme .tmnf_entry h6,
.tmnf_single.has-scheme .post_nav_text span,
.tmnf_single.has-scheme .tmnf_entry p strong {
	color: var(--ng-heading);
}

.tmnf_single.has-scheme .tmnf_entry a,
.tmnf_single.has-scheme .post_nav_text {
	color: var(--ng-link);
}

.tmnf_single.has-scheme .tmnf_entry blockquote {
	border-color: var(--ng-border);
	color:        var(--ng-text);
}

.tmnf_single.has-scheme .postinfo {
	border-color: var(--ng-border);
}

/* ── QUOTE FORMAT (index + archive) ── */
.has-scheme.format-quote {
	background-color: var(--ng-bg);
	color:            var(--ng-text);
}

.has-scheme.format-quote blockquote {
	color: var(--ng-heading);
}
/* OTHER */

.wrapper .lsp-gate{
	background-color: var(--ng-bg);
}

.wrapper .lsp-gate__email-input{
	border-color: var(--ng-border);
}