/* Keep the existing moving conveyor; each card fits inside the mobile viewport. */
@media (max-width:760px) {
  .sppauto-theme .home-updated-products-grid {
    min-height:0;
  }

  .sppauto-theme .home-products-marquee {
    width:100%;
    max-width:100%;
    --home-products-gap:12px;
  }

  .sppauto-theme .home-products-marquee.has-touch-drag {
    touch-action:pan-y pinch-zoom;
  }

  .sppauto-theme .home-products-marquee.has-touch-drag img {
    -webkit-user-drag:none;
  }

  .sppauto-theme .home-products-marquee.is-dragging,
  .sppauto-theme .home-products-marquee.is-dragging * {
    -webkit-user-select:none;
    user-select:none;
  }

  .sppauto-theme .home-products-track {
    gap:12px;
  }

  .sppauto-theme .home-products-track .home-product-card {
    flex:0 0 min(84vw,320px);
    width:min(84vw,320px);
    max-width:100%;
    min-width:0;
    min-height:0;
    box-sizing:border-box;
    border:1px solid #dcdcdc;
  }

  .sppauto-theme .home-product-card .product-card-visual {
    width:100%;
    min-width:0;
    height:clamp(176px,52vw,200px);
  }

  .sppauto-theme .home-product-card .product-card-content {
    min-width:0;
    padding:16px;
  }

  .sppauto-theme .home-product-card .product-card-topline {
    flex-wrap:wrap;
    gap:8px;
  }

  .sppauto-theme .home-product-card .product-card-topline > span {
    flex:1 1 120px;
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
  }

  .sppauto-theme .home-product-card .product-card-topline > b {
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
  }

  .sppauto-theme .home-product-card .product-title {
    min-width:0;
    margin-top:12px;
    overflow-wrap:anywhere;
  }

  .sppauto-theme .home-product-card .product-title strong {
    margin-top:0;
  }

  .sppauto-theme .home-product-card .product-card-specs {
    min-width:0;
    gap:8px;
    margin:14px 0;
  }

  .sppauto-theme .home-product-card .product-card-specs > span {
    flex-wrap:wrap;
    min-width:0;
    max-width:100%;
    padding:6px 9px;
    white-space:normal;
    overflow-wrap:anywhere;
  }

  .sppauto-theme .home-product-card .product-card-specs b,
  .sppauto-theme .home-product-card .product-card-link > span {
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
  }

  .sppauto-theme .home-product-card .product-card-link {
    min-width:0;
    padding-top:14px;
  }

  .sppauto-theme .home-product-card .product-card-link svg {
    flex:0 0 18px;
  }
}
