/* Separate white article theme. The native topbar, header, contacts and footer keep their styles. */
.services-light-page .svc {
  color-scheme:light;
  --x-bg:#fff; --x-ink:#12324d; --x-muted:#50677b; --x-accent:#b95100;
  --x-line:#d9e3eb; --x-paper:#fff;
  --svc-dark:#fff; --svc-raised:#fff; --svc-paper:#fff; --svc-line:#d9e3eb;
  --ink:#12324d; --muted:#50677b; --paper:#fff; --soft:#f4f7fa;
  background:#fff; color:#12324d;
}
.services-light-page .svc :is(.svc-detail,.svc-detail-tinted,.svc-service-overview,.svc-facts,.svc-work,.svc-source-gallery,.svc-about,.svc-closing) { background:#fff; }
.services-light-page .svc :is(h1,h2,h3,h4) { color:#12324d; }
.services-light-page .svc :is(.svc-detail-text,.svc-detail-definitions) :is(p,strong),
.services-light-page .svc .svc-type-card p,
.services-light-page .svc .svc-service-copy :is(p,li),
.services-light-page .svc .hc-case p,
.services-light-page .svc .svc-workflow p { color:#50677b; }
.services-light-page .svc :is(.svc-detail-text,.svc-detail-definitions) strong { color:#173b58; }
.services-light-page .svc :is(.svc-detail-text a,.svc-detail-link,.svc-service-actions>a,.svc-inline,.svc-portfolio-link,.svc-closing a) { color:#075a99!important; }
.services-light-page .svc :is(.x-eyebrow,.svc-software,.svc-type-icon,.svc-type-more,.hc-case-meta>span) { color:#b95100; }
.services-light-page .svc .hc-btn { background:#ff8b32; color:#132c41!important; }
.services-light-page .svc .hc-btn:hover { background:#ffad6e; }
.services-light-page .svc :is(.svc-type-card h3,.svc-service-copy h4,.svc-course-visual h4,.hc-case h3 button) { color:#12324d; }
.services-light-page .svc .svc-type-card { background:#fff; border-color:#d3dfe8; box-shadow:0 8px 28px #173b5809; }
.services-light-page .svc .svc-type-card:hover,
.services-light-page .svc .svc-type-card:focus-visible { background:#f4f8fb; border-color:#517d9e; }
.services-light-page .svc .svc-facts strong { color:#145986; }
.services-light-page .svc .svc-facts span { color:#526c81; }
.services-light-page .svc .svc-explorer,
.services-light-page .svc .svc-service-panel,
.services-light-page .svc .svc-service-panel figure { background:#fff; }
.services-light-page .svc .svc-service-nav { background:#f4f7fa; }
.services-light-page .svc .svc-service-nav button { color:#3f5e76; }
.services-light-page .svc .svc-service-nav button:hover { background:#e9f0f6; }
.services-light-page .svc .svc-service-nav button[aria-selected=true] { background:#e3edf6; color:#123c5e; box-shadow:inset 3px 0 #d4680c; }
.services-light-page .svc .svc-tab-index,
.services-light-page .svc .svc-service-nav .bi { color:#657f93; }
.services-light-page .svc .svc-service-nav button[aria-selected=true] .svc-tab-index { color:#a84d07; }
.services-light-page .svc :is(.svc-detail-media>button,.svc-service-panel figure>button,.svc-source-gallery-grid>button,.hc-case-image) { background:#fff; border-color:transparent; }
.services-light-page .svc .svc-detail-media>button { border:0; }
.services-light-page .svc .svc-source-gallery-grid>button { border-color:#e1e8ee; }
.services-light-page .svc img { filter:none; mix-blend-mode:normal; }
.services-light-page .svc :is(.svc-detail-media>button,.svc-service-panel figure>button)>span { color:#254f70; background:#f5f9fdee; border-color:#d3e0ea; }
.services-light-page .svc :is(.svc-detail-media,.svc-service-panel) figcaption,
.services-light-page .svc .svc-visual-kicker,
.services-light-page .svc [data-project-count] { color:#5c7589; }
.services-light-page .svc .svc-course-details summary { color:#173b58; }
.services-light-page .svc .svc-course-visual { background:#f4f7fa; }
.services-light-page .svc .svc-course-visual>a { color:#075a99; }
.services-light-page .svc .svc-course-visual>div>span { color:#a84d07; }
.services-light-page .svc .svc-course-visual .bi,
.services-light-page .svc .hc-case h3 button .bi { color:#47749a; }
.services-light-page .svc .svc-about-note { color:#244b69; }
.services-light-page .svc .hc-filters button { background:#fff; color:#395b76; border-color:#c6d6e3; }
.services-light-page .svc .hc-filters button.is-active { background:#155e96; color:#fff; border-color:#155e96; }
.services-light-page .svc .svc-mobile-picker { color:#4e687e; }
.services-light-page .svc .svc-mobile-picker select { background:#fff; color:#173b58; border-color:#94aec3; }
.services-light-page .svc .x-model-state { color:#526c81; }
.services-light-page .svc .x-tool-feature:hover { background:#ff8b32; border-color:#ff8b32; color:#173b58; }
.services-light-page .svc .x-stage.is-engaged .x-activate { color:#fff; }
.services-light-page .svc .x-model-hotspot:hover,
.services-light-page .svc .x-model-hotspot:hover b { color:#fff; }
.services-light-page :is(.hc-dialog,.svc-image-dialog) { color:#173b58; background:#fff; border-color:#c4d5e2; }
.services-light-page :is(.hc-dialog,.svc-image-dialog) :is(h2,h3,h4,label,legend) { color:#173b58; }
.services-light-page :is(.hc-dialog,.svc-image-dialog) :is(p,li) { color:#50677b; }
.services-light-page .hc-dialog .hc-dialog-close,
.services-light-page .svc-image-dialog header>button { color:#244f70; border-color:#c4d5e2; }
.services-light-page .hc-dialog :is(input,textarea) { background:#fff; color:#173b58; border-color:#9eb7c9; }
.services-light-page .svc-preview-link { background:#fff; color:#245776; border-color:#c4d5e2; box-shadow:0 4px 16px #12324d12; }
.services-light-page :is(.hc-dialog,.svc-image-dialog)::backdrop { background:#142f496b; }
