/* v2.16.4 — Home collection art and editorial discovery tiles.
   Homepage only; old hero, New Arrivals covers, and all collection pages untouched. */
.home-collections-panel .collection-cover img.home-collection-art {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border:0;
  background:#030303;
}
/* Four independent frames replace the two stretched editorial banners. */
.home-editorial-grid .home-discovery-stack {
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:repeat(4,minmax(0,1fr));
  gap:12px;
}
.home-editorial-grid .home-discovery-card {
  min-height:186px;
}
.home-editorial-grid .home-discovery-card::before {
  inset:6px;
}
.home-editorial-grid .home-discovery-card::after {
  background:linear-gradient(90deg,rgba(1,1,1,.96) 0%,rgba(2,2,2,.88) 44%,rgba(2,2,2,.32) 76%,rgba(2,2,2,.08) 100%),
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.37));
}
.home-editorial-grid .home-discovery-media {
  filter:saturate(.95) contrast(1.07) brightness(1.17);
}
.home-editorial-grid .home-discovery-content {
  width:85%;
  height:100%;
  min-height:0;
  padding:15px 12px 14px 19px;
  justify-content:center;
}
.home-editorial-grid .home-discovery-eyebrow {
  font-size:9px;
  line-height:1.2;
  margin:0 0 7px;
}
.home-editorial-grid .home-discovery-title,
.home-editorial-grid .home-discovery-card.is-journal .home-discovery-title {
  font-size:clamp(15px,1.45vw,19px);
  line-height:1.19;
  margin:0 0 7px;
  overflow-wrap:break-word;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.home-editorial-grid .home-discovery-copy {
  font-size:11px;
  line-height:1.34;
  margin:0 0 8px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.home-editorial-grid .home-discovery-points {
  font-size:9px;
  gap:4px 7px;
  margin:0 0 9px;
}
.home-editorial-grid .home-discovery-date {
  font-size:9px;
  margin:0 0 7px;
}
.home-editorial-grid .home-discovery-card .gold-button {
  margin-top:3px;
  font-size:10px;
  padding:7px 10px;
  min-height:0;
  white-space:normal;
}
@media(max-width:1080px){
  .home-editorial-grid .home-discovery-stack{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,minmax(210px,auto));
  }
  .home-editorial-grid .home-discovery-card{min-height:210px;}
  .home-editorial-grid .home-discovery-title,
  .home-editorial-grid .home-discovery-card.is-journal .home-discovery-title{font-size:18px;}
}
@media(max-width:560px){
  .home-editorial-grid .home-discovery-stack{
    grid-template-columns:1fr;
    grid-template-rows:repeat(4,minmax(0,auto));
    gap:11px;
  }
  .home-editorial-grid .home-discovery-card{min-height:183px;}
  .home-editorial-grid .home-discovery-content{width:84%;padding:17px 14px 15px 21px;}
  .home-editorial-grid .home-discovery-card.is-journal .home-discovery-title,
  .home-editorial-grid .home-discovery-title{font-size:17px;}
  .home-editorial-grid .home-discovery-points{display:none;}
}
@media(prefers-reduced-motion:reduce){
  .home-editorial-grid .home-discovery-media{transition:none;}
}
