/* Scoped homepage preview: preserve the existing image slot and buyer layout. */
.hm-buyer-home .home-intro-machine[data-home-video]{display:block}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-media{position:relative;overflow:hidden;background:#fff;height:clamp(280px,27vw,360px)}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-media>img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#fff;visibility:hidden;pointer-events:none}
.hm-buyer-home .home-intro-machine.home-intro-video-ready .home-intro-video{visibility:visible}
.hm-buyer-home .home-intro-machine[data-home-video] figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:10px 0 0;text-align:left}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-video-control{flex:none;min-height:44px;border:1px solid #1a3d50;border-radius:5px;background:#fff;color:#17374a;padding:9px 13px;font:700 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-video-control:hover{background:#f0f5f7}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-video-control:focus-visible{outline:3px solid #b94d00;outline-offset:3px}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-video-status{flex:1 1 180px;color:#455c69;font-size:12px;line-height:1.5}
.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-video-fallback{flex-basis:100%;font-weight:700}
.hm-buyer-home .home-intro-machine[data-home-video] [hidden]{display:none!important}

@media(max-width:1100px){.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-media{height:290px}}
@media(max-width:700px){.hm-buyer-home .home-intro-machine[data-home-video] .home-intro-media{height:220px}}
