/* Approved mobile catalogue snapshot 20261104.3; applies only at <=720px. */
@media (max-width: 720px) {
  body.bzp-public-home .bzp-home-offer-catalog {
    --bzp-ds-home-catalog-mobile-art-size: calc(var(--bzp-ds-space-lg) + var(--bzp-ds-space-sm));
  }
  body.bzp-public-home .bzp-home-offer-catalog__grid { grid-template-columns: minmax(0, 1fr); }
  body.bzp-public-home .bzp-home-offer-catalog__grid {
    gap: var(--bzp-ds-space-xs);
  }
  body.bzp-public-home .bzp-home-offer-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--bzp-ds-home-catalog-mobile-art-size);
    column-gap: var(--bzp-ds-space-sm);
    row-gap: var(--bzp-ds-space-2xs);
    align-items: start;
    min-height: 0;
  }
  body.bzp-public-home .bzp-home-offer-card h3 {
    grid-column: 1 / -1;
    grid-row: 1;
    min-height: 0;
    margin: 0;
  }
  body.bzp-public-home .bzp-home-offer-card__art {
    position: static;
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    width: var(--bzp-ds-home-catalog-mobile-art-size);
    max-width: 100%;
  }
  body.bzp-public-home .bzp-home-offer-card details {
    grid-column: 1 / -1;
    grid-row: 2;
    min-width: 0;
    margin-top: 0;
  }
  body.bzp-public-home .bzp-home-offer-card summary {
    width: calc(100% - var(--bzp-ds-home-catalog-mobile-art-size) - var(--bzp-ds-space-sm));
    padding-block: 0;
  }
}
