/* Five packs is a standalone section; video reduced to 67% (rounded 2/3). */
#home-products .hp-slide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:480px;gap:6vw;padding:20px 0;animation:none}
#home-products .fp-demo{width:67%;max-width:440px;aspect-ratio:1;min-width:0;justify-self:center;align-self:center;overflow:hidden;background:transparent;border-radius:18px}
#home-products .fp-demo video{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#home-products .fp-context{margin-top:20px!important;font-size:clamp(14px,1.05vw,18px)!important;line-height:1.8!important;color:#718399!important;min-height:3.6em}
@media(max-width:800px){#home-products .hp-slide{grid-template-columns:1fr;min-height:0;gap:12px;padding:12px 0}#home-products .fp-demo{width:67%;max-width:340px;border-radius:12px}#home-products .fp-context{margin-top:12px!important;min-height:3.6em}}

/* Use half of the existing desktop gutter to avoid isolated short Chinese endings. */
@media(min-width:801px){
  #home-products .hp-copy{width:calc(100% + 3vw);min-width:0}
  #home-products .hp-copy p{max-width:none}
}
#home-products .hp-copy p{line-break:strict;text-wrap:pretty;overflow-wrap:break-word}

#home-products .fp-demo{position:relative}
#home-products .fp-pause{position:absolute;bottom:8px;right:8px;min-height:40px;background:#ffffffed;border:1px solid #dce3ec;box-shadow:0 2px 8px #00000005;font-size:12px;padding:0 14px}
