/* Card: Obucite se, Cice — Silver Soirée */
.card--cice {
  background: #F0EDE8;
  border: 1px solid #C8C8D0;
  font-family: 'Mulish', sans-serif;
  position: relative;
  overflow: hidden;
}

.card--cice::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, #A8B0B8, #E8D0D0, #C8C8D0);
}

/* pearl shimmer overlay on image */
.card--cice .card__image-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(160deg, rgba(200,200,208,0.15) 0%, transparent 60%);
  pointer-events: none;
  transition: opacity 0.35s;
  opacity: 0;
}

.card--cice:hover .card__image-wrap::after {
  opacity: 1;
}

.card--cice .card__title {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  color: #2A2A2A;
}

.card--cice .card__kicker {
  font-family: 'BioRhyme', serif;
  font-size: 0.62rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #A8B0B8;
}

.card--cice .card__excerpt {
  color: #4A4A4A;
  font-weight: 300;
}

/* hover: animate only children, never root transform/shadow */
.card--cice .card__title {
  transition: color 0.25s;
}
.card--cice:hover .card__title {
  color: #4A4A4A;
}


/* Image wrap */
.card--cice .card__img-wrap{
  position:relative;overflow:hidden;aspect-ratio:16/10;z-index:1;
}

.card--cice .card__img{
  width:100%;height:100%;object-fit:cover;
  filter:saturate(.95) brightness(.95);
  transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s ease;
}
.card--cice:is(:hover,.pulse) .card__img{
  transform:scale(1.05);filter:saturate(1.05) brightness(1.02);
}
.card--cice .card__img-wrap::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35) 100%);
  pointer-events:none;
}

/* Badge */
.card--cice .card__badge{
  position:absolute;bottom:12px;right:12px;z-index:2;
  font-size:10px;letter-spacing:.14em;text-transform:uppercase;
  color:#3A2E1A;background:#B8860B;
  padding:4px 12px;border-radius:2px;
}

/* Body */
.card--cice .card__body{
  position:relative;z-index:1;
  padding:1.2rem 1.4rem 1.6rem;
}

.card--cice .card__year{
  font-size:10px;letter-spacing:.2em;text-transform:uppercase;
  color:#B8860B;display:block;margin-bottom:5px;
}

.card--cice .card__desc{
  font-size:clamp(12px,.9vw,13px);line-height:1.65;
  color:rgba(0,0,0,.45);margin-top:6px;
}
