/* Template Central owns service appearance. Screen-only, native palette;
   images, maps, QR codes and custom campaign artwork retain their colors. */
@media screen {
html[data-nas-theme="dark"] body .nas-wc {
 --wc-ink:var(--nas-night-ink)!important;--wc-muted:var(--nas-night-muted)!important;--wc-line:var(--nas-night-line)!important;
}
html[data-nas-theme="dark"] body .nas-wc-hero,
html[data-nas-theme="dark"] body .nas-wc-teaser,
html[data-nas-theme="dark"] body .nas-wc-empty,
html[data-nas-theme="dark"] body .nas-wc :is(button,select,.nas-wc-google-calendar,.nas-wc-calendar-link) {
 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-wc :is(button:hover,button[aria-pressed="true"],.nas-wc-day[aria-pressed="true"]) {
 background:var(--nas-night-soft)!important;color:var(--nas-night-link)!important;border-color:var(--nas-night-link)!important;
}
html[data-nas-theme="dark"] body .nas-wc .nas-wc-eyebrow {
 color:var(--nas-night-muted)!important;
}
html[data-nas-theme="dark"] body .nas-wc-food {
 --wc-color:#ffb19a;--wc-light:var(--nas-night-soft);
}
html[data-nas-theme="dark"] body .nas-wc-jobs {
 --wc-color:#9ecbfa;--wc-light:var(--nas-night-soft);
}
html[data-nas-theme="dark"] body .nas-wc-development {
 --wc-color:#dbc888;--wc-light:var(--nas-night-soft);
}
html[data-nas-theme="dark"] body .nas-wc-events {
 --wc-color:#dab0e9;--wc-light:var(--nas-night-soft);
}
html[data-nas-theme="dark"] body .nas-wc-schools {
 --wc-color:#9cddb9;--wc-light:var(--nas-night-soft);
}
html[data-nas-theme="dark"] body .nas-wc-roads {
 --wc-color:#edc77f;--wc-light:var(--nas-night-soft);
}
html[data-nas-theme="dark"] body .nas-wc-deadlines {
 --wc-color:#f2afc7;--wc-light:var(--nas-night-soft);
}
html[data-nas-theme="dark"] body .nas-wc-sponsor-credit:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) {
 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-wc-sponsor-credit:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) :is(.nas-wc-sponsor-title,.nas-wc-sponsor-name) {
 color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nas-wc-sponsor-credit:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) .nas-wc-sponsor-offer {
 color:var(--nas-night-muted)!important;
}
html[data-nas-theme="dark"] body .nas-wc-sponsor-credit:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) .nas-wc-sponsor-label {
 color:#edc77f!important;
}
html[data-nas-theme="dark"] body .nas-wc-sponsor-credit:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) .nas-wc-sponsor-cta {
 background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-line)!important;
}
html[data-nas-theme="dark"] body .nas-hd-directory-page,
html[data-nas-theme="dark"] body .nas-hd-directory,
html[data-nas-theme="dark"] body .nas-hd-panel,
html[data-nas-theme="dark"] body .nas-hd-submission-page,
html[data-nas-theme="dark"] body .nas-hd-submission,
html[data-nas-theme="dark"] body .nas-hd-job-details,
html[data-nas-theme="dark"] body .nas-hd-apply-area {
 --nas-hd-ink:var(--nas-night-ink)!important;--nas-hd-muted:var(--nas-night-muted)!important;--nas-hd-line:var(--nas-night-line)!important;--nas-hd-soft:var(--nas-night-panel)!important;--nas-hd-accent:var(--nas-night-link)!important;--nas-hd-accent-dark:var(--nas-night-button)!important;
}
html[data-nas-theme="dark"] body .nas-hd-directory-page,
html[data-nas-theme="dark"] body .nas-hd-directory,
html[data-nas-theme="dark"] body .nas-hd-panel,
html[data-nas-theme="dark"] body .nas-hd-submission-page,
html[data-nas-theme="dark"] body .nas-hd-submission,
html[data-nas-theme="dark"] body .nas-hd-job-details,
html[data-nas-theme="dark"] body .nas-hd-apply-area {
 color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nas-hd-single-job {
 --nas-job-border:var(--nas-night-line)!important;--nas-job-surface:var(--nas-night-panel)!important;--nas-job-surface-strong:var(--nas-night-soft)!important;--nas-job-accent:var(--nas-night-link)!important;--nas-job-accent-dark:var(--nas-night-button)!important;
}
html[data-nas-theme="dark"] body .nas-hd-single-job {
 color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nas-hd-card,
html[data-nas-theme="dark"] body .nas-hd-hub-card,
html[data-nas-theme="dark"] body .nas-hd-chip,
html[data-nas-theme="dark"] body .nas-hd-featured-cta,
html[data-nas-theme="dark"] body .nas-hd-job-of-day,
html[data-nas-theme="dark"] body .nas-hd-submission-card,
html[data-nas-theme="dark"] body .nas-hd-field :is(input,select),
html[data-nas-theme="dark"] body .nas-hd-submission :is(input,select,textarea),
html[data-nas-theme="dark"] body .nas-hd-alert-signup :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-hd-chip.is-active,
html[data-nas-theme="dark"] body .nas-hd-chip:hover {
 background:var(--nas-night-soft)!important;color:var(--nas-night-link)!important;border-color:var(--nas-night-link)!important;
}
html[data-nas-theme="dark"] body .nas-hd-button,
html[data-nas-theme="dark"] body .nas-hd-card-apply,
html[data-nas-theme="dark"] body .nas-hd-single-job a.nas-hd-button,
html[data-nas-theme="dark"] body .nas-hd-pagination .current {
 background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-button)!important;
}
html[data-nas-theme="dark"] body .nas-hd-status-tag--closing {
 color:#edc77f!important;border-color:#a58850;
}
html[data-nas-theme="dark"] body .nas-hd-summary-verified,
html[data-nas-theme="dark"] body .nas-hd-listing-record .nas-hd-verified {
 color:#9cddb9!important;
}
html[data-nas-theme="dark"] body .nas-wd-main,
html[data-nas-theme="dark"] body .nas-wd-article-update {
 --nas-wd-paper:var(--nas-night-paper)!important;--nas-wd-ink:var(--nas-night-ink)!important;--nas-wd-muted:var(--nas-night-muted)!important;--nas-wd-soft:var(--nas-night-panel)!important;--nas-wd-line:var(--nas-night-line)!important;--nas-wd-blue:var(--nas-night-link)!important;--nas-wd-burgundy:var(--nas-night-link)!important;
}
/* WordPress heading/link colors override inherited weather text colors. */
html[data-nas-theme="dark"] body .nas-wd-day h3 {
 color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body :is(.nas-wd-source-note,.nas-wd-data-note) a {
 color:var(--nas-night-link)!important;
}
html[data-nas-theme="dark"] body :is(.nas-wd-source-note,.nas-wd-data-note) a:is(:hover,:focus-visible) {
 color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nas-wd-hour,
html[data-nas-theme="dark"] body .nas-wd-day,
html[data-nas-theme="dark"] body .nas-wd-planning-note,
html[data-nas-theme="dark"] body .nas-wd-article-update {
 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-wd-sponsor:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) {
 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-wd-sponsor:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) a {
 color:var(--nas-night-link)!important;
}
html[data-nas-theme="dark"] body .nas-wd-sponsor:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) p span {
 color:var(--nas-night-muted)!important;
}
html[data-nas-theme="dark"] body .nas-wd-sponsor:not([data-nas-sc-appearance="off"]):not([data-nas-sc-appearance="custom"]) .nas-wd-sponsor-label {
 color:#9cddb9!important;
}
html[data-nas-theme="dark"] body .nas-wd-clear {
 background:#19382b!important;color:#bce7d2!important;border-color:#437a5e!important;
}
html[data-nas-theme="dark"] body .nas-wd-alert-status {
 background:#39331f!important;color:#f4dda0!important;border-color:#8b753a!important;
}
html[data-nas-theme="dark"] body .nas-wd-alert,
html[data-nas-theme="dark"] body .nas-wd-article-update.is-alert {
 --nas-wd-alert:#ffb9b4;background:#3d282a!important;color:#f2cecc!important;border-color:#ad6b66!important;
}
html[data-nas-theme="dark"] body .nas-wd-alert :is(h2,a,.nas-wd-alert-label) {
 color:#ffb9b4!important;
}
html[data-nas-theme="dark"] body .nh-root {
 --nh-ink:var(--nas-night-ink)!important;--nh-text:var(--nas-night-muted)!important;--nh-line:var(--nas-night-line)!important;--nh-paper:var(--nas-night-panel)!important;--nh-accent:var(--nas-night-link)!important;
}
html[data-nas-theme="dark"] body .nh-shell {
 background:var(--nas-night-paper)!important;color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nh-shell>.nh-entry-title,
html[data-nas-theme="dark"] body .nh-root.nh-detail,
html[data-nas-theme="dark"] body .nh-price-context>summary strong {
 color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nh-hero,
html[data-nas-theme="dark"] body .nh-card,
html[data-nas-theme="dark"] body .nh-business,
html[data-nas-theme="dark"] body .nh-root .nh-filters,
html[data-nas-theme="dark"] body .nh-newsletter,
html[data-nas-theme="dark"] body .nh-area-context,
html[data-nas-theme="dark"] body .nh-root :is(input:not([type="checkbox"]):not([type="file"]),select,textarea),
html[data-nas-theme="dark"] body .nh-root .nh-map-toggle,
html[data-nas-theme="dark"] body .nh-root .nh-save {
 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 .nh-root .nh-button:not(.nh-map-toggle) {
 background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-button)!important;
}
html[data-nas-theme="dark"] body .nh-pills span,
html[data-nas-theme="dark"] body .nh-match-note,
html[data-nas-theme="dark"] body .nh-form-status:not(:empty),
html[data-nas-theme="dark"] body .nh-save[aria-pressed="true"] {
 background:#19382b!important;color:#bce7d2!important;
}
html[data-nas-theme="dark"] body .nh-match-note[data-state="partial"] {
 background:#39331f!important;color:#f4dda0!important;
}
html[data-nas-theme="dark"] body .nh-form-status[data-state="error"] {
 background:#3d282a!important;color:#f2cecc!important;
}
html[data-nas-theme="dark"] body .nh-root :is(.nh-map-note,.nh-results,.nh-fine,.nh-save-note,.nh-weekly-town,.nh-report-context,.nh-report-note,.nh-housing,.nh-finder-note,.nh-sponsor,.nh-photo-credit,.nh-price-context,.nh-detail-source,.nh-last-checked,.nh-report-source),
html[data-nas-theme="dark"] body .nh-card small {
 color:var(--nas-night-muted)!important;
}
html[data-nas-theme="dark"] body .nh-root :is(.nh-paid,.nh-time) {
 color:var(--nas-night-link)!important;
}
html[data-nas-theme="dark"] body .nlo {
 --nlo-ink:var(--nas-night-ink)!important;--nlo-muted:var(--nas-night-muted)!important;--nlo-cream:var(--nas-night-panel)!important;--nlo-line:var(--nas-night-line)!important;--nlo-accent:var(--nas-night-link)!important;
}
html[data-nas-theme="dark"] body .nlo-main {
 background:var(--nas-night-paper)!important;color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nlo-main .nlo-panel,
html[data-nas-theme="dark"] body .nlo .nlo-card,
html[data-nas-theme="dark"] body .nlo .nlo-filters,
html[data-nas-theme="dark"] body .nlo .nlo-ticket,
html[data-nas-theme="dark"] body .nlo .nlo-feature,
html[data-nas-theme="dark"] body .nlo .nlo-feature-copy,
html[data-nas-theme="dark"] body .nlo .nlo-business-banner,
html[data-nas-theme="dark"] body .nlo .nlo-empty,
html[data-nas-theme="dark"] body .nlo :is(input,select,textarea,.nlo-secondary),
html[data-nas-theme="dark"] body .nlo-room-tabs a {
 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 .nlo-main .nlo-hero :is(h1,h2),
html[data-nas-theme="dark"] body .nlo .nlo-business-banner h2,
html[data-nas-theme="dark"] body .nlo .nlo-empty h3,
html[data-nas-theme="dark"] body .nlo .nlo-section-heading h2,
html[data-nas-theme="dark"] body .nlo .nlo-feature h2,
html[data-nas-theme="dark"] body .nlo .nlo-big-benefit {
 color:var(--nas-night-ink)!important;
}
html[data-nas-theme="dark"] body .nlo-main .nlo-hero>p,
html[data-nas-theme="dark"] body .nlo .nlo-business-banner p,
html[data-nas-theme="dark"] body .nlo .nlo-feature-description,
html[data-nas-theme="dark"] body .nlo .nlo-feature-place {
 color:var(--nas-night-muted)!important;
}
html[data-nas-theme="dark"] body .nlo .nlo-button,
html[data-nas-theme="dark"] body .nlo-room-tabs a[aria-current="page"] {
 background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-line)!important;
}
html[data-nas-theme="dark"] body .nlo .nlo-status[data-state="error"] {
 background:#3d282a!important;color:#f2cecc!important;
}
html[data-nas-theme="dark"] body .nlo .nlo-status[data-state="success"],
html[data-nas-theme="dark"] body .nlo .nlo-pill {
 background:#19382b!important;color:#bce7d2!important;
}
html[data-nas-theme="dark"] body dialog.nas-image-viewer,
html[data-nas-theme="dark"] body .nas-image-viewer :is(.nas-image-viewer-viewport,.nas-image-viewer-surface,.nas-image-viewer-stage),
html[data-nas-theme="dark"] body dialog.nas-sketch-viewer {
 background:#000!important;color:var(--nas-night-ink)!important;color-scheme:dark;
}
html[data-nas-theme="dark"] body .nas-image-viewer .nas-image-viewer-toolbar,
html[data-nas-theme="dark"] body .nas-image-viewer .nas-image-viewer-toolbar :is(button,a),
html[data-nas-theme="dark"] body .nas-sketch-viewer-toolbar,
html[data-nas-theme="dark"] body .nas-sketch-viewer-toolbar :is(button,a) {
 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-image-viewer :is(.nas-image-viewer-caption,.nas-image-viewer-status) {
 color:var(--nas-night-muted)!important;
}
html[data-nas-theme="dark"] body .nas-tc-page-topic-form select,
html[data-nas-theme="dark"] body .nas-tc-article [data-tc-provider="story_follow"] input[type="email"],
html[data-nas-theme="dark"] body .nas-tc-audio-panel button:hover {
 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-tc-audio-panel button[data-audio-action="play"]:is(:hover,:focus,:active) {
 background:var(--nas-night-button)!important;color:#fff!important;
}
/* Legacy WordPress query cards (including desk story grids). */
html[data-nas-theme="dark"] body .wp-block-query :is(.wp-block-post,.wp-block-post>.wp-block-group,.wp-block-post .wp-block-group.has-background){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 .wp-block-query :is(.wp-block-post-title,.wp-block-post-title a,.wp-block-post-excerpt){color:var(--nas-night-ink)!important}
html[data-nas-theme="dark"] body .wp-block-query .wp-block-post-date{color:var(--nas-night-muted)!important}
html[data-nas-theme="dark"] body .nas-tc-widget :is(input[type="text"],input[type="email"]){background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important}
}
