/*
 * SCW Capital — dark mode (Option B). Generated from the live site's colors.
 * Inert unless <html data-theme="dark"> is set (the Phase 3 toggle does that).
 * Light mode is untouched: every rule below is scoped to html[data-theme="dark"].
 */
html[data-theme="dark"] {
	color-scheme: dark;
	--scw-bg: #141210; --scw-card: #1C1915; --scw-head: #E8CE9B; --scw-text: #C9C1B4;
	--scw-muted: #9C9486; --scw-accent: #6E8B7A; --scw-btn: #D4AF6A; --scw-border: rgba(232,206,155,0.16);
	/* Astra theme palette, so theme-drawn areas follow along */
	--ast-global-color-0: #6E8B7A; --ast-global-color-1: #6E8B7A; --ast-global-color-2: #E8CE9B;
	--ast-global-color-3: #C9C1B4; --ast-global-color-4: #1C1915; --ast-global-color-5: #141210;
	--ast-global-color-6: #C9C1B4; --ast-global-color-7: rgba(232,206,155,0.16); --ast-global-color-8: #C9C1B4;
	--ast-border-color: rgba(232,206,155,0.16);
}
html[data-theme="dark"] body,
html[data-theme="dark"] #page,
html[data-theme="dark"] .site-content,
html[data-theme="dark"] .ast-plain-container,
html[data-theme="dark"] .ast-container,
html[data-theme="dark"] .ast-separate-container .ast-article-single,
html[data-theme="dark"] .entry-content {
	background-color: #141210 !important;
	color: #C9C1B4;
}
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4, html[data-theme="dark"] h5, html[data-theme="dark"] h6,
html[data-theme="dark"] .entry-content :where(h1, h2, h3, h4, h5, h6) {
	color: #E8CE9B;
}
html[data-theme="dark"] a { color: #6E8B7A; }
html[data-theme="dark"] hr { border-color: rgba(232,206,155,0.16); }
html[data-theme="dark"] ::selection { background: rgba(212,175,106,0.35); color: #fff; }

/* Generic form controls (comment form, Fluent Forms, Contact Form 7) */
html[data-theme="dark"] input[type="text"], html[data-theme="dark"] input[type="email"], html[data-theme="dark"] input[type="url"], html[data-theme="dark"] input[type="tel"],
html[data-theme="dark"] input[type="search"], html[data-theme="dark"] textarea, html[data-theme="dark"] select {
	background-color: #141210 !important;
	color: #C9C1B4 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] input::placeholder, html[data-theme="dark"] textarea::placeholder { color: #9C9486 !important; }
html[data-theme="dark"] input[type="submit"], html[data-theme="dark"] button, html[data-theme="dark"] .ff-btn, html[data-theme="dark"] .wp-block-button__link, html[data-theme="dark"] .wpcf7-submit {
	background-color: #D4AF6A !important;
	color: #141210 !important;
	border-color: #D4AF6A !important;
}
html[data-theme="dark"] input[type="submit"]:hover, html[data-theme="dark"] button:hover, html[data-theme="dark"] .ff-btn:hover, html[data-theme="dark"] .wp-block-button__link:hover {
	background-color: #C29A52 !important;
}
/* Header Subscribe stays a gold outline everywhere (the homepage has a leftover .scw-subscribe-btn fill rule) */
html[data-theme="dark"] .scw-nav-links a.scw-subscribe-btn:not(.active) { background: transparent !important; }
/* Header menu toggle (☰) is text, not a button */
html[data-theme="dark"] .scw-menu-toggle { background: transparent !important; color: #E8CE9B !important; }
/* ===== Inline style="" overrides (attribute selectors) ===== */
html[data-theme="dark"] [style*="border-bottom:1px solid rgba(15,23,42,0.08)" i] {
	border-bottom-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] [style*="background:#ffffffcc" i] {
	background: rgba(20,18,16,0.88) !important;
}
html[data-theme="dark"] [style^="color:#708090" i],
html[data-theme="dark"] [style*=";color:#708090" i],
html[data-theme="dark"] [style*="; color:#708090" i],
html[data-theme="dark"] [style^="color:#9CA3AF" i],
html[data-theme="dark"] [style*=";color:#9CA3AF" i],
html[data-theme="dark"] [style*="; color:#9CA3AF" i],
html[data-theme="dark"] [style^="color:#CBD5F5" i],
html[data-theme="dark"] [style*=";color:#CBD5F5" i],
html[data-theme="dark"] [style*="; color:#CBD5F5" i] {
	color: #9C9486 !important;
}
html[data-theme="dark"] [style^="color:#002366" i],
html[data-theme="dark"] [style*=";color:#002366" i],
html[data-theme="dark"] [style*="; color:#002366" i],
html[data-theme="dark"] [style^="color:#F9FAFB" i],
html[data-theme="dark"] [style*=";color:#F9FAFB" i],
html[data-theme="dark"] [style*="; color:#F9FAFB" i],
html[data-theme="dark"] [style^="color:#111827" i],
html[data-theme="dark"] [style*=";color:#111827" i],
html[data-theme="dark"] [style*="; color:#111827" i],
html[data-theme="dark"] [style^="color:white" i],
html[data-theme="dark"] [style*=";color:white" i],
html[data-theme="dark"] [style*="; color:white" i] {
	color: #E8CE9B !important;
}
html[data-theme="dark"] [style^="color:#374151" i],
html[data-theme="dark"] [style*=";color:#374151" i],
html[data-theme="dark"] [style*="; color:#374151" i],
html[data-theme="dark"] [style^="color:#E5E7EB" i],
html[data-theme="dark"] [style*=";color:#E5E7EB" i],
html[data-theme="dark"] [style*="; color:#E5E7EB" i],
html[data-theme="dark"] [style^="color:#4B5563" i],
html[data-theme="dark"] [style*=";color:#4B5563" i],
html[data-theme="dark"] [style*="; color:#4B5563" i] {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] [style*="background:#E6F4EF" i] {
	background: rgba(110,139,122,0.18) !important;
}
html[data-theme="dark"] [style^="color:#0B4539" i],
html[data-theme="dark"] [style*=";color:#0B4539" i],
html[data-theme="dark"] [style*="; color:#0B4539" i] {
	color: #6E8B7A !important;
}
html[data-theme="dark"] [style*="border:1px solid rgba(148,163,184,0.35)" i],
html[data-theme="dark"] [style*="border:1px solid rgba(148,163,184,0.45)" i],
html[data-theme="dark"] [style*="border:1px solid rgba(148,163,184,0.6)" i],
html[data-theme="dark"] [style*="border:1px solid rgba(148,163,184,0.4)" i] {
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] [style*="background:white" i],
html[data-theme="dark"] [style*="background:linear-gradient(135deg,#002366,#0B4539)" i] {
	background: #1C1915 !important;
}
html[data-theme="dark"] [style*="border-bottom:1px solid #002366" i] {
	border-bottom-color: #D4AF6A !important;
}
html[data-theme="dark"] [style*="background:#F9FAFB" i],
html[data-theme="dark"] [style*="background:#002366" i] {
	background: #D4AF6A !important;
}
html[data-theme="dark"] [style*="border-top:1px solid rgba(148,163,184,0.3)" i] {
	border-top-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] [style*="border:1px solid #002366" i],
html[data-theme="dark"] [style*="border:1px solid rgba(0,35,102,0.35)" i] {
	border-color: #D4AF6A !important;
}
/* Gold buttons get dark text */
html[data-theme="dark"] [style*="background:#F9FAFB" i],
html[data-theme="dark"] [style*="background:#002366" i] {
	color: #141210 !important;
}

/* ===== Class-based overrides mirrored from in-page <style> blocks and child style.css ===== */
html[data-theme="dark"] .scw-header-brand-name {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-header-sub {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-nav-links a {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-nav-links a.active {
	border-bottom-color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-nav-links a.scw-subscribe-btn {
	border-color: #D4AF6A !important;
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-nav-links a.scw-subscribe-btn:hover {
	background: rgba(212,175,106,0.12) !important;
}
html[data-theme="dark"] .scw-nav-links a.scw-subscribe-btn.active {
	background: #D4AF6A !important;
	color: #141210 !important;
	border-color: #D4AF6A !important;
	border-bottom-color: #D4AF6A !important;
}
html[data-theme="dark"] .scw-menu-toggle {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-nav-links {
	background: #1C1915 !important;
	border-top-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-footer-layout {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-footer-links a {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-footer-links a:hover {
	color: #E8CE9B !important;
	border-bottom-color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-footer-links a.active {
	color: #E8CE9B !important;
	border-bottom-color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-def-item {
	border-bottom-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-def-term {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-def-text {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-cl-section {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-cl-section h2 {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-cl-section li {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-fw-card {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-fw-card:hover {
	border-color: #6E8B7A !important;
	box-shadow: 0 4px 12px rgba(0,0,0,0.35) !important;
}
html[data-theme="dark"] .scw-fw-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-fw-desc {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-fw-apply {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-fw-more button {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-fw-more button:hover {
	background: #C29A52 !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-mm-card {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-mm-card:hover {
	border-color: #6E8B7A !important;
	box-shadow: 0 4px 12px rgba(0,0,0,0.35) !important;
}
html[data-theme="dark"] .scw-mm-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-mm-tag {
	color: #6E8B7A !important;
	background: rgba(110,139,122,0.18) !important;
}
html[data-theme="dark"] .scw-mm-desc {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-mm-apply {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-mm-more button {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-mm-more button:hover {
	background: #C29A52 !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-year-title {
	color: #E8CE9B !important;
	border-bottom-color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-archive-item {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-archive-item:hover {
	border-color: #6E8B7A !important;
	box-shadow: 0 4px 12px rgba(0,0,0,0.35) !important;
}
html[data-theme="dark"] .scw-archive-meta {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-archive-type {
	background: rgba(110,139,122,0.18) !important;
	color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-archive-cat {
	background: #1C1915 !important;
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-archive-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-archive-excerpt {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-no-posts {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-browse-section {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-browse-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-browse-link {
	background: #141210 !important;
	border-color: rgba(232,206,155,0.16) !important;
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-browse-link:hover {
	background: #D4AF6A !important;
	color: #141210 !important;
	border-color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-contact-wrapper {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-form label {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-form input[type="text"],
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-form input[type="email"],
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-form textarea {
	border-color: rgba(232,206,155,0.16) !important;
	background: #141210 !important;
}
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-form input[type="submit"] {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-form input[type="submit"]:hover {
	background: #C29A52 !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-mail-sent-ok {
	background: rgba(110,139,122,0.18) !important;
	color: #6E8B7A !important;
	border-color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-validation-errors,
html[data-theme="dark"] .scw-contact-wrapper .wpcf7-mail-sent-ng {
	background: rgba(224,122,106,0.12) !important;
	color: #E07A6A !important;
	border-color: #E07A6A !important;
}
html[data-theme="dark"] .scw-direct-email {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-direct-email a {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-disclaimer {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-disclaimer strong {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-legal h1 {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-legal h2 {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-legal h3 {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-legal p {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-legal strong {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-about-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-about-lead {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-bio-card {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-bio-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-bio-role {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-bio-card p {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-beliefs-list li {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-cta-about {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-cta-about h2 {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-cta-about p {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-cta-about a {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-cta-about a:hover {
	background: #C29A52 !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-section-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-book-card {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-book-card:hover {
	border-color: #6E8B7A !important;
	box-shadow: 0 4px 12px rgba(0,0,0,0.35) !important;
}
html[data-theme="dark"] .scw-book-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-book-author {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-book-desc {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-show-more button {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-show-more button:hover {
	background: #C29A52 !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-cta {
	background: #1C1915 !important;
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-cta h3 {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-cta a {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-book-cover {
	background: #1C1915 !important;
}
html[data-theme="dark"] .scw-book-title-link {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-book-title-link:hover {
	border-bottom-color: #D4AF6A !important;
}
html[data-theme="dark"] .scw-no-link-note {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-library-card {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-library-card:hover {
	border-color: #6E8B7A !important;
	box-shadow: 0 4px 12px rgba(0,0,0,0.35) !important;
}
html[data-theme="dark"] .scw-library-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-library-desc {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-subscribe-form input[type="email"],
html[data-theme="dark"] .scw-subscribe-form input[type="text"] {
	border-color: rgba(232,206,155,0.16) !important;
	background: #141210 !important;
}
html[data-theme="dark"] .scw-subscribe-form .ff-btn {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-subscribe-form .ff-btn:hover {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit {
	background: #D4AF6A !important;
	border-color: #6E8B7A !important;
	color: #141210 !important;
}
html[data-theme="dark"] form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit:hover {
	background: rgba(110,139,122,0.18) !important;
	border-color: #6E8B7A !important;
	color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-box {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-box h2 {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-box p,
html[data-theme="dark"] .scw-box li {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .scw-box a {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-subscribe-btn {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .comments-area .comments-title,
html[data-theme="dark"] .comments-area .comment-reply-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .comments-area .ast-comment {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .comments-area .ast-comment-cite-wrap cite,
html[data-theme="dark"] .comments-area .ast-comment-cite-wrap b.fn,
html[data-theme="dark"] .comments-area .ast-comment-cite-wrap a {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .comments-area .ast-comment-time,
html[data-theme="dark"] .comments-area .ast-comment-time a {
	color: #9C9486 !important;
}
html[data-theme="dark"] .comments-area .ast-comment-content,
html[data-theme="dark"] .comments-area .ast-comment-content p {
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .comments-area .ast-comment-edit-reply-wrap a,
html[data-theme="dark"] .comments-area .ast-reply-link a,
html[data-theme="dark"] .comments-area .ast-edit-link a {
	color: #6E8B7A !important;
}
html[data-theme="dark"] .comments-area .comment-awaiting-moderation {
	color: #9C9486 !important;
}
html[data-theme="dark"] .comments-area .comment-respond {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .comments-area .comment-notes,
html[data-theme="dark"] .comments-area .logged-in-as,
html[data-theme="dark"] .comments-area .comment-form-cookies-consent label {
	color: #9C9486 !important;
}
html[data-theme="dark"] .comments-area .comment-form textarea,
html[data-theme="dark"] .comments-area .comment-form input[type="text"],
html[data-theme="dark"] .comments-area .comment-form input[type="email"],
html[data-theme="dark"] .comments-area .comment-form input[type="url"] {
	background: #141210 !important;
	border-color: rgba(232,206,155,0.16) !important;
	color: #C9C1B4 !important;
}
html[data-theme="dark"] .comments-area .comment-form textarea:focus,
html[data-theme="dark"] .comments-area .comment-form input:focus {
	border-color: #6E8B7A !important;
	background: #1C1915 !important;
}
html[data-theme="dark"] .comments-area .comment-form input[type="submit"] {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .comments-area .comment-form input[type="submit"]:hover {
	background: #D4AF6A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-nav-links .scw-theme-toggle {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-nav-links .scw-theme-toggle:hover {
	background: rgba(212,175,106,0.12) !important;
	border-color: #D4AF6A !important;
}
html[data-theme="dark"] .scw-rs-heading {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-rs-intro {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-rs-search {
	color: #C9C1B4 !important;
	background: #141210 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-rs-search:focus {
	border-color: #6E8B7A !important;
	background: #1C1915 !important;
}
html[data-theme="dark"] .scw-rs-count {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-chip {
	color: #6E8B7A !important;
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-chip:hover {
	border-color: #6E8B7A !important;
	background: #1C1915 !important;
	color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-chip[aria-pressed="true"] {
	background: #D4AF6A !important;
	border-color: #6E8B7A !important;
	color: #141210 !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-letter {
	color: #6E8B7A !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-letter:hover {
	border-color: #6E8B7A !important;
	color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-letter:disabled {
	color: #9C9486 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-rs-card {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
}
html[data-theme="dark"] .scw-rs-cover {
	background: #1C1915 !important;
}
html[data-theme="dark"] .scw-rs-ph {
	background: #1C1915 !important;
	border-color: rgba(232,206,155,0.16) !important;
	border-left-color: #6E8B7A !important;
}
html[data-theme="dark"] .scw-rs-ph-title {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-rs-title-link {
	color: #E8CE9B !important;
}
html[data-theme="dark"] .scw-rs-ed {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-rs-author {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-rs-nolink {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-rs-empty {
	color: #9C9486 !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-more-btn {
	color: #141210 !important;
	background: #D4AF6A !important;
}
html[data-theme="dark"] .scw-rs .scw-rs-more-btn:hover {
	background: #C29A52 !important;
	color: #141210 !important;
}

/* ===== Contrast guarantee: EVERY element that can get a gold background gets dark text.
   :not(#scw-nid) adds ID-level specificity so no text-colour override above can win. ===== */
html[data-theme="dark"] :is(input[type="submit"], button:not(.scw-theme-toggle), .ff-btn, .wp-block-button__link, .wpcf7-submit, [style*="background:#F9FAFB" i], [style*="background:#002366" i], .scw-nav-links a.scw-subscribe-btn.active, .scw-fw-more button, .scw-fw-more button:hover, .scw-mm-more button, .scw-mm-more button:hover, .scw-browse-link:hover, .scw-contact-wrapper .wpcf7-form input[type="submit"], .scw-contact-wrapper .wpcf7-form input[type="submit"]:hover, .scw-cta-about a, .scw-cta-about a:hover, .scw-show-more button, .scw-show-more button:hover, .scw-subscribe-form .ff-btn, .scw-subscribe-form .ff-btn:hover, form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit, .scw-subscribe-btn:not(.scw-nav-links *), .comments-area .comment-form input[type="submit"], .comments-area .comment-form input[type="submit"]:hover, .scw-rs .scw-rs-chip[aria-pressed="true"], .scw-rs .scw-rs-more-btn, .scw-rs .scw-rs-more-btn:hover):not(#scw-nid) {
	color: #141210 !important;
}
