/* 🎵 Wrapper کلی پست موزیک */
.song-wrapper {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* 🔹 تیتر متن آهنگ */
.SongTextbg {
  background: linear-gradient(180deg, #06b1a2 0%, #357771 100%);
  margin: 10px auto 4px;
  padding: 8px 16px;
  width: 80%;
  border-radius: 6px;
  color: #fff;
  font-size: 13px;
  text-align: center;
}

/* 🔹 متن ترانه */
.lyrics-placeholder {
  width: 100%;
  padding: 6px 16px;
  font-size: 0.9rem;
  line-height: 1.7;
  color: #333;
  text-align: center;
  border-radius: 8px;
  background: transparent;
}

/* =========================
   بخش مشخصات آهنگ
========================= */
.song-info {
  margin: 16px auto;
  padding: 12px;
  width: 100%;
  background: linear-gradient(180deg, #fcfcfc 0%, #f9f9f9 100%);
  border-radius: 10px;
  border-right: 3px solid #06b1a2;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  direction: rtl;
  text-align: center;
}

/* 🔹 تیتر بخش مشخصات */
.info-title {
  margin-bottom: 10px;
  padding-bottom: 4px;
  font-size: 1rem;
  font-weight: 700;
  color: #06b1a2;
  border-bottom: 2px solid #06b1a2;
  display: inline-block;
}

/* 🔹 گرید مشخصات */
.info-grid {
  display: grid;
  grid-template-columns: 25% 75%; /* عرض Value بیشتر شد */
  row-gap: 6px;
  text-align: right;
  align-items: center;
}

.info-label,
.info-value {
  padding: 6px 8px;
  border-radius: 6px;
  background: #fff;
  font-size: 0.80rem; /* فونت کوچک‌تر */
  display: flex;
  align-items: center;
}

.info-label {
  font-weight: 600;
  color: #008176;
  white-space: nowrap;
  justify-content: flex-start;
}

.info-value {
  color: #333;
  justify-content: center;
  box-shadow: 0 1px 2px rgba(0,0,0,0.03);
  word-break: break-word;
}

/* 🔹 خطوط جداکننده */
.info-grid > * {
  border-bottom: 1px dashed #eee;
}

/* 🔹 افکت hover */
.info-grid > *:hover .info-value {
  background: #f4fffd;
  transition: background 0.25s ease;
}

/* 📱 واکنش‌گرا */
@media (max-width: 600px) {
  .info-grid {
    grid-template-columns: 28% 72%; /* همچنان Value عریض‌تر */
    gap: 4px;
  }
  .info-label,
  .info-value {
    font-size: 0.80rem;
    width: 100%;
    padding: 4px 6px;
  }
}