/* Each poster is a finished composition, so wheels and shadows stay aligned. */
figure.product-poster {
  display: block;
  width: 100%;
  margin: 0;
  background: #030806;
  container-type: inline-size;
}

.product-poster-art,
.product-poster-art img {
  display: block;
  width: 100%;
}

.product-poster-art img {
  height: auto;
}

.product-poster-caption {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 24px;
  padding: 18px 6%;
  background: #103e2d;
  color: #d6d1c4;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.product-poster-caption span:first-child {
  color: #f4f2e8;
  font-family: "Barlow Condensed", Impact, sans-serif;
  font-size: clamp(16px, 1.5cqw, 28px);
  font-weight: 700;
  letter-spacing: .05em;
}

@media (max-width: 760px) {
  .product-poster-caption {
    padding: 12px 6%;
    font-size: 9px;
    letter-spacing: .08em;
    gap: 6px 18px;
  }

  .product-poster-caption span:first-child {
    font-size: 16px;
  }
}

@media (max-width: 360px) {
  body[data-page^='atv-'] .header .brand,
  body[data-page='product'] .header .brand {
    flex: 0 1 104px !important;
    min-width: 0 !important;
  }
}
