
/* MEGAMIST RC58 — UFO 50 content order, compact FAQ and responsive cleanup */
body.mm-video-open{overflow:hidden}
/* Remove legacy gallery-adjacent product working-video modules. */
.mm-product-video-card,.mm-product-video-inline,.v56-video-card,.v56-video-inline{display:none!important}
/* Main video CTA: one canonical placement before technical guide. */
.mm-humidification-video-section{margin-block:clamp(28px,5vw,64px)!important}
.mm-humidification-video-section .mm-heater-video-wrap{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)!important;gap:clamp(24px,4vw,54px)!important;align-items:center!important}
.mm-humidification-video-section .mm-heater-video-player{width:100%!important;max-width:none!important}
.mm-humidification-video-section .mm-heater-video-frame{width:100%!important;aspect-ratio:16/9!important;min-height:0!important;overflow:hidden!important;border-radius:clamp(20px,2vw,30px)!important}
.mm-humidification-video-section .mm-context-video-embed,.mm-humidification-video-section .mm-context-video-embed__media,.mm-humidification-video-section .mm-seo-video-frame{width:100%!important;height:100%!important;min-height:0!important}
.mm-humidification-video-section .mm-seo-video-frame img,.mm-humidification-video-section .mm-seo-video-frame iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important}
.mm-humidification-video-section .mm-context-video-embed__head,.mm-humidification-video-section .mm-context-video-embed__body{display:none!important}
.mm-humidification-video-section .mm-heater-video-glass{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
/* Compact FAQ: preserve content while preventing excessive page height. */
.v147-product-faq{padding-block:clamp(34px,5vw,70px)!important}
.v147-product-faq .container{max-width:1080px!important;padding:clamp(22px,3vw,40px)!important;border-radius:clamp(22px,3vw,34px)!important}
.v147-product-faq h2{max-width:820px!important;margin:8px auto clamp(18px,2.5vw,30px)!important;font-size:clamp(26px,3.2vw,44px)!important;line-height:1.12!important;text-align:center!important}
.v147-product-faq>.container>span{display:block!important;text-align:center!important}
.v147-product-faq details{margin:0 0 10px!important;border-radius:16px!important;overflow:hidden!important}
.v147-product-faq summary{min-height:58px!important;padding:14px 52px 14px 18px!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.35!important}
.v147-product-faq details p{margin:0!important;padding:0 18px 16px!important;font-size:15px!important;line-height:1.62!important}
.v147-product-faq summary::after{right:18px!important}
/* Technical guide follows immediately after video with controlled spacing. */
.mm-humidification-video-section + .v147-product-seo-depth{margin-top:0!important;padding-top:clamp(28px,4vw,56px)!important}
@media(max-width:980px){
 .mm-humidification-video-section .mm-heater-video-wrap{grid-template-columns:1fr!important}
 .mm-humidification-video-section .mm-heater-video-copy{max-width:760px!important}
 .mm-humidification-video-section .mm-heater-video-player{max-width:820px!important;margin-inline:auto!important}
}
@media(max-width:640px){
 .mm-humidification-video-section{margin-block:24px 34px!important}
 .mm-humidification-video-section .mm-heater-video-wrap{gap:20px!important}
 .mm-humidification-video-section .mm-heater-video-frame{border-radius:20px!important}
 .mm-humidification-video-section .mm-heater-video-glass{grid-template-columns:1fr!important}
 .mm-humidification-video-section .mm-heater-video-stat{min-height:0!important;padding:12px 14px!important}
 .mm-humidification-video-section .mm-heater-video-title{font-size:clamp(27px,9vw,38px)!important}
 .mm-humidification-video-section .mm-heater-video-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
 .mm-humidification-video-section .mm-heater-video-note{grid-column:1/-1!important}
 .mm-humidification-video-section .mm-heater-video-btn,.mm-humidification-video-section .mm-all-videos-btn{width:100%!important;justify-content:center!important;text-align:center!important}
 .v147-product-faq{padding-block:28px!important}
 .v147-product-faq .container{padding:18px 14px!important;border-radius:22px!important}
 .v147-product-faq h2{text-align:left!important;font-size:clamp(24px,8vw,32px)!important;margin-bottom:16px!important}
 .v147-product-faq>.container>span{text-align:left!important}
 .v147-product-faq summary{padding:13px 44px 13px 14px!important;font-size:15px!important}
 .v147-product-faq details p{padding:0 14px 14px!important;font-size:14px!important}
}
html[dir="rtl"] .v147-product-faq summary{padding-left:52px!important;padding-right:18px!important}
html[dir="rtl"] .v147-product-faq summary::after{left:18px!important;right:auto!important}
@media(max-width:640px){html[dir="rtl"] .v147-product-faq summary{padding-left:44px!important;padding-right:14px!important}}
