/* Native appearance for NAS community pages. These rules follow the same
   reader choice as the header and toolbox; print and light mode are unchanged. */
@media screen {
 /* Local Providers shares its palette across directory, profiles and forms.
    Keep navy as a button color; links receive the lighter link token below. */
 html[data-nas-theme="dark"] body {
  --nas-lp-ink:var(--nas-night-ink);--nas-lp-muted:var(--nas-night-muted);
  --nas-lp-line:var(--nas-night-line);--nas-lp-paper:var(--nas-night-panel);
  --nas-lp-pale:var(--nas-night-soft);--nas-lp-navy:var(--nas-night-button);
  --nas-lp-warm:var(--nas-night-panel);--nas-lp-warm-line:var(--nas-night-line);
  --nas-lp-gold-pale:#39331f;--nas-lp-gold:#edc77f;--nas-lp-gold-line:#8b753a;
  --nas-lp-burgundy:#f2afc7;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-directory,.nas-lp-single,.nas-lp-archive-page,.nas-lp-submission,.nas-lp-quote,.nas-lp-submission-page,.nas-lp-quote-page,.nas-lp-match-page,.nas-lp-owner-page) {
  color:var(--nas-night-ink)!important;color-scheme:dark;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-directory,.nas-lp-single,.nas-lp-archive-page,.nas-lp-submission-page,.nas-lp-quote-page,.nas-lp-match-page,.nas-lp-submission,.nas-lp-quote,.nas-lp-owner-page) :is(h1,h2,h3,h4):not([data-nas-sc-appearance="off"] *,[data-nas-sc-appearance="custom"] *,[data-nas-appearance="light"] *) {
  color:var(--nas-night-ink)!important;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-back,.nas-lp-join-link,.nas-lp-clear,.nas-lp-card-link,.nas-lp-map-actions a,.nas-lp-contact-card dd a,.nas-lp-claim a,.nas-lp-provider-content a,.nas-lp-form-note a,.nas-lp-consent a,.nas-lp-pagination a,.nas-lp-photo-nudge a) {
  color:var(--nas-night-link)!important;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-card-image,.nas-lp-provider-logo,.nas-lp-owner-no-photo) {
  background:var(--nas-night-soft)!important;color:var(--nas-night-link)!important;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-filters,.nas-lp-form-grid) :is(input,select,textarea),
 html[data-nas-theme="dark"] body .nas-lp-secondary-action {
  background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;color-scheme:dark;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-filters button,.nas-lp-submit,.nas-lp-primary-action,.nas-lp-offer-action,.nas-lp-pagination .current) {
  background:var(--nas-night-button)!important;color:#fff!important;
 }
 html[data-nas-theme="dark"] body .nas-lp-match-callout .nas-lp-primary-action span {color:inherit!important}
 html[data-nas-theme="dark"] body :is(.nas-lp-filters button,.nas-lp-submit,.nas-lp-primary-action,.nas-lp-secondary-action,.nas-lp-offer-action):is(:hover,:focus-visible) {
  background:#506b9a!important;color:#fff!important;
 }
 html[data-nas-theme="dark"] body .nas-lp-photo-nudge {
  background:var(--nas-night-panel)!important;color:var(--nas-night-muted)!important;border-color:var(--nas-night-line)!important;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-badges .is-verified,.nas-lp-performance-head>span,.nas-lp-notice.is-success) {
  background:#19382b!important;color:#bce7d2!important;border-color:#437a5e!important;
 }
 html[data-nas-theme="dark"] body :is(.nas-lp-badges .is-featured,.nas-lp-notice.is-error) {
  background:#3d282a!important;color:#f2cecc!important;border-color:#ad6b66!important;
 }
 html[data-nas-theme="dark"] body .nas-lp-badges .is-partner {
  background:var(--nas-night-soft)!important;color:var(--nas-night-link)!important;
 }
 html[data-nas-theme="dark"] body .nas-lp-owner-pending {
  background:#39331f!important;color:#f4dda0!important;border-color:#8b753a!important;
 }
 html[data-nas-theme="dark"] body .nas-lp-photo-admin button {
  background:var(--nas-night-panel)!important;color:#ffb9b4!important;border-color:#ad6b66!important;
 }
 html[data-nas-theme="dark"] body .nas-lp-photo-admin.is-restore button {color:var(--nas-night-link)!important;border-color:var(--nas-night-line)!important}

 /* Local Services is rendered by Local Providers, including related guides. */
 html[data-nas-theme="dark"] body .nas-sh {
  --sh-ink:var(--nas-night-ink);--sh-muted:var(--nas-night-muted);
  --sh-line:var(--nas-night-line);--sh-paper:var(--nas-night-panel);
  color:var(--nas-night-ink)!important;
 }
 html[data-nas-theme="dark"] body .nas-tc-services-page>h1,
 html[data-nas-theme="dark"] body .nas-sh :is(h2,h3) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-sh a {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body .nas-sh-search :is(input,select) {
  background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;color-scheme:dark;
 }
 html[data-nas-theme="dark"] body .nas-sh-search button {
  background:var(--nas-night-button)!important;color:#fff!important;
 }
 html[data-nas-theme="dark"] body .nas-sh-topics a:is(:hover,:focus-visible) {background:var(--nas-night-soft)!important}

 /* Author Central's desk archive and featured stories on author pages. */
 html[data-nas-theme="dark"] body :is(.nas-ac-desk,.nas-ac-featured) {
  --nas-tc-post-ink:var(--nas-night-ink);--nas-tc-post-muted:var(--nas-night-muted);
  --nas-tc-post-rule:var(--nas-night-line);--nas-tc-post-soft:var(--nas-night-panel);
  --nas-tc-post-accent:var(--nas-night-link);color:var(--nas-night-ink)!important;
 }
 html[data-nas-theme="dark"] body .nas-ac-featured .nas-ac-featured-card {
  background:var(--nas-night-panel)!important;border-color:var(--nas-night-line)!important;
 }
 html[data-nas-theme="dark"] body .nas-ac-featured :is(.nas-ac-featured-title,.nas-ac-featured-heading,.nas-ac-featured-link) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-ac-featured .nas-ac-featured-link:is(:hover,:focus-visible) .nas-ac-featured-title,
 html[data-nas-theme="dark"] body .nas-ac-desk :is(.nas-ac-desk-kicker,.nas-ac-desk-links a,.nas-ac-desk-pagination a) {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body .nas-ac-featured .nas-ac-featured-date {color:var(--nas-night-muted)!important}
 html[data-nas-theme="dark"] body .nas-ac-desk-pagination :is(a,span) {border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body .nas-ac-desk-pagination .current {background:var(--nas-night-button)!important;color:#fff!important}
 /* This label sits outside the sponsor artwork on dark auto/custom
    wrappers. Preserve the campaign's artwork and its own appearance settings. */
 html[data-nas-theme="dark"] body .nas-exclusive-sponsor-display:has(.nas-sc-track:is([data-nas-sc-appearance="auto"],[data-nas-sc-appearance="custom"]))>.nas-exclusive-sponsor-label {
  color:var(--nas-night-muted)!important;
 }

 /* Connected offers appear on provider profiles as well as offer pages.
    Respect a campaign that supplies its own light or custom artwork. */
 html[data-nas-theme="dark"] body .nlo-connected:not([data-nas-sc-appearance="off"],[data-nas-sc-appearance="custom"],[data-nas-appearance="light"],[data-nas-sc-appearance="off"] *,[data-nas-sc-appearance="custom"] *,[data-nas-appearance="light"] *) {
  background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;
 }
 html[data-nas-theme="dark"] body .nlo-connected:not([data-nas-sc-appearance="off"],[data-nas-sc-appearance="custom"],[data-nas-appearance="light"],[data-nas-sc-appearance="off"] *,[data-nas-sc-appearance="custom"] *,[data-nas-appearance="light"] *) h2 {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nlo-connected:not([data-nas-sc-appearance="off"],[data-nas-sc-appearance="custom"],[data-nas-appearance="light"],[data-nas-sc-appearance="off"] *,[data-nas-sc-appearance="custom"] *,[data-nas-appearance="light"] *) :is(p,.nlo-kicker) {color:var(--nas-night-muted)!important}

 /* Publishing Engine's Spanish hub, related stories and fallback articles. */
 html[data-nas-theme="dark"] body :is(.nas-es-masthead,.nas-es-hub,.nas-es-fallback,.nas-es-page-content,.nas-es-related) {color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body :is(.nas-es-hub,.nas-es-fallback,.nas-es-page-content,.nas-es-related) :is(h1,h2,h3,h4) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body :is(.nas-es-masthead a,.nas-es-filters a,.nas-es-pagination a,.nas-es-fallback .wp-block-post-content a,.nas-es-page-content .wp-block-post-content a) {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body :is(.nas-es-eyebrow,.nas-es-intro,.nas-es-cards p,.nas-es-card-scope) {color:var(--nas-night-muted)!important}
 html[data-nas-theme="dark"] body :is(.nas-es-filters a,.nas-es-pagination a,.nas-es-pagination span,.nas-es-cards article,.nas-language-link,.nas-es-tools a,.nas-es-tools button) {border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body :is(.nas-es-filters a[aria-current="page"],.nas-es-pagination .current) {background:var(--nas-night-button)!important;color:#fff!important}
 html[data-nas-theme="dark"] body .nas-es-filters a:not([aria-current="page"]):is(:hover,:focus-visible) {background:var(--nas-night-soft)!important}

 /* Personal feeds, including My Sun Belt and homepage/follow states. */
 html[data-nas-theme="dark"] body .nas-mna {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-mna-options label {
  background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;color-scheme:dark;
 }
 html[data-nas-theme="dark"] body .nas-mna-options label:has(input:checked) {
  background:var(--nas-night-soft)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-link)!important;
 }
 html[data-nas-theme="dark"] body .nas-mna-options input {accent-color:var(--nas-night-link)}
 html[data-nas-theme="dark"] body .nas-mna-image {background:var(--nas-night-soft)!important}
 html[data-nas-theme="dark"] body :is(.nas-mna-card-copy p,.nas-mna-kicker,.nas-mna-note,.nas-mna-empty,.nas-mna-saved,.nas-mna-follow-status,.nas-mna-follow-kicker,.nas-mna-home-intro>div>span,.nas-mna-home-heading>div>span) {color:var(--nas-night-muted)!important}
 html[data-nas-theme="dark"] body :is(.nas-mna-actions button,.nas-mna-follow button,.nas-mna-follow>a,.nas-mna-home-intro> a,.nas-mna-home-heading> a) {
  background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-line)!important;
 }
 html[data-nas-theme="dark"] body .nas-mna-actions .nas-mna-reset {
  background:var(--nas-night-soft)!important;color:var(--nas-night-ink)!important;
 }
 html[data-nas-theme="dark"] body .nas-mna-follow button[aria-pressed="true"] {
  background:#19382b!important;color:#bce7d2!important;border-color:#437a5e!important;
 }
 html[data-nas-theme="dark"] body :is(.nas-mna-follow .nas-mna-view,.nas-mna-retry,.nas-mna-link,.nas-mna-note a) {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body .nas-mna-follow .nas-mna-view {background:transparent!important}
 html[data-nas-theme="dark"] body .nas-mna-card-copy h3 a {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-mna-card-copy h3 a:is(:hover,:focus-visible) {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body .nas-sf:not(.nas-sf-tc-provider) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-sf:not(.nas-sf-tc-provider) :is(.nas-sf-panel,input[type="email"],.nas-sf-trigger:hover),
 html[data-nas-theme="dark"] body .nas-sf:not(.nas-sf-tc-provider).is-open>.nas-sf-trigger {
  background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;color-scheme:dark;
 }
 html[data-nas-theme="dark"] body .nas-sf:not(.nas-sf-tc-provider) :is(h2,.nas-sf-close) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-sf:not(.nas-sf-tc-provider) .nas-sf-note {color:var(--nas-night-muted)!important}
 html[data-nas-theme="dark"] body .nas-sf-library :is(h2,h3,a,button) {color:var(--nas-night-link)!important}

 /* Ask North Atlanta is also embedded in personal feeds. */
 html[data-nas-theme="dark"] body .nas-ask {
  --ask-ink:var(--nas-night-ink);--ask-muted:var(--nas-night-muted);
  --ask-line:var(--nas-night-line);--ask-accent:#edc77f;color:var(--nas-night-ink)!important;
 }
 html[data-nas-theme="dark"] body .nas-ask :is(.nas-ask-hero,.nas-ask-card,.nas-ask-empty,.nas-ask-submit,input,select,textarea,.nas-ask-vote,.nas-ask-pagination button) {
  background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;color-scheme:dark;
 }
 html[data-nas-theme="dark"] body .nas-ask :is(.nas-ask-eyebrow,.nas-ask-how b) {color:#edc77f!important}
 html[data-nas-theme="dark"] body .nas-ask .nas-ask-primary {
  background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-line)!important;
 }
 html[data-nas-theme="dark"] body .nas-ask :is(.nas-ask-status,.nas-ask-message:not(:empty)) {
  background:var(--nas-night-soft)!important;color:var(--nas-night-ink)!important;
 }
 html[data-nas-theme="dark"] body .nas-ask .nas-ask-status-reporting {background:#39331f!important;color:#f4dda0!important}
 html[data-nas-theme="dark"] body .nas-ask :is(.nas-ask-status-answered,.nas-ask-vote[aria-pressed="true"]) {background:#19382b!important;color:#bce7d2!important;border-color:#437a5e!important}
 html[data-nas-theme="dark"] body .nas-ask .nas-ask-error {color:#ffb9b4!important}
 html[data-nas-theme="dark"] body .nas-ask .nas-ask-message.nas-ask-error:not(:empty) {background:#3d282a!important;color:#ffb9b4!important}
 html[data-nas-theme="dark"] body :is(.nas-sh,.nas-ask,.nas-lp-directory,.nas-lp-submission,.nas-lp-quote) :is(input,textarea)::placeholder {color:var(--nas-night-muted)!important;opacity:1}
 html[data-nas-theme="dark"] body :is(.nas-sh,.nas-ask,.nas-mna,.nas-ac-desk,.nas-es-hub) :focus-visible {outline-color:var(--nas-night-link)}
}
