/* DOWESTON red / white / brand blue. Shared presentation layer, 2026-10-15.
   Geometry, locked navigation, product photography and CMS media are unchanged. */
html:root{
 --dws-navy:#005aaa;--dws-navy-deep:#0056ae;--dws-navy-ink:#005aaa;
 --dws-red:#ed1c24;--dws-red-dark:#cf1520;--dws-orange:#ed1c24;
 --dws-grad-red:linear-gradient(90deg,#ed1c24,#cf1520);
 --dws-ink:#28323c;--dws-gray:#596773;--dws-bg:#f3f8fd;--dws-line:#d6e4f0;
}
body .international-home.home-experience{
 --hue:#005aaa;--ink:#28323c;--muted:#596773;
 --home-brand:#005aaa;--home-navy:#edf5fd;--home-deep:#005aaa;
 --home-ink:#28323c;--home-muted:#596773;--home-line:#d6e4f0;
}
/* Homepage: clear white and light-blue intervals, with blue type and red details. */
body .international-home.home-experience>.international-featured{background:#edf5fd;}
body .international-home.home-experience>.international-featured:before,
body .international-home.home-experience>.international-contact:before{background-image:none;}
body .international-home.home-experience .featured-intro .home-eyebrow,
body .international-home.home-experience .global-story-intro .home-eyebrow,
body .international-home.home-experience .home-contact-intro .home-eyebrow{color:#005aaa;}
body .international-home.home-experience .featured-intro h2,
body .international-home.home-experience .global-story-intro h2,
body .international-home.home-experience .home-contact-intro h2{color:#005aaa;}
body .international-home.home-experience .featured-intro p:not(.home-eyebrow),
body .international-home.home-experience .global-story-intro p:not(.home-eyebrow),
body .international-home.home-experience .home-contact-intro p:not(.home-eyebrow),
body .international-home.home-experience .home-contact-actions>p{color:#596773;}
body .international-home.home-experience .featured-intro>a,
body .international-home.home-experience .global-story-intro>a{color:#005aaa;}
body .international-home.home-experience .featured-controls button{background:#fff;border-color:#a8c5df;color:#005aaa;}
body .international-home.home-experience .featured-controls button:not(.swiper-button-disabled):hover{background:#005aaa;border-color:#005aaa;color:#fff;}
body .international-home.home-experience .international-featured-pagination .swiper-pagination-bullet{background:#8bb6dd;opacity:1;}
body .international-home.home-experience .international-featured-pagination .swiper-pagination-bullet-active{background:#005aaa;}
body .international-home.home-experience>.international-company{background:#fff;color:#28323c;border-bottom:1px solid #d6e4f0;}
body .international-home.home-experience .home-company-visual{background:#eef5fb;}
body .international-home.home-experience .home-company-visual>figcaption{background:linear-gradient(transparent,rgba(0,90,170,.86) 46%,rgba(0,90,170,.96));}
body .international-home.home-experience .global-story-grid,
body .international-home.home-experience .global-story-stat{border-color:#d6e4f0;}
body .international-home.home-experience .global-story-stat strong{color:#005aaa;}
body .international-home.home-experience .global-story-stat span{color:#596773;}
body .international-home.home-experience>.international-contact{background:#edf5fd;color:#28323c;border-top:3px solid #005aaa;}
body .international-home.home-experience .home-contact-actions>a{background:#fff;border-color:#9bbddc;color:#005aaa;}
body .international-home.home-experience .home-contact-actions>a:first-of-type{background:#005aaa;border-color:#005aaa;color:#fff;}
body .international-home.home-experience .home-contact-actions>a:hover{background:#ed1c24;border-color:#ed1c24;color:#fff;}
body .international-home.home-experience .international-finder-submit:hover{background:#ed1c24;border-color:#ed1c24;}
/* Keep photographs legible using the actual brand blue, never near-black navy. */
body .international-home.home-experience .international-banner,
body .international-home.home-experience .international-banner-media{background:#005aaa;}
body .international-home.home-experience .international-banner-desktop:after{background:linear-gradient(90deg,rgba(0,90,170,.88),rgba(0,90,170,.60) 34%,rgba(0,90,170,.14) 63%,rgba(0,90,170,0) 88%);}
body .international-home.home-experience .international-banner-actions .international-banner-secondary{background:rgba(0,90,170,.22);}
body .international-home.home-experience .international-banner-arrows button{background:rgba(0,90,170,.60);}
body .international-home.home-experience .international-banner-arrows button:hover{background:#fff;color:#005aaa;}
/* New product artwork opts in per slide; slide 1 continues to use its original video. */
body .international-home.home-experience .international-banner-slide.is-bright-product,
body .international-home.home-experience .is-bright-product .international-banner-media{background:#fff;}
body .international-home.home-experience .is-bright-product .international-banner-desktop:after{background:none;}
body .international-home.home-experience .is-bright-product .international-banner-content{color:#28323c;}
body .international-home.home-experience .is-bright-product .international-banner-content .home-eyebrow,
body .international-home.home-experience .is-bright-product .international-banner-heading{color:#005aaa;}
body .international-home.home-experience .is-bright-product .international-banner-description{color:#596773;}
body .international-home.home-experience .is-bright-product .international-banner-secondary{background:#fff;border-color:#005aaa;color:#005aaa;}
body .international-home.home-experience .is-bright-product .international-banner-actions a:hover{background:#ed1c24;border-color:#ed1c24;color:#fff;}
body .international-banner:has(.is-bright-product.is-active) .hero-measurement-art{visibility:hidden;}
body .international-banner:has(.is-bright-product.is-active) .international-banner-dots button{color:#005aaa;border-top-color:#a7c5df;}
body .international-banner:has(.is-bright-product.is-active) .international-banner-dots button.is-active{color:#ed1c24;border-top-color:#ed1c24;}
body .international-banner:has(.is-bright-product.is-active) .international-banner-arrows button{background:#fff;border-color:#a7c5df;color:#005aaa;}
/* Wide industry stories: white directory beside photography, red active marker. */
body .industry-experience-stage{background:#fff;border-color:#d6e4f0;}
body .industry-experience-selector{background:#fff;color:#005aaa;}
body .industry-experience-scene:after{background:linear-gradient(0deg,rgba(0,90,170,.94),rgba(0,90,170,.55) 42%,rgba(0,90,170,0) 82%),linear-gradient(90deg,rgba(0,90,170,.16),rgba(0,90,170,0) 75%);}
body .industry-experience-count,
body .industry-experience-tab-number,
body .industry-experience-all small{color:#667784;}
body .industry-experience .industry-experience-tab{color:#44515c;border-bottom-color:#d6e4f0;}
body .industry-experience-tab>svg{color:#005aaa;}
body .industry-experience .industry-experience-tab:hover{background:#f3f8fd;color:#005aaa;}
body .industry-experience .industry-experience-tab[aria-selected=true]{background:#edf5fd;border-left-color:#ed1c24;color:#005aaa;}
body .industry-experience-tab[aria-selected=true] .industry-experience-tab-number,
body .industry-experience-tab[aria-selected=true]>svg{color:#005aaa;}
body .industry-experience-all{border-top-color:#c5daeb;color:#005aaa;}
body .industry-experience-tabs{scrollbar-color:#7da9cd #eef5fb;}
body .industry-experience .industry-experience-tab:focus-visible{outline-color:#005aaa;}
/* Shared inner-page banners and inherited support / product templates. */
body .pbanner:not(.ru-catalog-banner-empty){background-color:#005aaa;}
body .pbanner:not(.ru-catalog-banner-empty)>.txt{background:rgba(0,90,170,.88);text-shadow:none;}
body .pbanner.ru-catalog-banner-empty{background:#edf5fd;}
body .pbanner.ru-catalog-banner-empty .txt,
body .pbanner.ru-catalog-banner-empty .txt .t{color:#005aaa;}
body .dws-ctaband{background:#005aaa;}
body .dwHead-top{background:#005aaa!important;}
body .dwFooter-top{background:#fff!important;}
body .dwFooter-btm{background:#005aaa!important;}
body .dwProduct-list li:before{background:rgba(0,90,170,.55);}
body .dwProduct-list li .cover,
body .dwNews-big .word,
body .psupport-menu li .icon,
body .psupport-menu li:nth-child(2) .icon,
body .psupport-businessMenu li .figure .t,
body .ppro-superList li .cover,
body .language-box{background:#005aaa;}
body .language-box .tab li.on,body .language-box .tab li:hover{background:#ed1c24;}
body .language-box .tab{border-right-color:rgba(255,255,255,.28);}
body .pwater-product-list li .view,
body .dws-btn-pri:hover,body .dws-adstrip-btn:hover,
body .dwApp-text .m,body .pnews-sortInfo .m .btn,
body .pnews-secondLoad .btn,body .papply-case-list li:hover .word .m,
body .pwater-case-list li .word .m,body .pwater-caseDeta .m a:hover,
body .psupport-businessMenu li .word .m a,body .pcreate-boxFiled li .send-btn:hover,
body .ppro-superWord .m,body .pcontact-right .btn.jt-act{background:#005aaa;}
body .dws-shot-fx{background:linear-gradient(180deg,rgba(0,90,170,0) 58%,rgba(0,90,170,.30)),linear-gradient(90deg,rgba(0,90,170,.14),rgba(0,90,170,0) 38%);}
body .dws-video-hint{background:rgba(0,90,170,.88);}
body .cur_wrap_sidebar li .wrap_btn{background:rgba(0,90,170,.92);}
body .cur_wrap_sidebar li:hover .wrap_btn{background:#ed1c24;}
body .ru-proof-strip{background:#005aaa;}
body .dw-expertise{background:#edf5fd;color:#28323c;}
body .dw-expertise .dw-eyebrow,body .dw-expertise h2,body .dw-expertise h3{color:#005aaa;}
body .dw-expertise p:not(.dw-eyebrow){color:#596773;}
body .dw-expertise .dw-process li{border-color:#c5daeb;}
body .dw-expertise .dw-process li>span{color:#005aaa;}
/* Case reports and inquiry panel use the same bright language. */
body .case-detail{--case-blue:#005aaa;--case-ink:#28323c;--case-muted:#596773;--case-paper:#f3f8fd;}
body .case-detail .case-contact{background:#edf5fd;color:#28323c;border-top:3px solid #005aaa;}
body .case-detail .case-contact .case-eyebrow,
body .case-detail .case-contact h2{color:#005aaa;}
body .case-detail .case-contact-grid p:not(.case-eyebrow){color:#596773;}
body .case-detail .case-button-white{background:#005aaa;color:#fff;}
body .case-detail .case-button-white:hover,
body .case-detail .case-button-primary:hover{background:#ed1c24;border-color:#ed1c24;color:#fff;}
body .dws-mail-modal{background:rgba(0,90,170,.58);color:#28323c;}
body .dws-mail-launch span{background:#005aaa;}
body .dws-mail-launch:hover,body .dws-mail-send:hover{background:#ed1c24;}
body .dws-mail-aside h3,body .dws-mail-content h2{color:#005aaa;}
body .dws-mail-field,body .dws-mail-field input,body .dws-mail-field textarea{color:#28323c;}
/* Physical support landing pages have their own embedded CSS and bypass the master. */
body .svc-hero,body .svc-data,body .svc-cta-box{background:#edf5fd;color:#28323c;}
body .svc-hero:before,body .svc-data:before,body .svc-cta-box:before{background:none;}
body:has(.svc-hero) .pbanner{background:#edf5fd;}
body:has(.svc-hero) .pbanner:before{background:none;}
body:has(.svc-hero) .pbanner>img{opacity:.15;}
body .svc-hero h1,body .svc-cta-box h2{color:#005aaa;text-shadow:none;}
body .svc-hero h1 span,body .svc-data-val{background:none;-webkit-text-fill-color:#005aaa;color:#005aaa;}
body .svc-hero-sub,body .svc-hero-stat-lbl,body .svc-data-lbl,body .svc-cta-box p{color:#596773;}
body .svc-hero-badge{background:#fff;border-color:#bbd4e9;color:#005aaa;}
body .svc-data-item{border-color:#c5daeb;}
body .svc-hero-stat-val{color:#005aaa;}
body .svc-hero-btn.primary,body .svc-cta-btn.primary{background:#ed1c24;box-shadow:none;}
body .svc-hero-btn.secondary,body .svc-cta-btn.secondary{background:#fff;border-color:#005aaa;color:#005aaa!important;}
body .svc-hero-btn.secondary:hover,body .svc-cta-btn.secondary:hover{background:#e0effc;border-color:#005aaa;}
/* Public standalone articles and selection tools retain their functions. */
body .article-header h1,body .article-content h2,body .article-content h3,body .highlight-box h4{color:#005aaa;}
body .article-content h2,body .highlight-box{border-left-color:#ed1c24;}
body .quote{background:#edf5fd;color:#28323c;border-left:3px solid #005aaa;}
body .quote:before{color:#ed1c24;}
body .quote .author{color:#596773;}
html:root:has(body>.header .header-title){--navy:#005aaa;--navy2:#0056ae;--accent:#005aaa;--accent2:#0056ae;--gray700:#44515c;--gray800:#28323c;--gray900:#28323c;}
body>.header:has(.header-title){background:#005aaa;box-shadow:0 4px 20px rgba(0,90,170,.15);}
html:root:has(body .sb-logo){--bg:#f3f8fd;--bg2:#fff;--bg3:#edf5fd;--text:#28323c;--muted:#596773;--border:#c5daeb;--primary:#005aaa;--shadow:0 4px 20px rgba(0,90,170,.08);}
/* CMS cookie controls are retained; only off-brand navy colors change. */
body .dws-cmp-btn-settings,body .dws-cmp-btn-back{color:#005aaa!important;border-color:#005aaa!important;}
body .dws-cmp-btn-reject,body .dws-cmp-btn-accept{background:#005aaa!important;color:#fff!important;}
body .dws-cmp-btn-reject:hover,body .dws-cmp-btn-accept:hover{background:#ed1c24!important;color:#fff!important;}
@media(max-width:900px){
 body .industry-experience-caption{background:#005aaa;}
 body .industry-experience .industry-experience-tab{border-color:#c5daeb;}
}
@media(max-width:1200px){
 body .international-home.home-experience .international-banner,
 body .international-home.home-experience .international-banner-content{background:#f3f8fd;}
 body .international-home.home-experience .international-banner-content .home-eyebrow,
 body .international-home.home-experience .international-banner-heading{color:#005aaa;}
 body .international-home.home-experience .international-banner-description{color:#596773;}
 body .international-home.home-experience .international-banner-actions .international-banner-secondary{background:#fff;border-color:#005aaa;color:#005aaa;}
 body .international-home.home-experience .international-banner-arrows button{background:#fff;color:#005aaa;}
}

/* Keep hero controls clear of the fixed enquiry buttons. */
@media(min-width:768px) and (max-width:1440px){body .international-home.home-experience .international-banner-arrows{margin-right:64px;}}
