/* Scheme A shared by Products, Solutions & Cases, Support, News, Partner, About.
   Color-only layer: original layout, images, navigation and behavior are retained. */
body[data-palette="mist-a"]:is(body,#palette-a-preview) {
  --p-blue:#477fa9; --p-blue-2:#82b0d1; --p-cyan:#82b0d1; --p-paper:#f8fbfe; --p-text:#193d59; --p-muted:#536f85; --p-line:#cadde9;
  --sp-blue:#477fa9; --sp-cyan:#82b0d1; --sp-ice:#eaf3fa; --sp-ink:#193d59; --sp-muted:#536f85; --sp-line:#cadde9;
  --nh-blue:#477fa9; --nh-ink:#193d59; --nh-muted:#536f85;
  --ac-blue:#477fa9; --ac-cyan:#82b0d1; --ac-ink:#193d59; --ac-mist:#eaf3fa; --ac-line:#cadde9;
  background:#f8fbfe; color:#193d59;
}
/* Pearl and mist surfaces, including legacy dark content bands. */
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.product-explorer,.product-category-stage,.product-scenarios,.product-support,.sc-section,.sc-solutions-section,.sc-cases-section,.sc-overview-solutions,.sc-overview-process,.sc-overview-case-showcase,.sp-path-section,.sp-common,.sp-request-section,.sp-after-form-section,.nh-featured,.nh-all-news,.nw-section,.na-related,.p-section,.p-value-band,.p-partner-tabs-band,.ac-section,.rm-section) {
  background:linear-gradient(135deg,#f8fbfe,#eaf3fa); color:#193d59;
}
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.sc-overview-cta,.sp-contact-band,.nw-cta,.na-cta,.p-bottom-cta,.ac-cta,.rm-cta,.case-data-cta) { background:linear-gradient(120deg,#d6e8f5,#eaf3fa); color:#193d59; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.product-explorer,.product-category-stage,.product-scenarios,.product-support,.sc-section,.sc-overview-solutions,.sc-overview-process,.sc-overview-case-showcase,.sc-overview-cta,.sp-path-section,.sp-common,.sp-contact-band,.sp-request-section,.sp-after-form-section,.nw-section,.nw-cta,.nh-featured,.nh-all-news,.na-related,.na-cta,.p-section,.p-value-band,.p-bottom-cta,.ac-section,.ac-cta,.rm-section,.rm-cta,.case-data-cta) :is(h2,h3,h4,strong,label) { color:#193d59; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.product-explorer,.product-category-stage,.product-scenarios,.product-support,.sc-section,.sc-overview-solutions,.sc-overview-process,.sc-overview-case-showcase,.sc-overview-cta,.sp-path-section,.sp-common,.sp-contact-band,.sp-request-section,.sp-after-form-section,.nw-section,.nw-cta,.nh-featured,.nh-all-news,.na-related,.na-cta,.p-section,.p-value-band,.p-bottom-cta,.ac-section,.ac-cta,.rm-section,.rm-cta,.case-data-cta) p { color:#536f85; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.catalog-product-card,.category-stage-sidebar,.subcategory-tabs,.sc-verification-card,.sc-inquiry-form,.sp-form,.sp-after-form,.sp-common-grid>a,.sp-path-card,.nw-card,.nh-carousel-card,.case-data-card,.p-form,.p-value-grid article,.p-support-card-grid article,.p-benefit-grid article,.rm-tech-grid article,.rm-manufacture-cards article,.rm-market-grid article) {
  background:linear-gradient(145deg,#fff,#f8fbfe); border-color:#cadde9; color:#193d59; box-shadow:0 12px 32px rgb(53 93 125 / 8%);
}
/* Muted ocean actions with high-contrast white labels. */
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.product-btn-primary,.product-btn-dark,.sc-button,.sp-button,.nh-btn-primary,.nw-button,.p-button--primary,.ac-button.primary,.rm-button,.case-data-cta a) {
  background:linear-gradient(125deg,#386d95,#477fa9); color:#fff; border-color:#82b0d1; box-shadow:0 10px 26px rgb(53 93 125 / 18%);
}
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.product-btn-primary,.product-btn-dark,.sc-button,.sp-button,.nh-btn-primary,.nw-button,.p-button--primary,.ac-button.primary,.rm-button):hover { background:#386d95; border-color:#82b0d1; box-shadow:0 14px 30px rgb(53 93 125 / 22%); }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.nw-link,.nh-text-link,.nw-tag,.nh-kicker,.sc-kicker,.sp-kicker) { color:#477fa9; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.nw-filterbar,.sp-filter-chips,.case-data-filters,.case-data-tabs,.p-partner-tabs,.nh-tabs,.subcategory-tabs) { border-color:#cadde9; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.nw-filterbar,.sp-filter-chips,.case-data-filters,.case-data-tabs,.p-partner-tabs,.nh-tabs,.subcategory-tabs) :is(button.active,a.active,[aria-selected="true"]) { background:#477fa9; color:#fff; border-color:#477fa9; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.sp-form,.sp-after-form,.p-form,.sc-inquiry-form,.nw-filterbar,.case-data-filters) :is(input,select,textarea) { background:#fff; color:#193d59; border-color:#bed5e6; accent-color:#477fa9; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.sp-form,.sp-after-form,.p-form,.sc-inquiry-form,.nw-filterbar,.case-data-filters) :is(input,textarea)::placeholder { color:#647f94; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(input,select,textarea):focus-visible { outline-color:#477fa9; }
/* Image-led hero areas keep their original imagery; soften the blue atmosphere. */
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.products-hero,.sc-hero,.sp-hero,.nh-hero,.p-hero,.ac-hero,.rm-hero) { background-color:#355d7d; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) .products-hero::before { background:linear-gradient(90deg,rgba(33,67,94,.97),rgba(53,93,125,.8) 48%,rgba(82,127,160,.28)); }
body[data-palette="mist-a"]:is(body,#palette-a-preview) .sp-hero::before { background:linear-gradient(90deg,rgba(33,67,94,.97),rgba(53,93,125,.82) 48%,rgba(82,127,160,.22)); }
body[data-palette="mist-a"]:is(body,#palette-a-preview) .nh-hero::after { background:linear-gradient(90deg,rgba(33,67,94,.97),rgba(53,93,125,.82) 40%,rgba(82,127,160,.16)); }
body[data-palette="mist-a"]:is(body,#palette-a-preview) .sc-hero::before { background:linear-gradient(90deg,rgba(33,67,94,.96),rgba(53,93,125,.8) 42%,rgba(82,127,160,.2)); }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.nw-hero,.na-hero,.case-data-hero) { background:linear-gradient(120deg,#eaf3fa,#d6e8f5); color:#193d59; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.nw-hero,.na-hero,.case-data-hero) :is(h1,h2,a) { color:#193d59; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.nw-hero,.na-hero,.case-data-hero) :is(p,span) { color:#536f85; }
/* Photo cards intentionally retain white captions and dark photo overlays. */
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.p-path-card,.sc-solution-card,.sc-path-card,.rm-media-card) :is(h2,h3,strong) { color:#fff; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.p-path-card,.sc-solution-card,.sc-path-card,.rm-media-card) p { color:#e0edf6; }
/* Same sea-blue footer as Home, without touching the approved shared header. */
body[data-palette="mist-a"]:is(body,#palette-a-preview) #version-b-site-footer { background:linear-gradient(115deg,#355d7d,#416d8c); color:#e0edf6; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) #version-b-site-footer :is(.vb-footer-brand p,.vb-footer-link,.vb-footer-contact-link,.vb-footer-bottom,.vb-footer-legal a) { color:#e0edf6; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) #version-b-site-footer :is(.vb-footer-contact-link svg,.vb-footer-link::after,.vb-footer-column summary::after) { color:#c1dff3; }
body[data-palette="mist-a"]:is(body,#palette-a-preview) #version-b-site-footer .vb-footer-project { background:#d6e8f5; color:#193d59; border-color:#c1dff3; box-shadow:0 10px 24px rgb(25 61 89 / 15%); }
body[data-palette="mist-a"]:is(body,#palette-a-preview) #version-b-site-footer .vb-footer-project:hover { background:#edf5fb; }
/* Preview refinements for legacy high-specificity component styles. */
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.sc-overview-solutions,.sc-overview-process,.sc-overview-cta,.ac-cta,.p-process-section) {background:linear-gradient(125deg,#eaf3fa,#d6e8f5)!important;color:#193d59!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.sc-overview-solutions,.sc-overview-process,.sc-overview-cta,.ac-cta,.p-process-section) :is(h2,h3,p,span,strong,small){color:#193d59!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.sc-solution-card,.sc-v5-solution-card,.sp-path-card,.nh-news-caption) :is(h2,h3,p,span,strong,small){color:#fff!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.sp-path-steps,.sp-contact-band) :is(h2,h3,p,span,strong,small,b){color:#386d95!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) :is(.product-category-rail,.subcategory-tabs,.catalog-product-copy,.subcategory-context,.explorer-heading) :is(button,span,p,a,b,small){color:#386d95!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .catalog-product-card {background:#fff!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .catalog-product-copy{background:#f8fbfe!important;color:#193d59!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .catalog-product-copy *{color:#193d59!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .product-explorer::before{background:radial-gradient(ellipse at 80% 40%,#d6e8f5,transparent 60%)!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .product-support :is(h2,h3,p){color:#193d59!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .product-support>div {background:#d6e8f5!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .ac-button.primary {background:#477fa9!important;border-color:#82b0d1!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .sc-hero:before{background:linear-gradient(90deg,rgba(33,67,94,.94),rgba(53,93,125,.7) 42%,rgba(82,127,160,.2))!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .sc-overview-solutions a :is(h3,p,span,strong,small){color:#fff!important}

body[data-palette="mist-a"]:is(body,#palette-a-preview) .sp-path-steps *{color:#386d95!important}
body[data-palette="mist-a"]:is(body,#palette-a-preview) .subcategory-tabs button.is-active,body[data-palette="mist-a"]:is(body,#palette-a-preview) .subcategory-tabs button.is-active *{color:#fff!important}
