/* Final visual rhythm; preserve the existing Hero and native mobile rails. */
.home .br-families,.home .br-featured{background:#fff;padding-top:66px;padding-bottom:70px}
.home .br-families .av-category,.home .br-families .av-category .av-media{background:#f4f6f7;border-color:#edf0f2}
.home .br-families .av-category .av-media img,.home .av-product-photo img{filter:saturate(.88);mix-blend-mode:normal}
.home .av-product-photo,.home .av-product-photo .av-media{background:#f8f9fa}
.home .br-story-card:nth-child(2){background:#e8ecef}
.home .br-story-card:nth-child(2)::after{background:linear-gradient(90deg,#e8ecef,rgba(232,236,239,.94) 38%,rgba(232,236,239,.05) 76%)}
.home .br-story-card:last-child{background:#283640}
.home .br-story-card:last-child::after{background:linear-gradient(90deg,#283640,rgba(40,54,64,.94) 45%,rgba(40,54,64,.26))}
.home .br-manufacturing{background:#22282c}
.home .br-manufacturing>.av-media img{filter:grayscale(.65) brightness(.58) contrast(1.05)}
.home .br-manufacturing::after{background:linear-gradient(90deg,rgba(28,33,37,.94),rgba(28,33,37,.78) 40%,rgba(28,33,37,.22))}
.home.aubiwe-site .br-manufacturing h2,.home.aubiwe-site .br-manufacturing-copy p,.home.aubiwe-site .br-manufacturing .av-section-kicker{color:#fff}
.home.aubiwe-site .br-manufacturing-copy p:not(.av-section-kicker){color:#d8dde0}
.home .br-factory-stats{background:rgba(24,31,37,.94);border:1px solid #586169;box-shadow:0 18px 50px #0003;backdrop-filter:blur(8px)}
.home .br-factory-stat{border-color:#4a535b}
.home.aubiwe-site .br-factory-stats h3{color:#fff}
.home.aubiwe-site .br-factory-stats p{color:#d4dce2}
.home.aubiwe-site .br-factory-stats .br-factory-attribution{color:#b8c4cf!important}
.home.aubiwe-site .br-manufacturing .br-background-note summary,.home.aubiwe-site .br-manufacturing .br-background-note p{color:#d8dde0!important}
.home .br-manufacturing .br-background-note{background:#ffffff14;color:#d8dde0;border-color:#ffffff25}
.home .br-manufacturing .wp-block-button__link{background:#f5f3ef;color:#18334d;border-color:#f5f3ef}
.home .br-oem{background:#eee9e0;padding-top:68px;padding-bottom:68px}
.home .br-oem-strip{background:#f6f3ee;border:1px solid #e2dcd2}
.home .br-oem-image img{filter:saturate(.82);object-fit:cover}
.home .br-oem-services p{border-color:#d8d1c6}
.home .br-cta{min-height:360px;background:#102a47}
.home .br-cta>.av-media img{filter:saturate(.45) contrast(1.1)}
.home .br-cta::after{background:linear-gradient(90deg,rgba(13,34,58,.98),rgba(13,34,58,.82) 40%,rgba(13,34,58,.25))}
.aubiwe-site .av-footer,.home.aubiwe-site .aw-mobile-footer{background:#ece8e2;color:#3e434a}
.aubiwe-site .av-footer p,.aubiwe-site .av-footer a:not(.av-brand),.aubiwe-site .av-footer h2,.home.aubiwe-site .aw-mobile-footer p,.home.aubiwe-site .aw-mobile-footer a,.home.aubiwe-site .aw-mobile-footer summary{color:#263a4c}
.aubiwe-site .av-footer-bottom,.home .aw-mobile-footer details,.home .aw-mobile-footer-bottom{border-color:#d2cbc1;color:#667078}
.av-footer .custom-logo,.aw-mobile-footer .custom-logo{filter:none!important}
.av-footer-tagline{color:#617080}
.aubiwe-site .av-footer a.av-text-link{color:#1c4f8c!important;border-color:#b8c2cb!important;background:transparent!important}
.aw-resources{padding:145px 0 70px;max-width:1000px}
.aw-resources h1{font-size:var(--aw-h1);margin-bottom:42px}
.aw-resources h2{font-size:var(--aw-h2);margin:48px 0 16px;scroll-margin-top:135px}
.aw-resources p{font-size:var(--aw-body);line-height:1.75;max-width:780px}
.aw-resources p a{color:#1c4f8c}
/* One editorial Mega Menu implementation; the existing Header surface stays owned by header-morph.css. */
.aubiwe-site .aw-mega-parent>.aw-mega-trigger{display:inline-flex;align-items:center;justify-content:center;gap:0;width:14px;min-width:14px;min-height:44px;margin:0 0 0 5px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#102C50;font-family:inherit;font-size:var(--aw-nav);font-weight:500;line-height:1.45;white-space:nowrap;cursor:pointer;transition:color 220ms ease}
.aubiwe-site .aw-mega-trigger::before,.aubiwe-site .aw-mega-trigger::after{display:none}
.aubiwe-site .aw-mega-trigger:is(:hover,:focus-visible){color:#1769D2}
.aw-mega-trigger:focus-visible,.aw-text-mega a:focus-visible{outline:2px solid #1769D2;outline-offset:4px}
.aw-chevron{display:block;flex:none;width:13px;height:13px;transition:transform 200ms ease}
.aw-mega-trigger[aria-expanded=true] .aw-chevron{transform:rotate(180deg)}
.aw-mega-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;padding-top:18px}
.aubiwe-site .aw-mega-footer a{display:inline-flex;align-items:center;gap:12px;white-space:normal;text-decoration:none;font-size:14px;line-height:1.5;font-weight:500;color:#102C50}
.aubiwe-site .aw-mega-footer .aw-mega-3d{font-size:13px;font-weight:400;color:#566b7c}
.aubiwe-site .aw-mega-footer a:is(:hover,:focus-visible){color:#1769D2}
/* Existing scroll/admin measurements are shared; no additional scroll listener. */
body.aubiwe-site :is(#manufacturing-overview,#production,#quality){scroll-margin-top:calc(var(--av-admin-offset,0px) + max(80px,var(--av-header-height,74px)) + 18px)}
@media(min-width:1101px){
 .av-header-inner{position:static}.av-nav,.aw-mega-menu,.aw-mega-menu>.aw-mega-parent{position:static}
 .aw-mega-menu{gap:clamp(18px,2.1vw,36px)}
 .aubiwe-site .aw-text-mega{position:absolute;top:100%;left:50%;right:auto;z-index:110;display:grid;grid-template-columns:35% minmax(0,65%);width:calc(100% - 32px);max-width:1100px;min-height:0;max-height:calc(100dvh - var(--av-admin-offset,0px) - 110px);overflow:auto;overscroll-behavior:contain;padding:24px 32px;box-sizing:border-box;border:1px solid rgba(192,202,212,.55);border-radius:16px;background:rgba(247,249,251,.96);box-shadow:0 16px 40px rgba(16,44,80,.09);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity 240ms ease,transform 240ms cubic-bezier(.16,1,.3,1),visibility 240ms}
 .aubiwe-site .aw-mega-parent.is-expanded>.aw-text-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
 .aw-mega-intro{padding-right:28px;border-right:1px solid #dce2e6;min-width:0}
 .aubiwe-site .aw-mega-intro h2{font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-1.2px;margin:0 0 12px;color:#102C50}
 .aubiwe-site .aw-mega-intro p{font-size:15px;line-height:1.6;margin:0;max-width:310px;color:#384A59}
 .aw-mega-navigation{display:flex;flex-direction:column;min-width:0;padding-left:28px}
 .aubiwe-site .aw-text-mega .sub-menu{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;pointer-events:inherit;background:transparent}
 .aubiwe-site .aw-text-mega .sub-menu li{display:block;margin:0;padding:0;border:0;min-width:0}
 .aubiwe-site .aw-text-mega .sub-menu a{display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:64px;box-sizing:border-box;padding:16px 0;font-size:18px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere;color:#102C50;background:transparent;border-radius:0;border-bottom:1px solid #dce2e6;text-decoration:none;transition:color 220ms ease,border-color 220ms ease}
 .aubiwe-site .aw-text-mega .sub-menu a:is(:hover,:focus-visible){color:#1769D2;background:transparent;border-bottom-color:#a9bdd0}
 .aw-text-mega[data-mega-group=resources] .aw-mega-intro p{max-width:290px}
}
@media(max-width:1100px){
 .aubiwe-site .av-logo img,.aubiwe-site .av-logo .custom-logo{width:112px!important;max-width:112px!important;max-height:25px!important;height:auto!important}
 .aubiwe-site .av-logo{flex:0 0 112px!important}
 .aubiwe-site .aw-mega-parent>.aw-mega-trigger{flex:0 0 30px;justify-content:center;min-height:54px;width:30px;margin:0;padding:0;font-size:var(--aw-nav)}
 .aw-mega-panel{display:none;flex-basis:100%;width:100%;background:transparent;border:0;box-shadow:none;padding:0}
 .aw-mega-parent.is-expanded>.aw-mega-panel{display:block}
 .aw-mega-intro{display:none}
 .aubiwe-site .aw-mega-panel .sub-menu{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0 6px 16px!important;margin:0;width:100%}
 .aubiwe-site .aw-mega-panel .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;white-space:normal;font-size:15px;padding:12px 0;border-bottom:1px solid #e2e7eb;border-radius:0;line-height:1.5;color:#102C50}
 .aw-mega-footer{padding:12px 0 20px 16px;gap:12px 24px}
}

@media(min-width:1101px){
 .home.aubiwe-site .br-manufacturing h2{font-size:var(--aw-h2);line-height:1.08}
 .home .br-manufacturing-copy>p:not(.av-section-kicker){font-size:17px;line-height:1.65}
 .home .br-cta h2{font-size:var(--aw-h2)}
}
@media(max-width:782px){
 .home .br-families,.home .br-featured{padding-top:38px;padding-bottom:40px}
 .home .br-oem{padding-top:40px;padding-bottom:40px}
 .home .br-manufacturing{background:#252c31}
 .home.aubiwe-site .br-manufacturing h2,.home.aubiwe-site .br-manufacturing .av-section-kicker,.home.aubiwe-site .br-manufacturing .av-container>p,.home.aubiwe-site .br-manufacturing .av-container>details{color:#fff}
 .home .aw-manufacturing-photo img{filter:grayscale(.5) brightness(.75)}
 .home .br-factory-stats{background:#19232d;border-color:#53606b}
 .home .br-cta{min-height:300px}
}
/* Preserve the former arrow+gap width as centered padding, without an icon region. */
.aubiwe-site .av-header-contact{position:relative;isolation:isolate;overflow:hidden;gap:0;padding-inline:calc(34px + .5em);justify-content:center;background:#102c50!important;border-color:#102c50!important;color:#fff!important}
.aubiwe-site .av-header-contact::before{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;background:#1c69c2;transform:scaleX(0);transform-origin:left center;transition:transform 320ms cubic-bezier(.22,.61,.36,1);pointer-events:none}
.aubiwe-site .av-header-contact .aw-quote-label{position:relative;z-index:1;white-space:nowrap;transform:none}
.aubiwe-site .av-header .av-header-contact.av-button:hover,.aubiwe-site .av-header .av-header-contact.av-button:focus-visible{background:#102c50!important;border-color:#102c50!important;color:#fff!important}
.aubiwe-site .av-header-contact:hover::before,.aubiwe-site .av-header-contact:focus-visible::before{transform:scaleX(1)}
@media(min-width:1101px){}

.aw-home-gallery-all{display:inline-flex;align-items:center;gap:20px;margin-top:24px;font-size:14px;font-weight:500;color:var(--aw-navy)}.aw-home-gallery-all:hover{color:var(--aw-electric-blue)}
/* Simple menu reveal; no particle layers or assembly animation. */

@media(min-width:1101px){.aw-text-mega[data-mega-group=manufacturing] .sub-menu{grid-template-columns:1fr}}
@media(max-width:1100px){.aw-mega-parent.is-expanded>.aw-mega-panel{}}
@media(prefers-reduced-motion:reduce){
 .aubiwe-site .aw-text-mega,.aw-mega-trigger,.aw-chevron,.aw-text-mega a{transition:none}
 .aubiwe-site .av-header-contact::before{transition:none!important}
 .aubiwe-site .aw-mega-parent.is-expanded>.aw-text-mega{}
}
