/* V4 color layer only: geometry, type, DOM order and service behavior remain in existing components. */
body.aubiwe-site{
 --av-white:var(--aw-cool-white);--av-light:var(--aw-silver-surface);--av-navy:var(--aw-navy);--av-blue:var(--aw-electric-blue);--av-body:var(--aw-body-text);--av-line:var(--aw-border);--av-muted:var(--aw-muted-text);--br-deep:var(--aw-navy);
 --aw-photo-white:var(--aw-silver-surface);--aw-photo-stone:var(--aw-silver-surface);--aw-photo-limestone:var(--aw-titanium);
 --theme-text-color:var(--aw-body-text);--theme-headings-color:var(--aw-navy);--theme-link-initial-color:var(--aw-navy);--theme-link-hover-color:var(--aw-electric-blue);--theme-border-color:var(--aw-border);--theme-button-background-initial-color:var(--aw-navy);--theme-button-background-hover-color:var(--aw-electric-blue);--theme-button-text-initial-color:var(--aw-cool-white);--theme-button-text-hover-color:var(--aw-cool-white);
 --theme-palette-color-1:var(--aw-electric-blue);--theme-palette-color-2:var(--aw-navy);--theme-palette-color-3:var(--aw-body-text);--theme-palette-color-4:var(--aw-navy);--theme-palette-color-5:var(--aw-border);--theme-palette-color-6:var(--aw-silver-surface);--theme-palette-color-7:var(--aw-cool-white);--theme-palette-color-8:var(--aw-cool-white);
 background:var(--aw-cool-white);color:var(--aw-body-text)
}
.aubiwe-site :where(main,.aw-editorial-footer) :is(h1,h2,h3,h4){color:var(--aw-heading-color,var(--aw-navy))!important}
.aubiwe-site :where(main) :is(p,li){color:var(--aw-body-text)}
.aubiwe-site :where(main) a{color:var(--aw-navy)}
.aubiwe-site :where(main) a:hover{color:var(--aw-navy);text-decoration-color:var(--aw-electric-blue)}
.aubiwe-site :where(main,.av-header,.aw-editorial-footer) :focus-visible{outline-color:var(--aw-electric-blue)!important}
/* Header and mega panels stay cool and neutral; no change to their floating behavior. */
.aubiwe-site .av-header:where(:not(.aw-header-morph)),.aubiwe-site .av-header.is-scrolled:where(:not(.aw-header-morph)){background:color-mix(in srgb,var(--aw-cool-white) 96%,transparent)!important;border-color:var(--aw-border);box-shadow:0 5px 24px color-mix(in srgb,var(--aw-navy) 8%,transparent)}
.aubiwe-site .av-header :is(.av-menu a,.av-submenu-toggle,.av-header-search){color:var(--aw-navy)}
.aubiwe-site .av-header :is(.av-menu a:hover,.av-menu a:focus-visible,.av-submenu-toggle:hover,.av-header-search:hover){color:var(--aw-electric-blue)}
.aubiwe-site :is(.aw-mega-panel,.aw-mega,.aw-mega-inner,.av-menu .sub-menu,.av-header-search-panel,.av-nav,.av-mobile-search){background-color:var(--aw-panel-surface,var(--aw-cool-white))!important;border-color:var(--aw-border)}
.aubiwe-site .av-header :is(.aw-mega-link,.aw-mega-title,.aw-mega-heading,.aw-mega-intro h2){color:var(--aw-navy)}
.aubiwe-site .av-header :is(p,small){color:var(--aw-body-text)}
.aubiwe-site .aw-mega-photo{background:var(--aw-silver-surface);border-color:var(--aw-border)}
/* Product pixels remain untouched. This also retires the legacy sepia/saturation/multiply treatments. */
.aubiwe-site :is(.av-media img,.av-product-photo img,.av-category-photo img,.aw-mega-photo img,.br-desktop-product img,.aw-mobile-product img,.aw-mobile-visual img,.aw-v5-oem-photo img,.aw-pd-main img){filter:none!important;mix-blend-mode:normal!important}
/* Independent desktop environment only. The original image and product layer remain in the project. */
.home.aubiwe-site .br-hero{background:var(--aw-graphite)}
.home.aubiwe-site .br-desktop-environment{background:linear-gradient(112deg,var(--aw-graphite) 0%,var(--aw-navy) 28%,var(--aw-titanium) 62%,var(--aw-silver-surface) 100%)}
.home.aubiwe-site .br-desktop-environment>img{opacity:0}
.home.aubiwe-site .br-desktop-environment::after{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--aw-titanium) 45%,transparent))}
.home.aubiwe-site .br-desktop-product::after{background:color-mix(in srgb,var(--aw-graphite) 16%,transparent)}
.home.aubiwe-site .br-hero-title{color:var(--aw-cool-white)!important;text-shadow:none}
.home.aubiwe-site .br-hero-title>span:first-child{color:var(--aw-cool-white)}
.home.aubiwe-site .br-hero-title>span:last-child{color:var(--aw-navy)}
.home.aubiwe-site .br-hero-side--left :is(p,.br-hero-small){color:var(--aw-cool-white)!important}
.home.aubiwe-site .br-hero-side--right :is(p,.br-hero-small){color:var(--aw-navy)!important}
.home.aubiwe-site .br-hero-small::before{background:currentColor}
.home.aubiwe-site .aw-v5-hero-explore{background:var(--aw-cool-white);color:var(--aw-navy);border-color:var(--aw-titanium);box-shadow:0 3px 14px color-mix(in srgb,var(--aw-navy) 10%,transparent)}
.home.aubiwe-site .aw-v5-hero-explore:hover{background:var(--aw-electric-blue);border-color:var(--aw-electric-blue);color:var(--aw-cool-white)}
/* Light content and photography surfaces. */
.aubiwe-site :is(.av-page-intro,.aw-about-hero,.aw-about-work,.aw-about-factory,.aw-3d-experience,.aw-mfg-hero,.aw-mfg-capabilities,.aw-mfg-glance,.aw-mfg-facilities,.aw-contact-wrap,.ars-hub,.ars-home-resources,.ars-hero,.ars-section,.ars-faq-full,.ars-list-hero,.ao-hero,.ao-customization,.ao-workflow,.ao-project,.aw-pd-overview,.aw-pd-options){background:var(--aw-cool-white);border-color:var(--aw-border)}
.home.aubiwe-site :is(.br-families,.br-featured,.aw-v5-faq,.aw-v5-insights){background:var(--aw-cool-white)}
.home.aubiwe-site :is(.aw-v5-3d,.aw-v5-oem){background:var(--aw-silver-surface)}
.aubiwe-site :is(.aw-managed-category,.aw-managed-category:nth-child(n),.av-product-card,.ars-category-downloads,.ars-review-note,.aw-contact-panel .aubiwe-rfq,.ao-rfq-form){background:var(--aw-cool-white);border-color:var(--aw-border)}
.aubiwe-site :is(.av-media,.av-product-photo,.av-category-photo,.av-card-photo,.aw-managed-category .av-media,.aw-managed-category .av-category-photo,.aw-mega-photo,.aw-v5-oem-photo .av-media,.ars-card-image,.aw-about-hero figure,.aw-pd-photo,.aw-pd-thumbs button,.aw-pd-zoom-image,.aw-pd-related-image){background:var(--aw-silver-surface)!important;border-color:var(--aw-border)}
.aubiwe-site :is(.aw-managed-category .av-category-copy,.aw-v5-service-list li,.aw-pd-key-specs>div,.aw-pd-spec-group h3,.aw-pd-spec-group dl>div,.aw-pd-option-list>article,.aw-pd-features li,.ars-faq-item,.ars-accordion,.ars-faq-answer,.ao-options-list li,.ao-workflow-list li){border-color:var(--aw-border)}
.aubiwe-site :is(.ars-category-insights,.ars-category-guides,.ars-faq-preview,.aw-pd-engineering,.aw-pd-enquiry,.ao-project){background:var(--aw-silver-surface)}
.aubiwe-site .aw-pd-structure .aw-pd-zoom-image{background:var(--aw-titanium)!important}
.aubiwe-site :is(.ao-page,.ars-hub,.ars-home-resources,.aw-pd-main){--ao-ink:var(--aw-navy);--ao-muted:var(--aw-body-text);--ao-line:var(--aw-border);--ao-paper:var(--aw-cool-white);--ars-ink:var(--aw-navy);--ars-muted:var(--aw-body-text);--ars-line:var(--aw-border);--ars-paper:var(--aw-cool-white);--ars-blue:var(--aw-electric-blue);--pd-ink:var(--aw-navy);--pd-blue:var(--aw-navy);--pd-muted:var(--aw-body-text);--pd-line:var(--aw-border);--pd-paper:var(--aw-cool-white)}
.aubiwe-site :is(.aw-pd-specifications,.aw-pd-drawings,.aw-pd-related-section,.aw-about-who){background:var(--aw-cool-white);border-color:var(--aw-border)}
.aubiwe-site :is(.aw-pd-key-specs dd,.aw-pd-spec-group dd,.ars-faq-question,.aw-pd-text-link,.aw-v5-text-link,.av-text-link,.av-card-rfq,.ao-text-link,.ao-project-email){color:var(--aw-navy)}
.aubiwe-site :is(.aw-v5-oem,.aw-v5-3d,.aw-pd-engineering,.aw-pd-enquiry,.ars-faq-preview,.ao-project) :is(p,li,dt,small,.aw-v5-eyebrow,.ars-eyebrow,.aw-pd-feature-number,.aw-pd-section-heading>span,.ao-kicker){color:var(--aw-body-text)!important}
.aubiwe-site :is(.ars-card-meta,.ars-card p,.ars-category p,.ars-category .ars-link,.ars-faq-number,.ars-faq-answer p,.aw-pd-model,.aw-pd-intro,.aw-pd-subtitle,.aw-pd-key-specs dt,.aw-pd-section-heading>span,.aw-about-wrap p,.aw-mfg-wrap p,.aw-contact-wrap p,.aw-contact-details a){color:var(--aw-body-text)}
.aubiwe-site :is(.aw-v5-eyebrow,.aw-footer-kicker,.aw-pd-kicker,.ars-eyebrow,.av-section-kicker){color:var(--aw-muted-text)}
/* Real factory detail stays visible; overlay supplies contrast instead of image recoloring. */
.home.aubiwe-site .br-manufacturing{background:var(--aw-navy)}
.home.aubiwe-site .aw-manufacturing-scene{opacity:1}
.aubiwe-site :is(.aw-manufacturing-scene img,.aw-manufacturing-video,.aw-mfg-poster img){filter:none!important;mix-blend-mode:normal!important}
.home.aubiwe-site .br-manufacturing::after{background:linear-gradient(90deg,color-mix(in srgb,var(--aw-navy) 94%,transparent) 0%,color-mix(in srgb,var(--aw-navy) 82%,transparent) 34%,color-mix(in srgb,var(--aw-navy) 22%,transparent) 70%,color-mix(in srgb,var(--aw-navy) 10%,transparent) 100%)}
.home.aubiwe-site .br-factory-stats{background:color-mix(in srgb,var(--aw-navy) 88%,transparent);border-color:color-mix(in srgb,var(--aw-titanium) 40%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--aw-navy) 18%,transparent)}
.aubiwe-site :is(.aw-mfg-quality,.ao-quality){background:var(--aw-graphite)}
.aubiwe-site :is(.br-cta,.av-cta,.aw-about-contact,.aw-mfg-contact,.ars-cta,.ars-category-faq){background:var(--aw-navy)!important}
.aubiwe-site :is(.br-cta,.av-cta)::after{background:linear-gradient(90deg,color-mix(in srgb,var(--aw-navy) 97%,transparent),color-mix(in srgb,var(--aw-navy) 83%,transparent) 45%,color-mix(in srgb,var(--aw-navy) 38%,transparent))}
.aubiwe-site :is(.br-manufacturing,.br-cta,.av-cta,.aw-about-contact,.aw-mfg-contact,.aw-mfg-quality,.ao-quality,.ars-cta,.ars-category-faq) :is(h1,h2,h3,h4,p,li,a,summary,dt,dd,.av-section-kicker,.ars-eyebrow,.ao-kicker,.aw-mfg-kicker,.aw-stat-number,.aw-mfg-stat-value,.aw-glance-value,.aw-stat-prefix,.aw-stat-unit,.aw-glance-unit,.aw-glance-label){color:var(--aw-cool-white)!important}
.aubiwe-site :is(.br-manufacturing,.br-cta,.av-cta,.aw-about-contact,.aw-mfg-contact,.aw-mfg-quality,.ao-quality,.ars-cta,.ars-category-faq) :is(small,.br-factory-attribution,.aw-mfg-stat-note){color:var(--aw-titanium)!important}
/* Standard CTA / selected / input states, all using the same brand source. */
.aubiwe-site :is(.av-header-contact,.av-button,.wp-block-button__link,.aubiwe-button,.ao-button,.aw-pd-primary,.ars-button,.aubiwe-rfq button[type=submit]){background:var(--aw-navy)!important;border-color:var(--aw-navy)!important;color:var(--aw-cool-white)!important;box-shadow:none}
.aubiwe-site :is(.av-header-contact,.av-button,.wp-block-button__link,.aubiwe-button,.ao-button,.aw-pd-primary,.ars-button,.aubiwe-rfq button[type=submit]):hover{background:var(--aw-electric-blue)!important;border-color:var(--aw-electric-blue)!important;color:var(--aw-cool-white)!important}
.aubiwe-site :is(.br-manufacturing,.br-cta,.av-cta,.aw-about-contact,.aw-mfg-contact,.aw-mfg-quality,.ao-quality,.ars-cta,.ars-category-faq) :is(.av-button,.wp-block-button__link,.ars-button){background:var(--aw-cool-white)!important;border-color:var(--aw-cool-white)!important;color:var(--aw-navy)!important}
.aubiwe-site :is(.br-manufacturing,.br-cta,.av-cta,.aw-about-contact,.aw-mfg-contact,.aw-mfg-quality,.ao-quality,.ars-cta,.ars-category-faq) :is(.av-button,.wp-block-button__link,.ars-button):hover{background:var(--aw-titanium)!important;border-color:var(--aw-titanium)!important;color:var(--aw-inverse-hover-ink,var(--aw-navy))!important}
.aubiwe-site .aw-pd-actions a.aw-3d-secondary,.aubiwe-site .aw-3d-secondary{background:transparent!important;border-color:var(--aw-titanium)!important;color:var(--aw-navy)!important}
.aubiwe-site .aw-pd-actions a.aw-3d-secondary:hover{background:var(--aw-silver-surface)!important;border-color:var(--aw-electric-blue)!important;color:var(--aw-navy)!important}
.aubiwe-site :is(.ars-faq-categories a[aria-current],.ars-pagination a[aria-current],.aw-mfg-tabs button[aria-selected=true]){background:var(--aw-navy)!important;border-color:var(--aw-navy)!important;color:var(--aw-cool-white)!important}
.aubiwe-site :is(.aw-pd-thumbs button[aria-pressed=true],.av-rail-controls button:hover){border-color:var(--aw-electric-blue);box-shadow:inset 0 0 0 1px var(--aw-electric-blue)}
.aubiwe-site :is(.aubiwe-rfq input:not([type=hidden]),.aubiwe-rfq textarea,.aubiwe-rfq select,.av-header-search-panel input,.av-mobile-search input){background:var(--aw-cool-white)!important;border-color:var(--aw-border)!important;color:var(--aw-body-text)!important;box-shadow:none}
.aubiwe-site :is(input,textarea,select):focus{border-color:var(--aw-electric-blue)!important;outline-color:var(--aw-electric-blue)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--aw-electric-blue) 18%,transparent)}
.aubiwe-site :is(input,textarea)::placeholder{color:var(--aw-muted-text);opacity:1}
.aubiwe-site :is(.aubiwe-rfq-field label,.aubiwe-rfq-privacy,.aubiwe-rfq-privacy a,.aw-contact-privacy p,.aw-contact-details p){color:var(--aw-body-text)}
.aubiwe-site :is(.aw-pd-lightbox,.aw-pd-viewer-toolbar button){background:var(--aw-cool-white);color:var(--aw-navy);border-color:var(--aw-border)}
.aubiwe-site .aw-pd-viewer-stage{background:var(--aw-silver-surface)}
.aubiwe-site .aw-pd-lightbox::backdrop{background:color-mix(in srgb,var(--aw-navy) 76%,transparent)}
/* Footer and floating shortcuts retain all dimensions and trigger logic. */
.aubiwe-site .aw-editorial-footer{background:var(--aw-silver-surface);color:var(--aw-navy)}
.aubiwe-site .aw-editorial-footer :is(p,address,.aw-footer-kicker,.aw-footer-legal,.aw-footer-legal a){color:var(--aw-body-text)}
.aubiwe-site .aw-editorial-footer :is(.aw-footer-contact-item,.aw-footer-inline-links a){color:var(--aw-navy)}
.aubiwe-site .aw-editorial-footer :is(.aw-footer-level-three,.aw-footer-contact-address){border-color:var(--aw-border)}
.aubiwe-site .aw-editorial-footer a:hover{color:var(--aw-navy);text-decoration-color:var(--aw-electric-blue)}
.aubiwe-site .aw-footer-inline-links a::after{background:var(--aw-electric-blue)}
.aubiwe-site .aw-quick-tool{background:var(--aw-cool-white);color:var(--aw-navy);border-color:var(--aw-titanium);box-shadow:0 4px 16px color-mix(in srgb,var(--aw-navy) 10%,transparent)}
.aubiwe-site .aw-quick-tool:hover{background:var(--aw-electric-blue);border-color:var(--aw-electric-blue);color:var(--aw-cool-white)}
@media(max-width:1100px) and (min-width:783px){.home.aubiwe-site .br-hero-title>span{color:var(--aw-cool-white)}.home.aubiwe-site .br-desktop-environment{background:linear-gradient(110deg,var(--aw-graphite),var(--aw-navy) 45%,var(--aw-titanium))}}
@media(max-width:782px){.home.aubiwe-site .br-hero,.home.aubiwe-site .aw-mobile-hero{background:var(--aw-cool-white)}.home.aubiwe-site .aw-mobile-copy :is(h1,p){color:var(--aw-navy)!important}.home.aubiwe-site .br-manufacturing::after{background:color-mix(in srgb,var(--aw-navy) 84%,transparent)}}
/* AA refinements: silver uses the stronger body tone; inverse controls remain visibly distinct. */
.aubiwe-site .av-header .aw-mega-panel,.aubiwe-site .av-header .aw-mega-navigation .sub-menu{background:var(--aw-panel-surface,var(--aw-cool-white))!important}
.aubiwe-site :is(.aw-about-kicker,.aw-glance-approx,.ao-hero-note,.ao-option-number,.aw-contact-business dt,.aw-mfg-tabs button span,.aubiwe-rfq label span){color:var(--aw-body-text)!important}
.aubiwe-site .aw-mfg-tabs button[aria-selected=true] span{color:var(--aw-cool-white)!important}
.aubiwe-site :is(.ars-category-insights,.ars-category-guides,.ars-faq-preview) :is(.ars-eyebrow,.ars-link){color:var(--aw-navy)!important}
.aubiwe-site .ars-category-faq .ars-link{color:var(--aw-cool-white)!important}
.aubiwe-site .br-manufacturing .aw-glance-approx{color:var(--aw-titanium)!important}
.aubiwe-site main :is(.br-manufacturing,.br-cta,.av-cta,.aw-about-contact,.aw-mfg-contact,.aw-mfg-quality,.ao-quality,.ars-cta,.ars-category-faq) a:is(.av-button,.wp-block-button__link,.ars-button){background:var(--aw-cool-white)!important;border-color:var(--aw-cool-white)!important;color:var(--aw-navy)!important}
.aubiwe-site main :is(.br-manufacturing,.br-cta,.av-cta,.aw-about-contact,.aw-mfg-contact,.aw-mfg-quality,.ao-quality,.ars-cta,.ars-category-faq) a:is(.av-button,.wp-block-button__link,.ars-button):hover{background:var(--aw-titanium)!important;border-color:var(--aw-titanium)!important;color:var(--aw-inverse-hover-ink,var(--aw-navy))!important}
.aubiwe-site .aubiwe-rfq :is(input:not([type=hidden]),textarea,select):focus{border-color:var(--aw-electric-blue)!important}
.aubiwe-site .aw-about-contact .aw-about-kicker{color:var(--aw-cool-white)!important}
.home.aubiwe-site .br-section-heading p{color:var(--aw-body-text)!important}
.home.aubiwe-site .aw-v5-3d figcaption{color:var(--aw-body-text)}
.aubiwe-site .aw-editorial-footer .aw-footer-feature-link,.aubiwe-site .aw-editorial-footer .aw-footer-feature-link:hover{color:var(--aw-navy)}
@media(max-width:1100px) and (min-width:783px){.home.aubiwe-site .br-desktop-environment{background:linear-gradient(110deg,var(--aw-graphite),var(--aw-navy) 65%,var(--aw-graphite))}.home.aubiwe-site .br-hero-title>span:first-child,.home.aubiwe-site .br-hero-title>span:last-child{color:var(--aw-cool-white)}}
@media(max-width:782px){.home.aubiwe-site .br-manufacturing::after{display:block;opacity:1}}
@media(max-width:1100px) and (min-width:783px){.home.aubiwe-site .br-hero-side--right :is(p,.br-hero-small){color:var(--aw-cool-white)!important}}
@media(max-width:782px){.home.aubiwe-site .br-manufacturing::after{background:linear-gradient(180deg,color-mix(in srgb,var(--aw-navy) 94%,transparent) 0%,color-mix(in srgb,var(--aw-navy) 90%,transparent) 38%,color-mix(in srgb,var(--aw-navy) 35%,transparent) 56%,color-mix(in srgb,var(--aw-navy) 20%,transparent) 100%)}}
/* Remaining legacy text shades resolve to the same semantic palette. */
.aubiwe-site :is(.aw-stat-description,.aw-contact-eyebrow,.aw-about-step-number,.ao-step-number){color:var(--aw-body-text)!important}
.aubiwe-site .aw-mfg-index{color:var(--aw-navy)!important}
.aubiwe-site .aw-mfg-tabs button[aria-selected=true] .aw-mfg-index{color:var(--aw-cool-white)!important}
.aubiwe-site .ao-kicker{color:var(--aw-muted-text)}
.aubiwe-site .ao-hero-visual figcaption{color:var(--aw-cool-white)}
.aubiwe-site .ao-quality span{color:var(--aw-cool-white)!important}
.aubiwe-site .ars-hero h1 span{color:var(--aw-navy)}
.aubiwe-site .aw-managed-category .av-category-copy>p{color:var(--aw-body-text)!important}
.aubiwe-site .av-text-link{color:var(--aw-navy)!important}
.home.aubiwe-site .br-manufacturing .br-manufacturing-copy p,.home.aubiwe-site .br-manufacturing .br-factory-stats .aw-stat-description{color:var(--aw-cool-white)!important}
.home.aubiwe-site .br-manufacturing p.br-factory-attribution{color:var(--aw-titanium)!important}
/* Shared technical tables and resource search retain their existing layout. */
.aubiwe-site main :is(table,th,td,.ars-table-wrap){border-color:var(--aw-border)}
.aubiwe-site main th{background:var(--aw-silver-surface);color:var(--aw-navy)}
.aubiwe-site main td{background:var(--aw-cool-white);color:var(--aw-body-text)}
.aubiwe-site .ars-search>div{border-color:var(--aw-border)}
.aubiwe-site .ars-search input{color:var(--aw-body-text)}
.aubiwe-site .ars-search button{color:var(--aw-navy)!important}
