/* Final fixes: collapsed header border, click dropdowns, native-resolution product panels. */
html,body{margin:0!important}.ma-slide-first .dx>header{height:0!important;min-height:0!important;max-height:0!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.ma-slide-first .dx{padding-top:0!important}.ma-dropdown{position:relative;color:inherit;display:block}.ma-dropdown summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;font-size:14px;padding:12px 0}.ma-dropdown summary::-webkit-details-marker{display:none}.ma-dropdown summary span{font-size:12px;color:#ff7900}.ma-dropdown-panel{position:absolute;top:100%;left:-18px;min-width:185px;padding:10px 0;border-top:2px solid #ff7900;background:#191d21;box-shadow:0 15px 30px #0004;z-index:100;color:white}.ma-dropdown-panel a,#trial-links .ma-dropdown-panel a{display:block!important;color:white!important;padding:11px 20px!important;font-size:14px!important;line-height:1.5;border:0!important;white-space:nowrap}.ma-dropdown-panel a:hover,.ma-dropdown-panel a:focus-visible{background:#303438;color:#ff9a36!important}.ma-dropdown[open]>summary{color:#ff7900}.trial-nav{overflow:visible!important}#trial-links>.ma-dropdown{color:#fff}.dx>header{overflow:visible!important}.ma-slide-first .dx>header{overflow:hidden!important}.dx>header .ma-dropdown summary{font-size:14px;padding:12px 0}.dx>header .yiji{position:relative}.ma-dropdown summary:focus-visible{outline:2px solid #ff7900;outline-offset:4px}
#mingan-hero .ma-product-slide{background:#f1f1f0}#mingan-hero .ma-product-stage{position:absolute;right:0;top:0;bottom:0;width:57%;display:flex;align-items:center;justify-content:center;background:#f1f1f0;overflow:hidden}#mingan-hero .ma-product-stage img{width:100%!important;max-width:1536px;height:auto!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}#mingan-hero .ma-product-stage>span{position:absolute;bottom:28px;right:32px;font-size:12px;color:#777}#mingan-hero:not([data-slide="1"]) .slides::after{background:linear-gradient(90deg,#11171b 0%,#11171b 36%,#11171be6 42%,#11171b00 58%)!important}#mingan-hero:not([data-slide="1"]) h1{max-width:44%;font-size:clamp(32px,3.2vw,58px)!important}#mingan-hero:not([data-slide="1"]) .hero-copy{max-width:35%}#mingan-hero:not([data-slide="1"]) .trial-note{display:none}#mingan-hero:not([data-slide="1"]) .next{background:#262b30b0}
@media(max-width:767px){#trial-links .ma-dropdown-panel{position:static;min-width:0;box-shadow:none;background:#252a30;padding:3px 0}#trial-links .ma-dropdown-panel a{white-space:normal;font-size:12px!important;padding:9px 10px!important}#trial-links.open{max-height:70svh;overflow:auto}#trial-links .ma-dropdown{align-self:start}.dx>header .ma-dropdown-panel{position:static;box-shadow:none}.dx>header .ma-dropdown summary{padding:10px 0}.ma-product-stage{width:100%!important;height:48%!important;bottom:auto!important;top:0!important}#mingan-hero .ma-product-stage img{width:auto!important;max-width:100%!important;height:100%!important}#mingan-hero .ma-product-stage>span{display:none}#mingan-hero:not([data-slide="1"]) .slides::after{background:linear-gradient(0deg,#11171b 0%,#11171b 45%,#11171b00 68%)!important}#mingan-hero:not([data-slide="1"]) .hero-inner{position:absolute!important;bottom:110px;left:20px;right:20px;top:auto;margin:0!important;width:auto!important;padding:0!important}#mingan-hero:not([data-slide="1"]) h1{max-width:100%;font-size:30px!important}#mingan-hero:not([data-slide="1"]) .hero-copy{max-width:100%;font-size:13px}#mingan-hero .hero-tags{max-width:100%}}
/* Scene revision: equal navigation spacing and full-bleed photographic contexts. */
@media(min-width:768px){.dx>header .h-top02 nav .yiji>.ma-dropdown>summary{font-size:1.8rem!important;line-height:inherit!important;padding:10px 0!important;margin:0 30px!important;color:#333}.dx>header .h-top02 nav .ma-dropdown-panel{left:20px}.dx>header .h-top02 nav .ma-dropdown[open]>summary{color:#bd5100!important}}
@media(min-width:768px) and (max-width:1600px){.dx>header .h-top02 nav .yiji>.ma-dropdown>summary{margin:0 20px!important}}
@media(min-width:768px) and (max-width:1200px){.dx>header .h-top02 nav .yiji>.ma-dropdown>summary{margin:0 15px!important;font-size:1.6rem!important}}
#mingan-hero .ma-product-stage{width:100%!important;background:#171c20!important}#mingan-hero .ma-product-stage img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}#mingan-hero .ma-product-stage>span{color:#bbc0c4!important}#mingan-hero:not([data-slide="1"]) .slides::after{background:linear-gradient(90deg,#0b1016b8 0%,#0b101660 38%,transparent 68%)!important}
@media(max-width:767px){#mingan-hero .ma-product-stage{height:100%!important}#mingan-hero .ma-product-stage img{object-position:70% center!important}#mingan-hero:not([data-slide="1"]) .slides::after{background:linear-gradient(0deg,#0b1016f5 0%,#0b1016d9 38%,#0b101615 80%)!important}}

/* One shared timing curve for header, hero geometry and image dissolve. */
.dx>header{height:var(--ma-header-h,160px);max-height:none!important;min-height:0!important;transition:height .65s cubic-bezier(.4,0,.2,1),opacity .5s!important;box-sizing:border-box}
#mingan-hero.hero.carousel{transition:height .65s cubic-bezier(.4,0,.2,1),padding .65s cubic-bezier(.4,0,.2,1)!important}
#mingan-hero .slide{transition:opacity .65s cubic-bezier(.4,0,.2,1)!important}.trial-nav{transition:opacity .5s!important}
@media(prefers-reduced-motion:reduce){.dx>header,#mingan-hero.hero.carousel,#mingan-hero .slide,.trial-nav{transition:none!important}}

@media(min-width:768px){#mingan-hero .ma-product-stage img{object-position:right center!important}}
/* All four scenes share one stable full viewport and one overlay navigation. */
.ma-slide-first #mingan-hero.hero.carousel{height:100svh!important;min-height:640px!important;padding:125px 0 100px!important;transition:none!important}
#mingan-hero .slide{transition:opacity .8s ease-in-out!important}
.trial-nav{position:fixed!important;background:#11171bd9!important;backdrop-filter:blur(12px);padding:18px 3.2%!important;border-bottom:1px solid #ffffff15}
.trial-logo img{width:175px!important}.trial-logo{padding:5px 9px!important}.ma-scrolled .trial-nav{background:#fffffff5!important;border-bottom:1px solid #e5e5e5}.ma-scrolled #trial-links>a,.ma-scrolled #trial-links>.ma-dropdown,.ma-scrolled .trial-phone{color:#202426!important}.ma-scrolled .trial-menu{color:#202426!important}
#mingan-hero .hero-inner,#mingan-hero:not([data-slide="1"]) .hero-inner{max-width:none!important}
#mingan-hero h1,#mingan-hero:not([data-slide="1"]) h1{max-width:44%!important;font-size:clamp(34px,3.5vw,64px)!important}
#mingan-hero .hero-copy,#mingan-hero:not([data-slide="1"]) .hero-copy{max-width:38%!important}
#mingan-hero .ma-product-stage img{object-fit:contain!important;object-position:right center!important;max-width:1672px!important;right:0;position:absolute;mask-image:linear-gradient(90deg,transparent,#000 15%);}
#mingan-hero .ma-product-stage{background:#12181d!important}
@media(max-width:767px){.trial-nav{padding:14px 20px!important}.trial-logo img{width:145px!important}#mingan-hero .hero-inner,#mingan-hero:not([data-slide="1"]) .hero-inner{position:absolute!important;bottom:100px!important;left:20px!important;right:20px!important;top:auto!important;width:auto!important;margin:0!important;padding:0!important}#mingan-hero h1,#mingan-hero:not([data-slide="1"]) h1{max-width:100%!important;font-size:30px!important}#mingan-hero .hero-copy,#mingan-hero:not([data-slide="1"]) .hero-copy{max-width:100%!important}#mingan-hero .ma-product-stage img{object-fit:cover!important;object-position:70% center!important;mask-image:none}#mingan-hero .slides::after{background:linear-gradient(0deg,#0b1016f5,#0b1016bb 40%,transparent 85%)!important}}

/* Final full-bleed correction: no contain letterboxing or native-size cap. */
.dx>header{display:none!important}
#mingan-hero.hero.carousel{height:100svh!important;min-height:640px!important;margin:0!important}
#mingan-hero .slides,#mingan-hero .slide,#mingan-hero .ma-product-stage{inset:0!important;width:100%!important;height:100%!important;max-height:none!important}
#mingan-hero .ma-product-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:right center!important;mask-image:none!important}
.ref-product-image{position:relative;min-width:0}.ref-product-image img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
@media(max-width:767px){#mingan-hero .ma-product-stage img{object-position:70% center!important}}

/* Navigation lives outside the hero stacking context. */
body>.trial-nav{box-sizing:border-box!important;position:fixed!important;z-index:10000!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;display:flex;gap:24px!important;isolation:isolate}
body>.trial-nav #trial-links{min-width:0;gap:clamp(12px,1.4vw,28px)!important}body>.trial-nav .trial-phone{flex:0 0 auto;font-size:18px;display:block!important}body>.trial-nav .trial-logo{flex:0 0 auto}
.ma-scrolled>.trial-nav{background:#fff!important;backdrop-filter:none!important;box-shadow:0 1px 0 #0001}
@media(max-width:1150px){body>.trial-nav{gap:15px!important}body>.trial-nav #trial-links{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:#171d22;box-sizing:border-box}body>.trial-nav #trial-links.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}body>.trial-nav .trial-menu{display:block!important;margin-left:auto;color:white;background:none;border:0;font-size:25px}body>.trial-nav #trial-links a,body>.trial-nav #trial-links summary{color:white!important}body>.trial-nav .ma-dropdown-panel{position:static;box-shadow:none}.ma-scrolled>.trial-nav .trial-menu{color:#191d21!important}}
@media(max-width:600px){body>.trial-nav .trial-phone{font-size:13px!important}body>.trial-nav .trial-logo img{width:115px!important}body>.trial-nav{gap:10px!important;padding:12px 14px!important}}
