/* Shared staging palette. Preserve exact product artwork and model materials. */
body.sl-brand-blue {
  --sl-action: #0077b5;
  --sl-action-hover: #005f91;
  --sl-ink: #183242;
  --sl-muted: #526878;
  --sl-surface: #f3f7fa;
  --sl-border: #bfccd2;
}
body.sl-brand-blue .sil-product,
body.sl-brand-blue .sl-shared-template {
  --teal: var(--sl-action);
  --ink: var(--sl-ink);
  --muted: var(--sl-muted);
  --pc-blue: var(--sl-action);
}
body.sl-brand-blue .sil-product .button,
body.sl-brand-blue .sil-product .button.light,
body.sl-brand-blue .sl-nav-quote,
body.sl-brand-blue .sl-nav-panel-footer .sl-nav-panel-cta,
body.sl-brand-blue #site-footer.sl-footer .sl-footer-cta {
  background: var(--sl-action);
  border-color: var(--sl-action);
  color: #fff;
}
body.sl-brand-blue .sil-product .button:hover,
body.sl-brand-blue .sil-product .button.light:hover,
body.sl-brand-blue .sl-nav-quote:hover,
body.sl-brand-blue .sl-nav-panel-footer .sl-nav-panel-cta:hover,
body.sl-brand-blue #site-footer.sl-footer .sl-footer-cta:hover {
  background: var(--sl-action-hover);
  border-color: var(--sl-action-hover);
  color: #fff;
}
body.sl-brand-blue .sil-product .button.secondary {
  background: #fff;
  border-color: var(--sl-border);
  color: var(--sl-ink);
}
body.sl-brand-blue .sil-product .button.secondary:hover {
  background: var(--sl-surface);
  border-color: var(--sl-action);
  color: var(--sl-action-hover);
}
body.sl-brand-blue .sil-product .button:disabled {
  opacity: 1;
  background: #526878;
  border-color: #526878;
  color: #fff;
}
body.sl-brand-blue .sil-product .inquiry {
  background: var(--sl-surface);
  color: var(--sl-ink);
}
body.sl-brand-blue .sil-product .inquiry h2 { color: var(--sl-ink); }
body.sl-brand-blue .sil-product .inquiry .eyebrow { color: var(--sl-action-hover); }
body.sl-brand-blue .sil-product .inquiry p:not(.eyebrow) { color: var(--sl-muted); }
body.sl-brand-blue .sil-product .thumb[aria-pressed=true],
body.sl-brand-blue .sil-product .fit-note,
body.sl-brand-blue .sil-product .cards .icon { background: var(--sl-surface); }
body.sl-brand-blue .sil-product .inline-link,
body.sl-brand-blue .sil-product.sl-shared-template .specification-content>a,
body.sl-brand-blue [data-catalog] .pc-card-actions>a,
body.sl-brand-blue .sloem-card span,
body.sl-brand-blue .sloem-kicker,
body.sl-brand-blue .sl-size-related a,
body.sl-brand-blue .sl-nav-root-link:hover,
body.sl-brand-blue .sl-family-shortcuts a,
body.sl-brand-blue .sl-family-product:hover strong { color: var(--sl-action); }
body.sl-brand-blue .sil-product .inline-link { border-color: var(--sl-border); }
body.sl-brand-blue #site-footer.sl-footer { --footer-blue: var(--sl-action); }
body.sl-brand-blue :is(.sil-product,.sl-nav-header) :is(a,button):focus-visible {
  outline: 3px solid var(--sl-action-hover);
  outline-offset: 3px;
}
body.sl-brand-blue .sil-product ::selection { background: #d9ecf7; color: var(--sl-ink); }
/* The model-specific inquiry remains; omit only the repeated generic banner. */
body.sl-product-detail #site-footer.sl-footer .sl-footer-intro { display: none; }
body.sl-product-detail #site-footer.sl-footer .footer-source { border-top: 0; }
