
/* Ebruvia Moda - Yorum Kartı Müşteri Bilgi Alanı Estetik Fix */
/* Siyah/karanlık alan, üst üste binen isim/şehir/ürün metinleri ve karmaşık görünüm giderildi. */

/* Genel kart içerik güvenliği */
.yrf-card,
.yr-card,
.emvw-card,
.emr-review,
.ebv-review-card-final,
.yrf-slide,
.yr-slide,
.emvw-slide {
  background: #fff !important;
  color: #2b2020 !important;
}

/* Müşteri başlık satırları */
.yrf-card-head,
.yr-card-head,
.emvw-card-top,
.emr-head,
.ebv-review-top-final,
.yrf-slide-text footer,
.yr-slide-text footer,
.emvw-slide-text footer {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  background: #fff8f5 !important;
  border: 1px solid #f0ddd6 !important;
  border-radius: 16px !important;
  padding: 9px 10px !important;
  margin-bottom: 10px !important;
  min-height: 52px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Avatar */
.yrf-avatar,
.yr-avatar,
.emvw-avatar,
.emr-avatar,
.ebv-review-avatar-final {
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #a3072a, #c94b61) !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 950 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  box-shadow: 0 8px 18px rgba(163, 7, 42, .14) !important;
}

/* İsim / şehir alanı */
.yrf-card-head > div:last-child,
.yr-card-head > div:last-child,
.emvw-card-top > div:last-child,
.emr-head > div:last-child,
.ebv-review-top-final > div:last-child,
.yrf-slide-text footer > div:last-child,
.yr-slide-text footer > div:last-child,
.emvw-slide-text footer > div:last-child {
  min-width: 0 !important;
  flex: 1 !important;
  display: block !important;
  overflow: hidden !important;
}

/* İsim */
.yrf-card-head strong,
.yr-card-head strong,
.emvw-card-top strong,
.emr-head strong,
.ebv-review-top-final strong,
.yrf-slide-text footer strong,
.yr-slide-text footer strong,
.emvw-slide-text footer strong {
  display: block !important;
  color: #2b2020 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin: 0 0 3px !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Şehir + ürün */
.yrf-card-head span,
.yr-card-head span,
.emvw-card-top span,
.emr-head small,
.ebv-review-top-final small,
.yrf-slide-text footer span,
.yr-slide-text footer span,
.emvw-slide-text footer span {
  display: block !important;
  color: #8a7470 !important;
  font-size: 11.5px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Yıldız ve yorum metni daha temiz */
.yrf-stars,
.yr-stars,
.emvw-stars,
.em-stars,
.ebv-review-stars-final {
  color: #e0aa22 !important;
  font-size: 13px !important;
  letter-spacing: .8px !important;
  margin: 8px 0 8px !important;
}

.yrf-card p,
.yr-card p,
.emvw-card p,
.emr-review p,
.ebv-review-card-final p {
  color: #4a3a39 !important;
  font-size: 13.5px !important;
  line-height: 1.58 !important;
}

/* Kart görseli varsa daha zarif */
.yrf-photo,
.yr-photo,
.emvw-card-img,
.emr-photo {
  border-radius: 14px !important;
  overflow: hidden !important;
  background: #fff4ef !important;
}

/* Mobil daha sıkışmasın */
@media(max-width: 640px) {
  .yrf-card-head,
  .yr-card-head,
  .emvw-card-top,
  .emr-head,
  .ebv-review-top-final,
  .yrf-slide-text footer,
  .yr-slide-text footer,
  .emvw-slide-text footer {
    padding: 8px 9px !important;
    min-height: 50px !important;
  }

  .yrf-avatar,
  .yr-avatar,
  .emvw-avatar,
  .emr-avatar,
  .ebv-review-avatar-final {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    font-size: 13px !important;
  }
}
