/* Pages 67/68/69 only. Every visible design change is limited to <=600px. */
.ml-app-mobile-adapt .ml-aam-mobile-copy,.ml-app-mobile-adapt>.ml-app-mobile-content{display:none}
.ml-aam-diagram-dialog:not([open]){display:none}
@media(max-width:600px){
 .ml-app-mobile-adapt .ml-aam-desktop-copy,.ml-app-mobile-adapt>section{display:none!important}
 .ml-app-mobile-adapt .ml-aam-mobile-copy{display:inline}
 .ml-app-mobile-adapt>.ml-app-mobile-content{display:block;margin:0!important;padding:0!important}
 .ml-app-mobile-adapt .ml-app-detail-hero{min-height:300px!important;margin-top:70px!important;padding:0!important}
 .ml-app-mobile-adapt .ml-app-detail-hero-inner{box-sizing:border-box;width:100%!important;min-height:300px!important;padding:27px 22px 34px!important;justify-content:flex-start!important;margin:0!important}
 .ml-app-mobile-adapt .ml-app-detail-hero-copy{width:100%!important;max-width:none!important}
 .ml-app-mobile-adapt .ml-app-detail-hero h1{font-size:40px!important;line-height:1.03!important;letter-spacing:-.015em!important;margin:0!important;max-width:360px!important}
 .ml-app-mobile-adapt .ml-app-detail-hero h1 br{display:block!important}
 .ml-app-mobile-adapt .ml-app-detail-hero .ml-eyebrow{font-size:12px!important;line-height:1.4!important;letter-spacing:.11em!important;margin:0 0 10px!important}
 .ml-app-mobile-adapt .ml-app-detail-hero-lede{font-size:16px!important;line-height:1.55!important;max-width:300px!important;margin:16px 0 0!important;color:#e1ebf8}
 .ml-app-mobile-adapt .ml-app-detail-hero-actions{margin-top:21px!important;gap:0!important}
 .ml-app-mobile-adapt .ml-app-detail-text-link{display:none!important}
 .ml-app-mobile-adapt .ml-app-detail-hero .ml-button .wp-block-button__link{min-height:48px!important;padding:13px 17px!important;font-size:17px!important;line-height:1.2!important;letter-spacing:.04em!important;min-width:272px;justify-content:space-between;box-sizing:border-box}
 .ml-app-mobile-adapt .ml-app-detail-hero .wp-block-cover__image-background{object-position:74% center!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important}
 .ml-app-mobile-adapt .ml-app-detail-hero::after{opacity:.79}
 .ml-app-mobile-adapt .ml-app-detail-hero :is(.ml-app-reveal,.ml-hero-line,.ml-hero-rise){opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}
 .ml-app-mobile-content{color:#526986;font:400 15px/1.55 var(--ml-body)}
 .ml-app-mobile-content *{box-sizing:border-box}
 .ml-app-mobile-content .ml-aam-section{margin:0!important;padding:32px 0;scroll-margin-top:82px}
 .ml-app-mobile-content .ml-aam-inner{width:calc(100% - 44px);margin:0 auto;max-width:560px}
 .ml-app-mobile-content .ml-eyebrow{font:600 12px/1.4 var(--ml-display);letter-spacing:.11em;color:#2858d7;margin:0 0 9px!important}
 .ml-app-mobile-content h2{font:600 32px/1.08 var(--ml-display);letter-spacing:-.012em;color:#082f66;margin:0!important}
 .ml-app-mobile-content h3{font:600 24px/1.12 var(--ml-display);letter-spacing:-.01em;color:#082f66;margin:0!important}
 .ml-app-mobile-content .ml-aam-intro{font-size:15px;line-height:1.6;margin:13px 0 0!important}
 .ml-app-mobile-content .ml-aam-missions{background:#f0f5fc}
 .ml-app-mobile-content .ml-aam-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
 .ml-app-mobile-content .ml-aam-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid #ccd9e9;border-radius:0;background:#fff;color:#526986;text-align:left;cursor:pointer;box-shadow:none;appearance:none}
 .ml-app-mobile-content .ml-aam-card[aria-selected=true]{border-color:#1239ef;outline:2px solid #1239ef;outline-offset:-2px}
 .ml-app-mobile-content .ml-aam-card img{width:100%;height:auto;aspect-ratio:1.95;object-fit:cover;margin:0!important}
 .ml-app-mobile-content .ml-aam-card-copy{display:block;flex:1;position:relative;padding:10px 10px 12px}
 .ml-app-mobile-content .ml-aam-card strong{display:block;font:600 22px/1.08 var(--ml-display);letter-spacing:-.02em;color:#082f66;min-height:0;padding-right:0}
 .ml-app-mobile-content .ml-aam-card-copy>span{display:block;margin-top:6px;font:400 14px/1.4 var(--ml-body)}
 .ml-app-mobile-content .ml-aam-check{position:absolute;right:6px;top:-27px;color:#1239ef;background:#fff;border-radius:50%;font-size:23px;line-height:1;display:none}
 .ml-app-mobile-content .ml-aam-card[aria-selected=true] .ml-aam-check{display:block}
 .ml-app-mobile-content .ml-aam-panels{margin-top:20px;border-top:3px solid #1239ef;padding-top:17px}
 .ml-app-mobile-content .ml-aam-panel[hidden]{display:none!important}
 .ml-app-mobile-content .ml-aam-panel h3{font-size:27px;margin-bottom:12px!important}
 .ml-app-mobile-content .ml-aam-panel dl{margin:0;padding:0}
 .ml-app-mobile-content .ml-aam-panel dl>div{margin:8px 0 0}
 .ml-app-mobile-content .ml-aam-panel dt,.ml-app-mobile-content .ml-aam-panel dd{display:inline;margin:0;font-size:15px;line-height:1.55}
 .ml-app-mobile-content .ml-aam-panel dt{font-weight:650;color:#173f72}
 .ml-app-mobile-content .ml-aam-panel dt::after{content:': '}
 .ml-app-mobile-content .ml-aam-note{font-size:13px;line-height:1.5;margin:17px 0 0!important;padding-top:14px;border-top:1px solid #cfdbeb;color:#526986}
 .ml-app-mobile-content .ml-aam-brief{background:#fff}
 .ml-app-mobile-content .ml-aam-inputs{margin-top:9px}
 .ml-app-mobile-content .ml-aam-diagram{margin:21px 0 0!important}
 .ml-app-mobile-content .ml-aam-diagram-open{display:block;width:100%;padding:0;border:0;background:#092955;color:#d8e8ff;cursor:zoom-in;text-align:left}
 .ml-app-mobile-content .ml-aam-diagram-open img{display:block;width:100%;height:auto;margin:0;aspect-ratio:1;object-fit:contain}
 .ml-app-mobile-content .ml-aam-diagram-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;min-height:44px;font:400 13px/1.4 var(--ml-body);border-top:1px solid #41618b}
 .ml-app-mobile-content .ml-aam-diagram-bar>span:last-child{font-weight:600;color:#fff}
 .ml-app-mobile-content .ml-aam-input{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:16px 0;border-top:1px solid #d2deec}
 .ml-app-mobile-content .ml-aam-input:last-child{padding-bottom:0}
 .ml-app-mobile-content .ml-aam-input>i{font-size:25px;line-height:1.1;color:#1239ef;margin-top:2px}
 .ml-app-mobile-content .ml-aam-input-number{display:flex;align-items:center;justify-content:center;width:26px;height:28px;background:#1239ef;color:#fff;font:600 21px/1 var(--ml-display)}
 .ml-app-mobile-content .ml-aam-input h3{font-size:23px}
 .ml-app-mobile-content .ml-aam-input p{font-size:15px;line-height:1.55;margin:8px 0 0!important}
 .ml-app-mobile-content .ml-aam-more-inputs{margin-top:18px;border-top:1px solid #cbd9ea;border-bottom:1px solid #cbd9ea}
 .ml-app-mobile-content .ml-aam-more-inputs summary{cursor:pointer;min-height:52px;padding:14px 0;font:600 21px/1.2 var(--ml-display);color:#173f72}
 .ml-app-mobile-content .ml-aam-more-inputs dl{margin:0 0 17px;padding:0}
 .ml-app-mobile-content .ml-aam-more-inputs dl>div+div{margin-top:13px}
 .ml-app-mobile-content .ml-aam-more-inputs dt{font-weight:650;color:#173f72;margin:0}
 .ml-app-mobile-content .ml-aam-more-inputs dd{font-size:15px;margin:3px 0 0}
 .ml-app-mobile-content .ml-aam-validation{background-color:#062650;background-image:url('/wp-content/themes/minglong-energy/assets/images/deep-blue-technical-texture-applications.png');background-size:100% auto;background-repeat:repeat-y;background-position:center top;color:#e0eafa}
 .ml-app-mobile-content .ml-aam-validation :is(h2,h3){color:#fff}
 .ml-app-mobile-content .ml-aam-validation .ml-eyebrow{color:#81baff}
 .ml-app-mobile-content .ml-aam-steps{list-style:none;margin:24px 0 0;padding:0}
 .ml-app-mobile-content .ml-aam-steps>li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:0;padding:0 0 26px;border:0}
 .ml-app-mobile-content .ml-aam-steps>li:not(:last-child)::before{content:'';position:absolute;left:20px;top:42px;bottom:0;border-left:1px solid #6996c6}
 .ml-app-mobile-content .ml-aam-step-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #81baff;background:#0b3570;color:#bcdcff;font-size:25px}
 .ml-app-mobile-content .ml-aam-steps .ml-aam-step-kicker{font:600 12px/1.3 var(--ml-display);letter-spacing:.12em;color:#b6d8ff;margin:0 0 5px!important}
 .ml-app-mobile-content .ml-aam-steps h3{font-size:24px}
 .ml-app-mobile-content .ml-aam-steps p{font-size:15px;line-height:1.55;margin:8px 0 0!important}
 .ml-app-mobile-content .ml-aam-steps .ml-aam-output{font-size:14px;line-height:1.45;padding:8px 10px;border-left:2px solid #81baff;background:#082550c9;color:#fff;margin-top:12px!important}
 .ml-app-mobile-content .ml-aam-output span{font-weight:600;color:#c3dfff;padding-right:5px}
 .ml-app-mobile-content .ml-aam-release{margin-top:6px;padding-top:21px;border-top:1px solid #36577f}
 .ml-app-mobile-content .ml-aam-release h3{font-size:25px;margin-bottom:12px!important}
 .ml-app-mobile-content .ml-aam-release p{margin:10px 0 0!important;font-size:14px;line-height:1.55}
 .ml-app-mobile-content .ml-aam-release strong{color:#fff;font-weight:600}
 .ml-app-mobile-content .ml-aam-fit{background:#f0f5fc;padding-bottom:0}
 .ml-app-mobile-content .ml-aam-fit p:not(.ml-eyebrow){font-size:15px;line-height:1.6;margin:12px 0 0!important}
 .ml-app-mobile-content .ml-aam-boundary{border-top:1px solid #cbd9ea;padding-top:14px}
 .ml-app-mobile-content .ml-aam-faq{background:#f0f5fc}
 .ml-app-mobile-content .ml-aam-faq .ml-aam-inner{border-top:1px solid #cbd9ea;padding-top:26px}
 .ml-app-mobile-content .ml-aam-faq-list{margin-top:18px}
 .ml-app-mobile-content .ml-aam-faq-item{border-top:1px solid #cbd9ea;padding:0}
 .ml-app-mobile-content .ml-aam-faq-item:last-child{border-bottom:1px solid #cbd9ea}
 .ml-app-mobile-content .ml-aam-faq-item summary{min-height:56px;cursor:pointer;list-style:disclosure-closed;padding:15px 0;font:600 21px/1.2 var(--ml-display);color:#082f66}
 .ml-app-mobile-content .ml-aam-faq-item[open] summary{list-style:disclosure-open}
 .ml-app-mobile-content .ml-aam-faq-item p{font-size:15px;line-height:1.6;padding:0 0 17px;margin:0!important}
 .ml-app-mobile-content .ml-aam-contact{background-color:#062650;background-image:url('/wp-content/themes/minglong-energy/assets/images/deep-blue-technical-texture-applications.png');background-size:100% auto;background-repeat:repeat-y;background-position:center top;color:#e0eafa}
 .ml-app-mobile-content .ml-aam-contact h2{color:#fff}
 .ml-app-mobile-content .ml-aam-contact .ml-eyebrow{color:#b6d8ff}
 .ml-app-mobile-content .ml-aam-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;min-height:50px;padding:13px 16px;background:#1239ef;color:#fff;text-decoration:none;font:600 18px/1.2 var(--ml-display);letter-spacing:.04em}
 .ml-app-mobile-content .ml-aam-contact-links{display:flex;gap:24px;margin:8px 0 0!important}
 .ml-app-mobile-content .ml-aam-contact-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px;color:#e3efff;text-underline-offset:4px}
 .ml-app-mobile-content .ml-aam-contact-note{font-size:13px;line-height:1.5;color:#c5d8ef;margin:10px 0 0!important}
 .ml-app-mobile-content :is(button,a,summary,[role=tabpanel]):focus-visible{outline:3px solid #6b9aff;outline-offset:3px}
 .ml-app-mobile-content .ml-aam-diagram-dialog[open]{position:fixed!important;inset:0!important;margin:auto!important;width:calc(100% - 24px);max-width:580px;max-height:90dvh;padding:0;border:1px solid #54769c;background:#031d42;color:#fff;overflow:hidden}
 .ml-app-mobile-content .ml-aam-diagram-dialog::backdrop{background:#001026cc}
 .ml-app-mobile-content .ml-aam-diagram-dialog header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #54769c}
 .ml-app-mobile-content .ml-aam-diagram-dialog header h2{font:600 24px/1.1 var(--ml-display);color:#fff}
 .ml-app-mobile-content .ml-aam-diagram-dialog button{min-height:44px;min-width:44px;border:0;padding:8px 12px;background:#1239ef;color:#fff;font:500 14px/1.4 var(--ml-body);cursor:pointer}
 .ml-app-mobile-content .ml-aam-diagram-dialog .ml-aam-diagram-close{background:transparent;padding:0;font-size:25px;flex-shrink:0}
 .ml-app-mobile-content .ml-aam-diagram-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px}
 .ml-app-mobile-content .ml-aam-diagram-controls p{margin:0;font-size:13px;color:#c5d6ee}
 .ml-app-mobile-content .ml-aam-diagram-canvas{overflow:auto;max-height:65dvh;overscroll-behavior:contain;background:#082c5c}
 .ml-app-mobile-content .ml-aam-diagram-canvas img{display:block;width:100%;max-width:none;height:auto;margin:0;aspect-ratio:1}
 .ml-app-mobile-content .ml-aam-diagram-canvas.is-zoomed img{width:1254px}
 .ml-app-mobile-content .ml-aam-diagram-canvas:focus-visible{outline:3px solid #81baff;outline-offset:-3px}
}
@media(max-width:360px){
 .ml-app-mobile-adapt .ml-app-detail-hero-inner{padding-left:18px!important;padding-right:18px!important}
 .ml-app-mobile-adapt .ml-app-detail-hero h1{font-size:38px!important}
 .ml-app-mobile-adapt .ml-app-detail-hero .ml-button .wp-block-button__link{min-width:0;width:100%;font-size:16px!important}
 .ml-app-mobile-content .ml-aam-inner{width:calc(100% - 36px)}
 .ml-app-mobile-content .ml-aam-card-copy{padding:9px 8px 11px}
 .ml-app-mobile-content .ml-aam-card strong{font-size:20px;min-height:0}
 .ml-app-mobile-content .ml-aam-card-copy>span{font-size:14px}
}

/* Mobile hero CTA has an application-specific form link; original desktop CTA is unchanged. */
.ml-app-mobile-adapt .ml-aam-hero-cta{display:none}
@media(max-width:600px){
 .ml-app-mobile-adapt .ml-app-detail-hero-actions{display:none!important}
 .ml-app-mobile-adapt .ml-aam-hero-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;box-sizing:border-box;margin-top:21px;min-height:48px;padding:13px 16px;background:#1239ef;color:#fff;text-decoration:none;font:600 17px/1.2 var(--ml-display);letter-spacing:.035em;max-width:360px}
 .ml-app-mobile-adapt .ml-aam-hero-cta:focus-visible{outline:3px solid #81baff;outline-offset:3px}
 .ml-app-mobile-adapt .ml-aam-hero-cta i{flex-shrink:0}
 .ml-app-detail--ebike.ml-app-mobile-adapt .ml-app-detail-hero .wp-block-cover__image-background{object-position:66% center!important}
 .ml-app-detail--power-tool.ml-app-mobile-adapt .ml-app-detail-hero .wp-block-cover__image-background{object-position:62% center!important}
 .ml-app-detail--digital.ml-app-mobile-adapt .ml-app-detail-hero .wp-block-cover__image-background{object-position:65% center!important}
}
@media(max-width:360px){.ml-app-mobile-adapt .ml-aam-hero-cta{font-size:16px}}
