/* Mobile hero: complete scene above readable text, shared by all four slides. */
@media(max-width:767px){
 #mingan-hero#mingan-hero.hero.carousel{height:calc(100svh - 60px)!important;min-height:550px!important;padding:0!important;background:#11171b!important;display:block!important}
 #mingan-hero#mingan-hero .slides{inset:var(--ma-header-h,69px) 0 auto!important;width:100%!important;height:min(56.25vw,32svh)!important}
 #mingan-hero#mingan-hero .slide,#mingan-hero#mingan-hero .ma-product-stage{inset:0!important;width:100%!important;height:100%!important;background:#11171b!important}
 #mingan-hero#mingan-hero .slide img,#mingan-hero#mingan-hero .ma-product-stage img{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;mask-image:none!important}
 #mingan-hero#mingan-hero .slides::after{display:none!important}
 #mingan-hero#mingan-hero .hero-inner,#mingan-hero#mingan-hero:not([data-slide="1"]) .hero-inner,.ma-slide-first #mingan-hero#mingan-hero .wrap.hero-inner{position:absolute!important;top:calc(82px + min(56.25vw,32svh))!important;bottom:auto!important;left:20px!important;right:20px!important;width:auto!important;margin:0!important;padding:0!important}
 #mingan-hero#mingan-hero .eyebrow{font-size:9px!important;letter-spacing:.13em!important;margin:0 0 10px!important}
 #mingan-hero#mingan-hero h1,#mingan-hero#mingan-hero:not([data-slide="1"]) h1{font-size:27px!important;line-height:1.25!important;max-width:100%!important;margin:0!important}
 #mingan-hero#mingan-hero .hero-copy,#mingan-hero#mingan-hero:not([data-slide="1"]) .hero-copy{font-size:12px!important;line-height:1.65!important;max-width:100%!important;margin:12px 0 16px!important}
 #mingan-hero#mingan-hero .hero-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
 #mingan-hero#mingan-hero .btn{font-size:13px!important;min-height:42px!important;padding:0 10px!important;border-radius:4px!important}
 #mingan-hero#mingan-hero .hero-tags,#mingan-hero#mingan-hero .trial-note,#mingan-hero#mingan-hero .ma-product-stage>span{display:none!important}
 #mingan-hero#mingan-hero .carousel-controls{bottom:8px!important;left:50%!important;gap:2px!important}
 #mingan-hero#mingan-hero .carousel-controls button{min-width:32px!important;min-height:32px!important;font-size:12px!important}
 #mingan-hero#mingan-hero .slide-arrow{top:auto!important;bottom:8px!important;width:28px!important;height:32px!important;font-size:24px!important}
 #mingan-hero#mingan-hero .trial-pause{left:auto!important;right:48px!important;bottom:9px!important;font-size:10px!important;padding:6px!important}
 body>.trial-nav{height:66px!important;padding:10px 14px!important}
}
@media(max-width:767px){
 #mingan-hero#mingan-hero.hero.carousel{height:clamp(550px,calc(100svh - 60px),620px)!important}
 #mingan-hero#mingan-hero .carousel-controls{counter-reset:hero-slide;left:50%!important}
 #mingan-hero#mingan-hero .slide-dot{counter-increment:hero-slide;color:#abb2b7!important;border:0!important;border-radius:0!important;background:transparent!important}
 #mingan-hero#mingan-hero .slide-dot::before{content:counter(hero-slide,decimal-leading-zero)!important;position:static!important;background:none!important;height:auto!important;width:auto!important}
 #mingan-hero#mingan-hero .slide-dot::after{display:none!important}
 #mingan-hero#mingan-hero .slide-dot[aria-current="true"]{color:#ff8000!important}
 #mingan-hero#mingan-hero .trial-pause{right:46px!important;padding:6px 3px!important;border:0!important;font-size:9px!important}
}
@media(max-width:767px){
 #mingan-hero#mingan-hero.hero.carousel{--mobile-scene-h:min(66.6667vw,35svh);height:calc(var(--ma-header-h,69px) + var(--mobile-scene-h) + 276px)!important;min-height:0!important}
 #mingan-hero#mingan-hero .slides{height:var(--mobile-scene-h)!important}
 #mingan-hero#mingan-hero .slides::after{display:block!important;inset:auto 0 0!important;height:26px!important;background:linear-gradient(transparent,#11171b)!important;pointer-events:none}
 #mingan-hero#mingan-hero .hero-inner,#mingan-hero#mingan-hero:not([data-slide="1"]) .hero-inner,.ma-slide-first #mingan-hero#mingan-hero .wrap.hero-inner{top:calc(var(--ma-header-h,69px) + 12px + var(--mobile-scene-h))!important}
 #mingan-hero#mingan-hero .trial-pause{font-size:0!important;width:32px!important;height:32px!important;right:45px!important;bottom:8px!important;padding:0!important;border:1px solid #ffffff30!important;border-radius:50%!important}
 #mingan-hero#mingan-hero .trial-pause::after{content:'Ⅱ';font:14px Arial;color:#d8dce0}
 #mingan-hero#mingan-hero .trial-pause[aria-pressed="true"]::after{content:'▶';font-size:11px}
}

#mingan-hero .slide picture{display:contents}
