/* China-approved hierarchy and interaction, scoped to other storefronts. */
.microostep-intl :is(.ms-home,.mcs-story){--intl-font:Arial,Helvetica,sans-serif;}
.microostep-vi :is(.ms-home,.mcs-story){--intl-font:"Be Vietnam Pro",Arial,sans-serif;font-family:var(--intl-font);}
.microostep-intl .mcs-story :is(li,dt,dd,p,small,strong,span,b){text-transform:none;}
.microostep-intl .ms-home .ms-card__visual>strong,.microostep-intl .ms-home .ms-card__meta h3{font-family:Impact,"Arial Black",sans-serif;font-weight:400;letter-spacing:0;}
.microostep-intl .ms-intl-reveal{isolation:isolate;}
.microostep-intl .ms-intl-model{position:relative;z-index:1;transition:opacity .09s ease;}
.microostep-intl .ms-intl-product-art{position:absolute;inset:22% 7%;z-index:1;display:grid;place-items:center;pointer-events:none;}
.microostep-intl .ms-intl-product-art>svg{width:100%;height:auto;overflow:visible;}
.microostep-intl .ms-intl-outline,.microostep-intl .ms-intl-photo{opacity:0;}
.microostep-intl .ms-intl-card-current{position:absolute;right:5%;top:5%;display:flex;gap:24px;color:#655335;z-index:3;}
.microostep-intl .ms-intl-card-current>div,.microostep-intl .ms-intl-card-features>div{display:grid;gap:6px;}
.microostep-intl .ms-intl-reveal small{font-family:var(--intl-font);font-size:10px;font-weight:500;line-height:1.4;text-transform:none;}
.microostep-intl .ms-intl-reveal b{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;text-transform:none;}
.microostep-intl .ms-intl-reveal b span{font-size:13px;font-weight:500;}
.microostep-intl .ms-intl-card-features{position:absolute;left:5%;right:5%;bottom:5%;display:flex;justify-content:space-between;align-items:end;gap:20px;color:#655335;z-index:3;}
.microostep-intl .ms-intl-card-features p{margin:0;font-family:var(--intl-font);font-size:12px;font-weight:500;line-height:1.8;text-align:right;}
.microostep-intl .ms-intl-feature .ms-card__specs{display:none;}
.microostep-intl .ms-intl-feature .ms-card__meta{grid-template-columns:1fr 28px;}
.microostep-intl .ms-card__specs b{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:0;}
.microostep-intl .ms-intl-feature.is-revealed .ms-intl-model{opacity:0;}
.microostep-intl .ms-intl-feature.is-revealed .ms-intl-outline{animation:msIntlOutline 1s cubic-bezier(.333333,0,.666667,1) both;}
.microostep-intl .ms-intl-feature.is-revealed .ms-intl-photo{animation:msIntlPhoto 1s cubic-bezier(.333333,0,.666667,1) both;}
.microostep-intl .ms-intl-feature:focus-visible{outline:2px solid #8a6b2b;outline-offset:5px;}
@keyframes msIntlOutline{0%,12%{opacity:0}24%,38%{opacity:1}100%{opacity:0}}
@keyframes msIntlPhoto{0%,38%{opacity:0}100%{opacity:1}}
.microostep-intl .mcs-spec-grid dd{font-family:var(--intl-font);font-size:clamp(23px,2.15vw,34px);font-weight:600;line-height:1.35;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;text-transform:none;}
.microostep-intl .mcs-spec-grid .mcs-spec-unit{font-size:.64em;font-weight:500;white-space:nowrap;text-transform:none;}
.microostep-intl .mcs-spec-grid .mcs-spec-range{font-size:clamp(20px,1.85vw,30px);white-space:nowrap;}
.microostep-intl .mcs-machine-canvas .v-cn-numeric{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:0;stroke:none;}
.microostep-intl .mcs-machine-canvas .v-cn-unit{font-size:.7em;font-weight:400;}
.microostep-intl .mcs-machine-canvas .v-fan-temp{font-size:34px;font-weight:500;}
.microostep-intl .mcs-machine-canvas .v-cooling-label .v-cn-unit{font-size:.85em;font-weight:500;}
.microostep-intl .mcs-hero__stats :is(b,strong){font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums tabular-nums;}
.microostep-intl .mcs-spec-grid .mcs-battery-detail{display:block;margin-top:10px;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1.6;}
.microostep-intl .mcs-spec-grid .mcs-battery-detail>span{display:block;white-space:nowrap;}
.microostep-intl .mcs-hero__visual--waves>img{width:min(94%,720px);height:auto;max-height:none;max-width:100%;aspect-ratio:1;object-fit:contain;opacity:.55;filter:saturate(.65) brightness(1);mix-blend-mode:screen;transform:rotate(90deg);transform-origin:center;}
.microostep-intl .mcs-story .mcs-intl-footnote{font-family:var(--intl-font);font-size:12px!important;line-height:1.7!important;color:#939087!important;font-weight:400!important;letter-spacing:0!important;margin:16px 0 0!important;max-width:630px;text-transform:none;}
.microostep-intl .mcs-story li.mcs-intl-footnote{list-style:none;border:0;padding:0;}
.microostep-intl .mcs-story li.mcs-intl-footnote:before{content:none;}
.microostep-intl .mcs-hero__index{writing-mode:horizontal-tb;top:5%;font-size:12px;}
.microostep-intl .mcs-story [data-vn-install]{display:block;}
.microostep-intl .mcs-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));}
.microostep-intl .mcs-hero__stats div{border-bottom:1px solid var(--line);}
.microostep-intl .mcs-hero__stats div:nth-child(3n){border-right:0;}
.microostep-intl .mcs-hero__stats div:nth-last-child(-n+3){border-bottom:0;}
.microostep-intl .mcs-fitment__visual p{left:24px;right:24px;text-align:center;line-height:1.6;}
.microostep-intl .mcs-spec-grid dd small{display:block;margin-top:10px;font-size:13px;line-height:1.55;}
.microostep-intl .mcs-story :is(h1,h2,h3){overflow-wrap:break-word;}
.microostep-intl .mcs-stage__label{line-height:1.4;}
.microostep-intl [hidden]{display:none!important;}
.microostep-vi :is(.ms-hero,.ms-section-head,.ms-system__copy) :is(h1,h2),.microostep-vi .ms-dot-title{font-family:var(--intl-font);font-weight:800;line-height:1.16;letter-spacing:-.035em;}
.microostep-vi .ms-hero h1{font-size:clamp(42px,5.5vw,86px);}
.microostep-vi :is(.ms-section-head,.ms-system__copy) h2{font-size:clamp(34px,4.5vw,62px);}
.microostep-vi .ms-dot-title{font-size:clamp(42px,6vw,88px);}
.microostep-vi .ms-pixel-word{font-size:clamp(48px,7vw,96px);font-family:var(--intl-font);}
.microostep-vi .mcs-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.14;}
.microostep-vi .mcs-step h2,.microostep-vi :is(.mcs-specs,.mcs-fitment,.mcs-buy-bridge) h2{font-size:clamp(34px,4.2vw,64px);line-height:1.18;}
.microostep-vi .mcs-substep h3{font-size:clamp(26px,2.8vw,40px);line-height:1.3;}
@media(max-width:900px){
 .microostep-intl .mcs-hero__visual--waves{min-height:clamp(300px,92vw,470px);}
 .microostep-intl .mcs-hero__visual--waves>img{width:min(96%,470px);height:auto;max-height:none;}
 .microostep-intl .mcs-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));}
 .microostep-intl .mcs-hero__stats div:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);}
 .microostep-intl .mcs-hero__stats div:nth-child(2n){border-right:0;}
 .microostep-intl .mcs-hero__stats div:nth-last-child(-n+2){border-bottom:0;}
 .microostep-intl .mcs-step,.microostep-intl .mcs-substep{padding-bottom:48px;}
 .microostep-vi .mcs-hero h1{font-size:clamp(32px,8vw,64px);}
 .microostep-vi .mcs-step h2,.microostep-vi :is(.mcs-specs,.mcs-fitment,.mcs-buy-bridge) h2{font-size:clamp(30px,7.5vw,54px);}
 .microostep-vi .mcs-substep h3{font-size:clamp(24px,6vw,36px);}
 .microostep-intl .ms-category-rail a{min-width:0;}
}
@media(max-width:480px){.microostep-intl .ms-intl-card-current{top:14%;gap:18px}.microostep-intl .ms-intl-reveal b{font-size:21px}.microostep-intl .ms-intl-reveal small{font-size:9px}.microostep-intl .ms-intl-product-art{inset:28% 6% 22%}.microostep-intl .ms-intl-card-features p{font-size:10px}.microostep-vi .ms-card__meta{grid-template-columns:1fr 1.5fr 20px}.microostep-vi .ms-intl-feature .ms-card__meta{grid-template-columns:1fr 20px}}
@media(prefers-reduced-motion:reduce){.microostep-intl .ms-intl-model{transition:none}.microostep-intl .ms-intl-feature.is-revealed .ms-intl-outline{animation:none;opacity:0}.microostep-intl .ms-intl-feature.is-revealed .ms-intl-photo{animation:none;opacity:1;clip-path:none}}
