/* ============================================================
   Card CSS — kako-nisam-uspela-da-dojim-ko-madona
   Theme: Tender Strength · Warm blush intimate memoir
   ============================================================ */

.card--dojenje {
  background: linear-gradient(145deg, #F2DED6 0%, #FFF8F4 60%, #E8E4E0 100%);
  border: none;
  position: relative;
  overflow: hidden;
}

/* Watercolor ambient wash */
.card--dojenje::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 50% at 20% 20%, rgba(184,126,143,0.15) 0%, transparent 60%),
    radial-gradient(ellipse 50% 70% at 80% 80%, rgba(92,58,78,0.07) 0%, transparent 60%);
  pointer-events: none;
  z-index: 0;
}

.card--dojenje .card__img-wrap {
  position: relative;
  z-index: 1;
}

.card--dojenje .card__img {
  filter: saturate(0.92) brightness(1.02);
  transition: transform 0.55s ease, filter 0.55s ease;
}

.card--dojenje:hover .card__img {
  transform: scale(1.04);
  filter: saturate(1.0) brightness(1.04);
}

.card--dojenje .card__body {
  position: relative;
  z-index: 1;
  padding: 1.4rem 1.4rem 1.2rem;
}

.card--dojenje .card__kicker {
  font-family: 'Xanh Mono', monospace;
  font-size: 0.6rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #B87E8F;
  margin-bottom: 0.5rem;
}

.card--dojenje .card__title {
  font-family: 'Faustina', serif;
  font-size: 1.15rem;
  font-weight: 600;
  font-style: italic;
  color: #5C3A4E;
  line-height: 1.3;
  margin-bottom: 0.6rem;
}

.card--dojenje .card__excerpt {
  font-family: 'Asap', sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5A4E54;
  line-height: 1.65;
}

/* Plum accent bottom border on hover */
.card--dojenje::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(to right, #5C3A4E, #B87E8F, transparent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease;
  z-index: 2;
}

.card--dojenje:hover::after {
  transform: scaleX(1);
}

/* ── structural rules for draft-batch ── */
.card--dojenje .card__badge {
  position:absolute; bottom:12px; right:12px; z-index:2;
  font-size:10px; letter-spacing:.14em; text-transform:uppercase;
  padding:4px 12px; border-radius:50px;
  background:#fff; color:#B87E8F;
}
.card--dojenje .card__year {
  font-size:10px; letter-spacing:.2em; text-transform:uppercase;
  display:block; margin-bottom:5px; color:#B87E8F;
}
.card--dojenje .card__desc {
  font-size:clamp(12px,.9vw,13px); line-height:1.65;
  color:#5A4E54;
}
