/* Stage 2 aligns the legacy root shell with the shared locale master while
   preserving the frozen customer-logo loader and certification content. */
.cq-nav{background:#fff!important;border-bottom:1px solid #d8e3de!important;box-shadow:none!important}
.cq-nav-inner{width:min(1240px,calc(100% - 40px))!important;height:78px!important;margin:0 auto!important;padding:0!important;gap:28px!important}
.cq-logo{min-width:220px!important;text-decoration:none!important;color:#006b4c!important}
.cq-logo .chq-wordmark{display:flex!important;flex-direction:column!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.08em!important}
.cq-logo .chq-wordmark::after{content:"LAMEILA · YIWU";margin-top:8px;color:#6a8177;font-size:10px;font-weight:700;letter-spacing:.22em}
.cq-menu{gap:clamp(0px,.45vw,8px)!important;margin-left:auto!important}
.cq-menu-link{padding-inline:clamp(5px,.58vw,9px)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:clamp(11px,.78vw,.79rem)!important;font-weight:750!important;letter-spacing:.035em!important;color:#10231c!important}
body[data-copy-density="long"] .cq-logo{min-width:154px!important;margin-inline-end:4px!important}
body[data-copy-density="long"] .cq-menu-link{padding-inline:5px!important;font-size:clamp(11px,.74vw,.79rem)!important;letter-spacing:.018em!important}
@media(min-width:1025px) and (max-width:1160px){.cq-nav-inner{gap:8px!important}body .cq-cta-btn{gap:4px!important;padding:0 8px!important}body[data-copy-density="long"] .cq-logo{min-width:126px!important;margin-inline-end:0!important}body[data-copy-density="long"] .cq-menu{gap:0!important}body[data-copy-density="long"] .cq-menu-link{padding-inline:4px!important;font-size:.64rem!important;letter-spacing:.012em!important}body[data-copy-density="long"] .cq-cta-btn{gap:4px!important;padding:0 8px!important;font:750 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}}
.cq-menu-link:hover,.cq-menu-link:focus-visible{color:#008c60!important}
.cq-search-wrap{display:none!important}
.cq-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:48px!important;padding:0 24px!important;border-radius:999px!important;background:#008c60!important;color:#fff!important;font:750 14px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
#cqx-home header.hero{min-height:min(890px,calc(100vh - 112px))!important;background-image:url("/site/assets/root-embedded/0e1cfada42f0d2675d0fcdbc20f4bebd84367948d6debb0a78d23aabffb180e0.webp")!important;background-position:center!important;background-size:cover!important}
#cqx-home .hero-video{display:none!important}
#cqx-home .hero-layout{width:min(1240px,calc(100% - 40px))!important;margin:0 auto!important;padding:clamp(70px,9vh,112px) 0 54px!important}
#cqx-home .hero-copy{max-width:760px!important}
#cqx-home .hero-copy{height:auto!important}
#cqx-home .hero-eyebrow{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.16em!important}
#cqx-home .hero-rotator{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:clamp(32px,3.2vw,46px)!important;font-weight:850!important;line-height:1.02!important;color:#25d79a!important}
body[data-copy-density="long"] #cqx-home header.hero{min-height:0!important;padding-top:52px!important;padding-bottom:28px!important}
#cqx-home .hero-rotator{height:auto!important;min-height:1.12em;overflow:visible!important;white-space:normal!important}#cqx-home .hero-rotate-word{max-width:100%!important;white-space:normal!important;line-height:1.08!important}body[data-copy-density="long"] #cqx-home .hero h1{font-size:clamp(48px,5vw,74px)!important;line-height:.96!important}body[data-copy-density="long"] #cqx-home .hero-layout{padding-top:clamp(48px,6vh,74px)!important;padding-bottom:34px!important}body[data-copy-density="long"] #cqx-home .hero-subhead{line-height:1.48!important}
@media(min-width:1025px){body[data-copy-density="short"] #cqx-home header.hero,body[data-copy-density="medium"] #cqx-home header.hero{min-height:0!important;padding:0!important}body[data-copy-density="short"] #cqx-home .hero-layout,body[data-copy-density="medium"] #cqx-home .hero-layout{padding:clamp(38px,5vh,52px) 0 28px!important}body[data-copy-density="short"] #cqx-home .hero h1,body[data-copy-density="medium"] #cqx-home .hero h1{font-size:clamp(48px,4.65vw,68px)!important;line-height:.96!important}body[data-copy-density="short"] #cqx-home .hero-slogan,body[data-copy-density="medium"] #cqx-home .hero-slogan{margin-bottom:12px!important}body[data-copy-density="short"] #cqx-home .hero-subhead,body[data-copy-density="medium"] #cqx-home .hero-subhead{margin-bottom:12px!important;line-height:1.5!important}body[data-copy-density="short"] #cqx-home .chq-certification-strip,body[data-copy-density="medium"] #cqx-home .chq-certification-strip{margin:14px 0 12px!important}body[data-copy-density="short"] #cqx-home .hero-ctas,body[data-copy-density="medium"] #cqx-home .hero-ctas{margin-top:0!important}}
@media(min-width:1025px) and (max-width:1160px){body[data-copy-density="short"] .cq-nav-inner,body[data-copy-density="long"] .cq-nav-inner,body[data-copy-density="medium"] .cq-nav-inner{gap:6px!important}body[data-copy-density="short"] .cq-logo,body[data-copy-density="long"] .cq-logo,body[data-copy-density="medium"] .cq-logo{width:126px!important;min-width:126px!important;margin-inline-end:0!important}body[data-copy-density="short"] .cq-menu,body[data-copy-density="long"] .cq-menu,body[data-copy-density="medium"] .cq-menu{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;flex:1 1 auto!important;min-width:0!important;gap:0!important;margin-left:auto!important}body[data-copy-density="short"] .cq-menu>li,body[data-copy-density="long"] .cq-menu>li,body[data-copy-density="medium"] .cq-menu>li{width:100%!important;min-width:0!important}body[data-copy-density="short"] .cq-menu-link,body[data-copy-density="long"] .cq-menu-link,body[data-copy-density="medium"] .cq-menu-link{display:flex!important;width:100%!important;min-height:58px!important;padding:0 2px!important;font-size:11px!important;line-height:1.12!important;letter-spacing:.01em!important;white-space:normal!important;text-align:center!important;justify-content:center!important;overflow-wrap:normal!important}body[data-copy-density="short"] .cq-cta-btn,body[data-copy-density="long"] .cq-cta-btn,body[data-copy-density="medium"] .cq-cta-btn{flex:0 0 auto!important;gap:4px!important;padding:0 10px!important;font:750 11px/1.1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}}
#cqx-home .hero h1{max-width:720px!important;margin:20px 0 20px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(58px,6.3vw,92px)!important;font-weight:700!important;line-height:.96!important;letter-spacing:-.045em!important;text-wrap:balance!important}
#cqx-home .hero-slogan{max-width:720px!important;margin:0 0 18px!important;padding-left:16px!important;border-left:3px solid #25d79a!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:clamp(18px,1.6vw,24px)!important;font-weight:750!important;line-height:1.35!important}
#cqx-home .hero-subhead{max-width:720px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;line-height:1.65!important;color:rgba(255,255,255,.78)!important}
#cqx-home .hero-ctas .btn{border-radius:999px!important;background:#008c60!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
@media(max-width:1024px){
 .cq-nav-inner{width:calc(100% - 28px)!important;height:68px!important}#cqMenu{display:flex!important;flex-direction:column!important;position:fixed!important;inset:0 0 0 auto!important;width:min(360px,88vw)!important;margin:0!important;padding:88px 24px 32px!important;overflow-y:auto!important;background:#fff!important;transform:translateX(102%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .25s ease,visibility .25s ease!important;z-index:1002!important}#cqMenu.is-open{display:flex!important;transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}.cq-cta-btn{display:none!important}.cq-burger{display:flex!important;margin-left:auto!important}.cq-logo{min-width:0!important}
 #cqx-home header.hero{min-height:auto!important}#cqx-home .hero-layout{width:calc(100% - 28px)!important;padding:72px 0 34px!important}#cqx-home .hero h1{font-size:clamp(48px,11vw,72px)!important}
}
@media(max-width:560px){
 .cq-nav-inner{width:calc(100% - 28px)!important}.cq-logo .chq-wordmark{font-size:12px!important}.cq-logo .chq-wordmark::after{font-size:8px!important;margin-top:5px!important}
 #cqx-home header.hero{background-image:url("/site/assets/root-embedded/0e1cfada42f0d2675d0fcdbc20f4bebd84367948d6debb0a78d23aabffb180e0.webp")!important;background-position:57% center!important}
 #cqx-home .hero-layout{padding:66px 0 24px!important}#cqx-home .hero-rotator{font-size:30px!important}#cqx-home .hero h1{font-size:48px!important;line-height:.98!important}#cqx-home .hero-slogan{font-size:17px!important}#cqx-home .hero-subhead{font-size:15px!important;line-height:1.55!important}
 body[data-copy-density="long"] #cqx-home .hero-layout{padding-top:48px!important;padding-bottom:20px!important}body[data-copy-density="long"] #cqx-home .hero h1{font-size:clamp(40px,10vw,52px)!important;line-height:.96!important}body[data-copy-density="long"] #cqx-home .hero-subhead{line-height:1.48!important}
}
