/* Owner-selected mobile layout: keep the gallery first and compact, with all images intact. */
@media (max-width: 767px) {
    .catalog-product-view.hypertechno-product-page .ht-product-hero {
        gap: var(--ht-space-4);
    }

    .catalog-product-view.hypertechno-product-page .ht-product-hero > .product.media {
        padding: var(--ht-space-3);
    }

    .catalog-product-view.hypertechno-product-page .product.media .vertical-gallery {
        min-height: 0;
    }

    .catalog-product-view.hypertechno-product-page .product.media .item-image,
    .catalog-product-view.hypertechno-product-page .product.media .item-image a {
        align-items: center;
        display: flex;
        height: clamp(220px, 56vw, 320px);
        justify-content: center;
        min-height: 0;
    }

    .catalog-product-view.hypertechno-product-page .product.media .item-image img {
        height: clamp(220px, 56vw, 320px);
        max-height: 320px;
        object-fit: contain;
    }

    .catalog-product-view.hypertechno-product-page .product-info-main .product-add-form {
        margin-block: var(--ht-space-4);
    }
}
