/* AMAR collection: faithful square album covers and an accessible full catalogue. */
.editorial .ed-archive--products .ed-collection-spread {
  grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);
  gap:clamp(24px,5vw,76px);
  align-items:center;
  padding:24px 0 44px;
}
.editorial .ed-archive--products .ed-collection-spread__intro { max-width:64ch; }
.editorial .ed-archive--products .ed-collection-spread__main {
  grid-column:2; grid-row:1; width:100%; max-width:520px; justify-self:end; align-self:center;
}
.editorial .ed-archive--products .ed-collection-spread__main img {
  width:100%; height:auto; aspect-ratio:1; object-fit:contain; max-height:none; border:0;
}
/* These repeat catalogue items or show an unrelated decorative image. */
.editorial .ed-archive--products .ed-collection-spread__archive,
.editorial .ed-archive--products .ed-collection-spread__inset,
.editorial .ed-archive--products .ed-rail-controls { display:none!important; }
.editorial .ed-archive--products .ed-collection-ribbon { margin-block:0 36px; }
.editorial .ed-archive--products .ed-collection-rail,
.editorial .ed-archive--products .card-grid {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-flow:row; grid-auto-columns:auto;
  gap:44px 28px; overflow:visible; scroll-snap-type:none; padding-bottom:0;
}
.editorial .ed-archive--products .card { display:flex; flex-direction:column; min-width:0; }
.editorial .ed-archive--products .card__media {
  position:relative; display:block; aspect-ratio:1; overflow:hidden; background:transparent; border:0;
}
.editorial .ed-archive--products .card__media img {
  position:absolute; inset:0; width:100%; height:100%; object-fit:contain; transform:none;
}
.editorial .ed-archive--products .card__body { display:flex; flex-direction:column; flex:1; padding-top:18px; }
.editorial .ed-archive--products .card__title { font-size:clamp(21px,2vw,27px); margin-bottom:12px; }
.editorial .ed-archive--products .card__excerpt { margin-bottom:18px; }
.editorial .ed-archive--products .card__meta { margin-top:auto; padding-block:12px; }
@media(max-width:1000px) {
 .editorial .ed-archive--products .ed-collection-spread { grid-template-columns:1fr 1fr; gap:30px; }
 .editorial .ed-archive--products .ed-collection-rail,
 .editorial .ed-archive--products .card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:640px) {
 .editorial .ed-archive--products .ed-collection-spread { grid-template-columns:1fr; gap:24px; padding-block:16px 32px; }
 .editorial .ed-archive--products .ed-collection-spread__main { grid-column:1; grid-row:2; max-width:100%; }
 .editorial .ed-archive--products .ed-collection-spread__intro h2 { font-size:34px; }
 .editorial .ed-archive--products .ed-collection-rail,
 .editorial .ed-archive--products .card-grid { grid-template-columns:1fr; gap:32px; }
 .editorial .ed-archive--products .card__title { font-size:25px; }
}
