/* ============================================================
   KOLEKCIJE — vertikalni editorial raspored JEDAN ISPOD DRUGOG
   na stranici kolekcije.html (alternirajući slika/tekst).
   Kartice za teaser na početnoj stranici (3 kartice u redu).
   ============================================================ */

/* Teaser kartice na Home stranici (3 u redu) */
.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.collection-card{
  background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;
  text-align:center;transition:var(--transition);display:flex;flex-direction:column;
}
.collection-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}
.collection-card .frame{aspect-ratio:4/5;overflow:hidden}
.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform 700ms ease}
.collection-card:hover img{transform:scale(1.05)}
.collection-card .card-body{padding:1.8rem 1.4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}
.collection-card .c-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;line-height:1.2}
.collection-card .c-sub{font-size:.85rem;color:var(--color-muted);font-weight:300;margin-bottom:.6rem}
.collection-card .link-line{margin-top:auto;color:var(--color-rose-dark)}

/* Editorial stacked layout na kolekcije.html (Dizajn 01, 02, 03 jedan ispod drugog) */
.stacked-collections{display:flex;flex-direction:column;gap:6.5rem}
.editorial-collection{
  display:grid;grid-template-columns:1.15fr 1fr;gap:4.5rem;align-items:center;
  background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);
  padding:3.2rem;box-shadow:0 15px 35px -25px rgba(62,53,55,.2);
}
.editorial-collection.is-reversed{grid-template-columns:1fr 1.15fr}
.editorial-collection.is-reversed .ec-media{order:2}
.editorial-collection.is-reversed .ec-content{order:1}

.ec-media{position:relative}
.ec-media .frame{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-sm)}
.ec-media img{width:100%;height:100%;object-fit:cover;transition:transform 700ms ease}
.editorial-collection:hover .ec-media img{transform:scale(1.04)}

.ec-content .h-eyebrow{margin-bottom:.6rem}
.ec-content .h2{font-size:clamp(2.1rem,3.4vw,2.8rem);margin-bottom:.9rem}
.ec-content .lead{margin-bottom:1.6rem}
.ec-products-list{
  border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);
  padding:1.2rem 0;margin-bottom:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem 1.2rem;
}
.ec-products-list li{
  font-family:var(--font-serif);font-size:1.1rem;display:flex;align-items:center;gap:.5rem;
}
.ec-products-list li::before{content:"❀";font-size:.7rem;color:var(--color-rose)}

/* Istaknuta poruka "VAŠ IZBOR, VAŠA KOMBINACIJA" */
.choice-banner{
  background:var(--color-rose-soft);border:1px solid var(--color-rose);
  border-radius:var(--radius);padding:3rem 2.4rem;text-align:center;max-width:860px;
  margin:0 auto 5.5rem;
}
.choice-banner .h2{margin-bottom:.8rem}
.choice-banner .lead{margin:0 auto}

/* "Pogledajte druge dizajne" — 2 kartice na stranici kolekcije */
.other-designs{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:820px;margin:0 auto}
.other-designs .collection-card .frame{aspect-ratio:16/10}

@media (max-width:1199px){
  .editorial-collection,.editorial-collection.is-reversed{
    grid-template-columns:1fr;gap:2.6rem;padding:2.2rem;
  }
  .editorial-collection.is-reversed .ec-media{order:1}
  .editorial-collection.is-reversed .ec-content{order:2}
  .stacked-collections{gap:4.5rem}
}
@media (max-width:767px){
  .editorial-collection{padding:1.5rem}
  .ec-products-list{grid-template-columns:1fr}
  .choice-banner{padding:2rem 1.4rem;margin-bottom:4rem}
}
