/* Approved display 01 refinement. Existing content and section anchors stay available. */
body.concept-1{--c1-paper:#f8f7f3;--c1-surface:#f1efea;--c1-ink:#111d32;--c1-muted:#535d6b;--c1-orange-text:#b5321c}
.concept-1 .section-shell{max-width:1440px;padding-inline:5.4vw;margin-inline:auto}
.concept-1 :is(h1,h2,h3){text-wrap:balance;overflow-wrap:normal;word-break:normal}
.concept-1 .section-title{font-size:clamp(29px,3.3vw,48px);line-height:1.25;letter-spacing:-.035em;font-weight:650;max-width:25ch}
.concept-1 .section-kicker{color:var(--c1-orange-text)}
.concept-1 .concept-button{min-height:50px;padding:15px 23px;font-size:14px;line-height:1.45}
.concept-1 .my-showroom-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;min-height:650px;background:#f3f1ec;padding:35px 3vw 30px 5.4vw;gap:14px;isolation:isolate}
.my-showroom-hero__copy{min-width:0;position:relative;z-index:1;padding-block:25px}
.my-showroom-hero h1{font-size:clamp(38px,4.05vw,62px);font-weight:650;line-height:1.22;letter-spacing:-.04em;margin:29px 0 28px}
.my-showroom-hero h1 span{display:block}
.my-showroom-hero__intro{max-width:43ch;font-size:17px;line-height:1.85;margin:0 0 32px}
.my-showroom-hero__note{max-width:49ch;font-size:12px;line-height:1.8;color:var(--c1-muted);margin-top:25px}
.my-showroom-hero__visual{margin:0;min-width:0}
.my-showroom-hero__visual img{display:block;width:100%;height:auto;aspect-ratio:15/14;object-fit:contain;mix-blend-mode:multiply}
.concept-1 .c1-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 5.4vw;background:var(--c1-paper);border-block:1px solid #dddcd7;gap:0;min-height:0}
.concept-1 .c1-proof>div{padding:0 20px;text-align:center;border-inline-end:1px solid #dddcd7;display:block;min-height:0}
.concept-1 .c1-proof>div:last-child{border:0}.concept-1 .c1-proof>div>span{display:none}.concept-1 .c1-proof strong{font-size:27px;font-weight:550;line-height:1.4;display:block}.concept-1 .c1-proof small{display:block;margin-top:8px;font-size:13px}
.my-product-navigator{padding-block:72px}.my-product-navigator>header{display:flex;align-items:end;justify-content:space-between;gap:30px}.my-product-navigator h2{font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.3;margin:16px 0 0}.my-product-navigator header>a{font-size:13px;flex-shrink:0}
.my-product-tabs{display:flex;flex-wrap:wrap;gap:14px 28px;border-bottom:1px solid #deddd7;margin:35px 0 25px}.my-product-tabs button{font:inherit;font-size:14px;background:none;color:inherit;padding:14px 0;border:0;border-bottom:2px solid transparent;cursor:pointer;min-height:48px}.my-product-tabs button[aria-pressed=true]{border-color:var(--c1-orange);font-weight:650}
.my-product-display{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.my-product-display article[hidden]{display:none}.my-product-display article>a{display:block;text-decoration:none;color:inherit}.my-product-display figure{margin:0;background:#f0eeea;overflow:hidden}.my-product-display img{width:100%;display:block;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .22s ease}.my-product-display a:hover img{transform:scale(1.025)}.my-product-display article>a>div{padding:20px 2px 15px}.my-product-display h3{font-size:21px;line-height:1.4;margin:7px 0 10px;font-weight:600}.my-product-display small{font-size:11px;color:var(--c1-muted)}.my-product-display p{font-size:14px;line-height:1.7;color:var(--c1-muted);margin:0 0 18px}.my-product-display span{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.my-product-display span i{color:var(--c1-orange-text)}
.concept-1 .c1-section-number{font-size:28px;opacity:.35;line-height:1;margin-top:15px}
.concept-1 :is(.c1-products,.c1-factory,.c1-markets,.c1-faq){padding-block:64px}
.concept-1 :is(.c1-section-lead,.c1-factory__lead,.c1-use-cases__lead){grid-template-columns:140px minmax(0,1.15fr) minmax(0,.85fr);gap:30px;margin-bottom:35px}
.concept-1 .c1-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.concept-1 .product-card{padding:0;min-height:0}.concept-1 .product-card .product-image{aspect-ratio:4/3;min-height:0}.concept-1 .product-card .product-image img{object-fit:contain}.concept-1 .product-card h3{font-size:23px;line-height:1.4}.concept-1 .product-card p{font-size:14px;line-height:1.7}.concept-1 .product-card ul{font-size:12px}.concept-1 .product-card strong{font-size:13px}
.concept-1 .c1-factory__gallery{height:auto;min-height:0;grid-template-columns:1.4fr 1fr;grid-template-rows:230px 230px}.concept-1 .c1-factory__gallery figure{min-height:0}.concept-1 .c1-factory__gallery img{height:100%;object-fit:cover}.concept-1 .c1-capability-trust{margin-top:35px}
.concept-1 .c1-use-cases{padding-block:64px;background:#efefed}.concept-1 .c1-use-case{padding:30px;min-height:0}.concept-1 .c1-use-case h3{font-size:29px;line-height:1.25}.concept-1 .c1-use-case__icon{margin-bottom:28px}.concept-1 .c1-use-case p{font-size:15px;line-height:1.75}
.concept-1 .c1-process{padding-block:65px}.concept-1 .c1-process__inner{gap:45px}.concept-1 .c1-process__steps h3{font-size:23px;line-height:1.4}.concept-1 .c1-process__steps p{font-size:14px;line-height:1.75}
.concept-1 .c1-inner-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}
.concept-1 .c1-inner-hero__copy{padding:35px 5.4vw 45px;min-width:0}.concept-1 .c1-inner-hero__copy h1{font-size:clamp(32px,3.3vw,50px);line-height:1.28;max-width:100%;font-weight:650;letter-spacing:-.03em}.concept-1 .c1-inner-hero__copy h1 .c1-line-mask{max-width:100%;overflow:visible}.concept-1 .c1-inner-hero__copy>p{font-size:16px;line-height:1.8}.concept-1 .c1-inner-hero__media{height:460px;min-height:0}.concept-1 .c1-inner-hero__facts{min-height:0}.concept-1 .c1-inner-hero__facts :is(a,div){padding:25px}.concept-1 .c1-inner-hero__facts strong{font-size:27px}.concept-1 .c1-inner-hero__facts span{font-size:13px}
.concept-1 .c1-selection-table :is(.section-copy,p){color:#e0e5ed}.concept-1 .c1-selection-table .section-kicker{color:#ffb09b}
.concept-1 .c1-inner-section{padding-block:60px}.concept-1 .c1-inner-lead{gap:28px;margin-bottom:36px}.concept-1 .c1-inner-lead h2{font-size:clamp(28px,3vw,42px);line-height:1.3}.concept-1 .c1-inner-product-list article{padding-block:45px}.concept-1 .c1-inner-product-list h3{font-size:35px;line-height:1.3}.concept-1 .c1-inner-product-list img{object-fit:contain}.concept-1 .c1-solution-paths h3{font-size:29px;line-height:1.3}.concept-1 .c1-process-page h3{font-size:28px;line-height:1.4}
.concept-1[data-current-page=contact] .c1-inner-hero{display:block}.concept-1[data-current-page=contact] .c1-inner-hero__copy{max-width:1000px;padding-bottom:25px}.concept-1[data-current-page=contact] .c1-inner-hero__media,.concept-1[data-current-page=contact] .c1-inner-hero__facts{display:none}.concept-1[data-current-page=contact] .c1-contact-form-page{padding-block:28px 65px}.concept-1[data-current-page=contact] .c1-inner-hero__copy .section-kicker{margin-top:20px}.concept-1[data-current-page=contact] .c1-inner-hero__copy h1{margin-block:18px}.concept-1[data-current-page=contact] .c1-contact-form-page__intro h2{font-size:30px}
.concept-1 .inquiry-field{display:flex;flex-direction:column;align-items:stretch;position:relative;gap:8px;padding:0!important;border:0!important;background:none!important}.concept-1 .inquiry-field>i{display:none}.concept-1 .inquiry-visible-label{display:block;font-size:13px;font-weight:550;line-height:1.5;color:inherit}.concept-1 .inquiry-field :is(input,select,textarea){border:1px solid #a9adb2!important;padding:13px 15px!important;min-height:49px;background:transparent}.concept-1 .field-row{gap:20px;margin-bottom:20px}.concept-1 .inquiry-field--textarea{margin-top:18px}.concept-1 .inquiry-field :is(input,select,textarea):focus{outline:2px solid #c6462c;outline-offset:2px}
.concept-1 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b5321c;outline-offset:5px}
.my-detail{padding-block:50px 75px}.my-detail__hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:30px 0 70px}.my-detail__hero>figure{margin:0;background:#f1efea}.my-detail__hero img{display:block;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.my-detail h1{font-size:clamp(35px,4vw,58px);line-height:1.2;margin:18px 0 25px}.my-detail p{font-size:16px;line-height:1.8}.my-detail dl{margin:30px 0}.my-detail dl>div{padding:17px 0;border-bottom:1px solid #dddcd7}.my-detail dt{font-size:12px;font-weight:650;color:var(--c1-muted);margin-bottom:7px}.my-detail dd{margin:0;font-size:15px;line-height:1.75}.my-detail-options{display:flex;flex-wrap:wrap;gap:12px 25px;padding:0;list-style:none}.my-detail-options li{padding:10px 0;border-bottom:1px solid #b7babd;font-size:14px}.my-detail-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.my-detail-related img{width:100%;aspect-ratio:1;object-fit:contain}.my-detail-related a{color:inherit;text-decoration:none;font-size:15px}.my-detail-related h3{font-size:16px;line-height:1.5}
.my-inquiry-reference{display:flex;gap:16px;align-items:center;padding:15px;background:#f0eee8;color:#111d32;margin-bottom:24px}.my-inquiry-reference[hidden]{display:none}.my-inquiry-reference img{width:76px;height:76px;object-fit:contain}.my-inquiry-reference p{margin:0;font-size:13px;line-height:1.6}.my-inquiry-reference button{margin-inline-start:auto;background:none;border:0;cursor:pointer;font-size:23px;min-width:44px;min-height:44px}
@media(min-width:1100px){.is-zh .my-showroom-hero h1{font-size:clamp(39px,3.55vw,55px)}}
@media(max-width:1050px){.concept-1 .my-showroom-hero{min-height:540px;padding-inline:5vw;gap:20px}.my-showroom-hero h1{font-size:38px}.my-showroom-hero__intro{font-size:15px}.concept-1 .hero-actions{gap:12px;flex-wrap:wrap}.concept-1 :is(.c1-section-lead,.c1-factory__lead,.c1-use-cases__lead){grid-template-columns:1fr 2fr}.concept-1 :is(.c1-section-lead,.c1-factory__lead,.c1-use-cases__lead)>:last-child{grid-column:2}.my-detail__hero{gap:30px}.concept-1 .c1-inner-hero__copy{padding-inline:5vw}.concept-1 .c1-inner-hero__media{height:450px}}
@media(max-width:750px){.concept-1 .section-shell{padding-inline:22px}.concept-1 .my-showroom-hero{display:flex;flex-direction:column;padding:24px 22px 0;gap:10px}.my-showroom-hero__copy{padding:10px 0 0;width:100%}.my-showroom-hero h1{font-size:clamp(30px,6.7vw,41px);margin:20px 0}.my-showroom-hero__intro{font-size:15px;line-height:1.75;margin-bottom:22px}.my-showroom-hero__note{font-size:11px;margin:18px 0 0}.my-showroom-hero__visual{width:min(100%,490px)}.my-showroom-hero__visual img{max-height:390px}.concept-1 .c1-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 22px;gap:23px}.concept-1 .c1-proof strong{font-size:23px}.concept-1 .c1-proof small{font-size:12px}.my-product-navigator{padding-block:45px}.my-product-navigator>header{display:block}.my-product-navigator header>a{display:inline-flex;margin-top:20px}.my-product-display{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.my-product-display h3{font-size:18px}.my-product-display p{font-size:13px}.my-product-tabs{gap:8px 20px;margin-top:22px}.my-product-tabs button{font-size:13px}.concept-1 .c1-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.concept-1 .product-card h3{font-size:20px}.concept-1 :is(.c1-section-lead,.c1-factory__lead,.c1-use-cases__lead){display:block}.concept-1 .c1-section-number{display:none}.concept-1 :is(.c1-products,.c1-factory,.c1-faq,.c1-markets){padding-block:45px}.concept-1 .c1-factory__gallery{grid-template-rows:180px 180px}.concept-1 .c1-inner-hero{display:block}.concept-1 .c1-inner-hero__copy{padding:25px 22px 32px}.concept-1 .c1-inner-hero__copy h1{font-size:33px}.concept-1 .c1-inner-hero__media{height:260px}.concept-1 .c1-inner-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-1 .c1-inner-hero__facts :is(a,div){padding:20px}.concept-1 .c1-inner-hero__facts strong{font-size:23px}.my-detail__hero{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.my-detail-related{grid-template-columns:repeat(2,minmax(0,1fr))}.my-detail h1{font-size:35px}.concept-1 .c1-process-page h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.my-product-display img{transition:none}}

.concept-1 .c1-proof [data-motion]{opacity:1!important;transform:none!important}
.concept-1 .my-showroom-hero{background:#f5f1ee}.my-showroom-hero__visual img{mix-blend-mode:normal}
.concept-1 .c1-factory{display:grid;grid-template-columns:1.15fr 1fr;gap:40px 55px;align-items:center}.concept-1 .c1-factory__lead{display:block;grid-column:2;grid-row:1;margin:0}.concept-1 .c1-factory__lead .c1-section-number{display:none}.concept-1 .c1-factory__lead h2{margin:25px 0;font-size:clamp(29px,3vw,43px)}.concept-1 .c1-factory__gallery{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:320px 110px;gap:12px}.concept-1 .c1-factory__gallery .my-factory-feature{grid-column:1/-1;grid-row:1}.concept-1 .c1-factory__gallery .c1-factory__primary{grid-column:auto;grid-row:auto}.concept-1 .c1-capability-trust{grid-column:1/-1;margin-top:0}.my-specifications{border-block:1px solid #c9cbc9}.my-specifications>summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.my-specifications[open]>summary{margin-bottom:25px}.my-specifications>summary::-webkit-details-marker{display:none}.my-specifications>summary i{font-size:24px}.concept-1 .c1-products{padding-block:35px}.concept-1 .c1-products .c1-section-lead{margin-bottom:20px}.concept-1 .c1-products .c1-section-lead h2{font-size:30px}.concept-1 .c1-products .c1-section-number{display:none}
@media(max-width:750px){.concept-1 .c1-factory{display:flex;flex-direction:column;gap:25px}.concept-1 .c1-factory__lead{width:100%}.concept-1 .c1-factory__gallery{width:100%;grid-template-rows:260px 90px}.concept-1 .c1-factory__lead h2{font-size:31px}.concept-1 .c1-capability-trust{width:100%}}
.my-product-display img,.my-detail__hero img,.my-detail-related img{height:auto}
.concept-1 .c1-capability-trust{padding:28px;gap:30px;min-height:0}.concept-1 .c1-capability-trust__licence{padding:0}.concept-1 .c1-capability-trust ol{padding:0}.concept-1 .c1-capability-trust ol li{padding:15px 0}.concept-1 .c1-capability-trust__licence strong{font-size:23px}.concept-1 .c1-capability-trust__licence p{font-size:14px;line-height:1.7}.concept-1 .c1-capability-trust__licence small{font-size:12px}
.concept-1 .c1-capability-trust>ol li{min-height:65px}.concept-1 .c1-capability-trust__licence{background:none}.concept-1 .c1-factory__gallery{margin-top:0}.concept-1 .c1-breadcrumb{position:static;margin:0 0 30px;flex-wrap:wrap}.concept-1 .c1-inner-hero__copy{padding-top:30px}.concept-1 .c1-inner-hero__copy>.section-kicker{margin-top:30px}.concept-1 .my-collection{padding-top:55px}.concept-1 .my-detail>.c1-breadcrumb{margin-bottom:25px}
.concept-1 .inquiry-field :is(input,select,textarea){background:#fff!important;color:#111d32!important}.concept-1 .inquiry-field :is(input,textarea)::placeholder{color:#606b79;opacity:1}.concept-1 .my-inquiry-reference button{background:none;color:#111d32;padding:0}.concept-1 .c1-contact-form-page{scroll-margin-top:110px}
.concept-1 .c1-markets__lead>div{min-width:0}.concept-1 .c1-markets__lead h2{max-width:100%;overflow-wrap:anywhere;font-size:clamp(29px,3.5vw,49px);line-height:1.3}.concept-1 .c1-factory__lead h2{max-width:100%}
@media(max-width:750px){.concept-1[data-current-page=contact] .c1-contact-form-page__intro p{font-size:15px;line-height:1.7;margin-top:15px}.concept-1[data-current-page=contact] .c1-contact-form-page__intro{padding-bottom:0}.concept-1[data-current-page=contact] .c1-contact-form-page>div{gap:25px}.my-showroom-hero .hero-actions .is-secondary{min-height:46px}.concept-1 .c1-capability-trust>ol li{min-height:60px}.concept-1 .c1-capability-trust{padding:24px}}
.concept-1.is-inner-page .c1-inner-hero .c1-inner-hero__copy h1{font-size:clamp(32px,3.15vw,48px)!important;line-height:1.28!important;font-weight:650!important;letter-spacing:-.025em!important;width:100%;max-width:100%}.concept-1.is-inner-page .c1-inner-hero h1 :is(.c1-line-mask,.c1-title-line){width:100%;max-width:100%;line-height:inherit;white-space:normal}.concept-1.is-inner-page .c1-inner-hero h1 span span{font-size:inherit;line-height:inherit}
@media(max-width:750px){.concept-1.is-inner-page .c1-inner-hero .c1-inner-hero__copy h1{font-size:31px!important}}
.concept-1 .c1-inner-section:has(>.my-process-nav){display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px}.concept-1 .c1-inner-section:has(>.my-process-nav)>.c1-inner-lead{grid-column:1/-1}.my-process-nav{display:flex;flex-direction:column;position:sticky;top:115px;align-self:start}.my-process-nav a{display:flex;gap:13px;border-bottom:1px solid #d4d5d2;padding:17px 0;color:inherit;text-decoration:none;font-size:14px;line-height:1.7}.my-process-nav b{color:var(--c1-orange-text);font-size:12px}.my-process-nav a:hover{color:var(--c1-orange-text)}.c1-process-page>li{scroll-margin-top:130px}
@media(max-width:750px){.concept-1 .c1-inner-section:has(>.my-process-nav){display:block}.my-process-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:30px}.my-process-nav a{font-size:12px}}
.concept-1 .c1-process-page li>div{min-width:0}.concept-1 .c1-process-page h3{overflow-wrap:anywhere;hyphens:auto}.concept-1.is-zh .section-title{font-size:clamp(28px,3.1vw,45px)!important;line-height:1.28!important;font-weight:650!important}.concept-1 .my-detail h2{font-size:36px!important;line-height:1.3!important}.concept-1 :is(.c1-inquiry,.c1-process,.c1-contact-form-page,.c1-capability-trust,.c1-selection-table,.muyao-footer) .section-kicker{color:#ffb5a6}
@media(max-width:1050px){.concept-1 .c1-inner-section:has(>.my-process-nav){display:block}.my-process-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-bottom:30px}}
@media(max-width:750px){.my-process-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-1 .my-detail h2{font-size:29px!important}}
.concept-1 .c1-proof strong{color:#111d32!important}.concept-1 .c1-proof small{color:#535d6b!important}.concept-1 .c1-proof>div{background:transparent!important}
@media(min-width:1100px){.concept-1 .my-showroom-hero{min-height:730px}.concept-1.is-zh .my-showroom-hero h1{font-size:clamp(44px,4vw,58px)}}
.concept-1 main :is(section[id],h2[id],h3[id],article[id]){scroll-margin-top:112px}@media(max-width:750px){.concept-1 main :is(section[id],h2[id],h3[id],article[id]){scroll-margin-top:88px}}
.concept-1 .c1-factory{background:var(--c1-paper)}.concept-1 :is(.c1-factory,.c1-products,.c1-markets)::before,.concept-1 .c1-factory::after{display:none}.my-semantic-line{display:block}.concept-1 .c1-factory__lead .section-title{font-size:clamp(28px,2.8vw,40px)!important}
