.cjk{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif}.cjk h1,.cjk h2,.cjk h3,.cjk h4,.cjk p,.cjk strong,.cjk span{word-break:keep-all}.cjk .hero h1,.cjk .about h2,.cjk .productsLead h2,.cjk .quality h2,.cjk .contactBand h2,.cjk .aboutHero h1,.cjk .aboutIntro h2,.cjk .whyAura h2,.cjk .globalReach h2,.cjk .infrastructure h2,.cjk .rangePreview h2{font-family:"Noto Serif SC","Songti SC","SimSun",Georgia,serif;letter-spacing:-.025em;line-height:1.15}.brandTools{height:100px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.brandTools .auraMark{height:100px}.languageSwitch{width:46px;height:34px;border:1px solid #d9ddd9;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #143d2720;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.languageSwitch:hover{transform:translateY(-1px);border-color:#9eafa4;box-shadow:0 4px 12px #143d2730}.languageSwitch:focus-visible{outline:2px solid #174b2d;outline-offset:3px}.languageSwitch span{font-size:12px;line-height:1;font-weight:800;letter-spacing:.09em;color:#174b2d;display:block}.languageSwitch small{display:none}.cjk .headerInner{grid-template-columns:150px 1fr 205px}.cjk .headerInner nav a{font-size:13px;letter-spacing:.04em}.cjk .eyebrow{font-size:12px}.cjk .productContent h3{font-size:29px}.cjk .productContent>span{font-size:14px;line-height:1.8}.cjk .footerColumn p,.cjk .footerColumn>a{font-size:13px}.cjk .rangeGrid h3{font-size:19px;line-height:1.45}@media(width<=1100px){.cjk .headerInner{grid-template-columns:115px 1fr 155px}.brandTools .auraMark img{width:100px}.languageSwitch{width:42px;height:32px}.cjk .headerInner nav a{font-size:11px;padding:0 6px}}@media(width<=760px){.cjk .headerInner{grid-template-columns:1fr 1fr}.brandTools{justify-content:flex-end}.cjk .headerInner nav{grid-area:2/1/auto/-1}.cjk .hero h1,.cjk .aboutHero h1{font-size:46px}.languageSwitch{width:44px;height:33px}.cjk .aboutHeroStats span{font-size:10px}}

/* Shared three-language header: identical brand geometry in every locale. */
.headerInner,.cjk .headerInner,.spanish .headerInner{grid-template-columns:150px minmax(0,1fr) 210px}
.mainLogo img{width:112px;height:98px;object-fit:contain}
.brandTools .auraMark,.brandTools .auraMark img{flex:0 0 auto}
.brandTools .auraMark img{width:145px;height:80px;object-fit:contain}
.languageMenu{position:relative;flex:0 0 auto}
.languageTrigger{appearance:none;width:45px;height:36px;padding:0;border:1px solid #d9ddd9;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #143d2720;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.languageTrigger:hover{transform:translateY(-1px);border-color:#9eafa4;box-shadow:0 4px 12px #143d2730}
.languageTrigger:focus-visible{outline:2px solid #174b2d;outline-offset:3px}
.languageTrigger img{width:29px;height:19px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000018}
.languageOptions{position:absolute;z-index:50;top:34px;right:0;min-width:58px;padding:8px 6px 6px;background:#fff;border:1px solid #e3e5e1;border-radius:9px;box-shadow:0 12px 28px #143d2733;display:grid;gap:3px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}
.languageMenu.is-open .languageOptions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
@media(hover:hover) and (pointer:fine){.languageMenu:hover .languageOptions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}}
.languageOptions a{height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center}
.languageOptions img{width:32px;height:21px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000018}
.languageOptions a:hover,.languageOptions a.current{background:#eef4ef}
.spanish .heroImage,.spanish .productVisual,.spanish .aboutHeroImage,.spanish .whyAuraImage,.spanish .supplyMap,.spanish .rangeGrid article>div{position:relative}
.spanish .heroImage:after,.spanish .productVisual:after,.spanish .aboutHeroImage:after,.spanish .whyAuraImage:after,.spanish .supplyMap:after,.spanish .rangeGrid article>div:after{content:"";position:absolute;right:14px;bottom:14px;z-index:4;width:96px;height:48px;background:#fffffff2 url('/es/images/aura-wordmark.jpg') center/88px auto no-repeat;border:1px solid #ffffffcc;border-bottom:3px solid #2f7a42;box-shadow:0 3px 12px #00000020}
.spanish .headerInner nav a{font-size:10px;padding-inline:clamp(6px,.8vw,13px)}
.spanish .hero h1,.spanish .about h2,.spanish .productsLead h2,.spanish .quality h2,.spanish .contactBand h2,.spanish .aboutHero h1,.spanish .aboutIntro h2,.spanish .whyAura h2,.spanish .globalReach h2,.spanish .infrastructure h2,.spanish .rangePreview h2{line-height:1.03}
@media(width<=1100px){.headerInner,.cjk .headerInner,.spanish .headerInner{grid-template-columns:115px minmax(0,1fr) 155px}.mainLogo img{width:94px;height:92px}.brandTools .auraMark img{width:105px;height:76px}.spanish .headerInner nav a{font-size:9px;padding-inline:5px}}
@media(width<=760px){.headerInner,.cjk .headerInner,.spanish .headerInner{grid-template-columns:1fr 1fr}.mainLogo img{width:94px;height:92px}.brandTools .auraMark img{width:105px;height:76px}.languageOptions{top:32px}.spanish .headerInner nav{grid-area:2/1/auto/-1}}
@media(width<=440px){.mainLogo img{width:88px;height:88px}.brandTools .auraMark img{width:105px;height:72px}.brandTools{gap:8px}.languageTrigger{width:42px;height:34px}.languageTrigger img{width:27px;height:18px}.spanish .heroImage:after,.spanish .productVisual:after,.spanish .aboutHeroImage:after,.spanish .whyAuraImage:after,.spanish .supplyMap:after,.spanish .rangeGrid article>div:after{right:9px;bottom:9px;width:80px;height:40px;background-size:72px auto}}
