/* Release 246: subtle spacing and alignment polish for the two discovery rails.
   Goal: calmer, more even card rhythm without adding artificial filler rows. */

.gp-product-detail .gp-pd230-discover {
  gap: var(--gp-pd-space);
}

.gp-product-detail .gp-pd230-discover .gp-product-detail__related {
  padding: clamp(1rem, 1.75vw, 1.45rem);
}

.gp-product-detail .gp-pd230-section-head {
  align-items: end;
  gap: .85rem 1.2rem;
  margin-bottom: clamp(.85rem, 1.25vw, 1.02rem);
}

.gp-product-detail .gp-pd230-section-lead {
  max-width: 34rem;
}

.gp-product-detail .gp-pd236-carousel > .gp-product-related-products,
.gp-product-detail .gp-pd236-carousel > .gp-product-related-articles {
  gap: clamp(.95rem, 1.15vw, 1.1rem);
  padding: .15rem .15rem .72rem;
}

.gp-product-detail .gp-pd236-carousel__arrow {
  top: 35.5%;
}

/* Similar products */
.gp-product-detail .gp-pd236-carousel .gp-product-related-product__media {
  height: clamp(9.5rem, 14vw, 11.2rem);
  padding: .72rem;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-product__body {
  gap: .4rem;
  padding: clamp(.88rem, 1.15vw, 1.02rem);
}

.gp-product-detail .gp-pd230-discover .gp-product-related-product__eyebrow {
  margin-bottom: .06rem;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-product h3 {
  margin: .08rem 0 .16rem;
  line-height: 1.3;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-product__summary {
  margin: 0 0 .25rem;
  line-height: 1.5;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-product__price {
  padding-top: .58rem;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-product__link {
  margin-top: .18rem;
}

/* Matching guides */
.gp-product-detail .gp-pd230-discover .gp-product-detail__related--guides {
  padding: clamp(1rem, 1.75vw, 1.45rem);
}

.gp-product-detail .gp-pd230-discover .gp-product-related-article__body {
  padding: clamp(.92rem, 1.2vw, 1.08rem);
}

.gp-product-detail .gp-pd230-discover .gp-product-related-article__topic {
  margin: 0 0 .48rem;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-article__body h3 {
  margin: 0 0 .55rem;
  line-height: 1.29;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-article__body > p {
  margin: 0 0 .8rem;
  line-height: 1.52;
}

.gp-product-detail .gp-pd230-discover .gp-product-related-article__footer {
  gap: .45rem .7rem;
  padding-top: .72rem;
}

@media (max-width: 860px) {
  .gp-product-detail .gp-pd230-section-head {
    align-items: flex-start;
  }

  .gp-product-detail .gp-pd236-carousel__arrow {
    top: 33%;
  }
}

/* Release 389 – calmer voucher helper copy and more centered article-card footer. */
.gp-product-detail .gp-pd230-discover .gp-product-related-article__footer{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:.45rem .85rem;
}
.gp-product-detail .gp-pd230-discover .gp-product-related-article__meta{
  display:contents;
}
.gp-product-detail .gp-pd230-discover .gp-product-related-article__meta > span:first-child{
  justify-self:start;
  min-width:0;
}
.gp-product-detail .gp-pd230-discover .gp-product-related-article__meta > span:last-child{
  justify-self:center;
  text-align:center;
  white-space:nowrap;
}
.gp-product-detail .gp-pd230-discover .gp-product-related-article__link{
  justify-self:end;
  align-self:center;
  margin-top:0;
  min-height:0;
}
@media(max-width:820px){
  .gp-product-detail .gp-pd230-discover .gp-product-related-article__footer{
    grid-template-columns:1fr;
    align-items:start;
  }
  .gp-product-detail .gp-pd230-discover .gp-product-related-article__meta{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    column-gap:.9rem;
    row-gap:.2rem;
  }
  .gp-product-detail .gp-pd230-discover .gp-product-related-article__link{
    justify-self:start;
  }
}
