/* The desktop site remains unchanged. This file activates only on phones. */
#jd-mobile-standalone { display:none; }
@media (max-width:980px){
  html,body{overflow-x:hidden!important}.topbar,.v47-navbar>.brand,.v47-nav-wrap,.nav-toggle,.floating-contact,.jd-tools-hub,.full-banner-wrap,#mc-shell,#mc-contact,#mc-hero,#ndocks{display:none!important}
  .site-header.v47-header{display:none!important}
  #jd-mobile-standalone{display:flex;position:relative;z-index:2147483000;min-height:78px;padding:12px 15px;box-sizing:border-box;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #edf0f4;font-family:Arial,sans-serif}
  .jms-brand{display:flex;align-items:center;min-width:0;color:#13233a;text-decoration:none}.jms-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;margin-right:9px;border-radius:13px;background:linear-gradient(135deg,#ff9a22,#ff5c00);color:#fff;font:bold 15px Arial;box-shadow:0 7px 18px #ff7a233d}.jms-brand strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jms-brand small{display:block;color:#708097;font-size:10px;margin-top:3px}
  .jms-docks{display:flex;gap:7px;flex:none}.jms-dock{position:relative}.jms-dock summary{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:#142b45;border-radius:12px;cursor:pointer;list-style:none;box-shadow:0 5px 14px #142b4530}.jms-dock summary::-webkit-details-marker{display:none}.jms-dock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jms-dock[data-type="contact"] summary{background:#ff6900}
  .jms-panel{display:none;position:absolute;right:0;top:48px;width:min(280px,calc(100vw - 30px));max-height:min(52vh,360px);overflow:auto;padding:8px;box-sizing:border-box;background:#fff;border:1px solid #e4e8ef;border-radius:16px;box-shadow:0 18px 45px #0d1e322b}.jms-dock[open] .jms-panel{display:block}.jms-panel b{display:block;padding:7px 11px 5px;color:#f16500;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.jms-panel a{display:block;min-height:42px;padding:11px;box-sizing:border-box;border-radius:10px;color:#14243a;text-decoration:none;font-weight:600;font-size:14px}.jms-panel a:active{background:#fff0e7;color:#f16500}
  .jdv52-hero{display:block!important;position:relative!important;height:clamp(210px,42.1vw,390px)!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;background:#f7f7f6!important}.jdv52-slides,.jdv52-slide{height:100%!important}.jdv52-slide{position:absolute!important;inset:0!important;display:block!important;opacity:0!important;transition:opacity .35s ease!important}.jdv52-slide.active{opacity:1!important;z-index:2!important}.jdv52-slide img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.jdv52-arrow{z-index:4!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fffffff0!important;color:#142b45!important;font-size:32px!important}.jdv52-prev{left:11px!important}.jdv52-next{right:11px!important}.jdv52-dots{z-index:4!important;bottom:11px!important}.jdv52-dots button{width:9px!important;height:9px!important;border-radius:50%!important;background:#c5ccd6!important}.jdv52-dots button.active{background:#ff6900!important;box-shadow:0 0 0 5px #ff69002a!important}
  footer{padding-bottom:18px!important}footer .footer-bottom,footer .footer-legal{font-size:11px!important;text-align:center!important;line-height:1.75!important}
}
