/**
 * ==========================================================================
 * [result-card.css]
 * 역할: [화면 3] 맛집 추천 결과 카드 & 서브 리스트 명품 폰트 가독성 CSS (1파일 1기능)
 * ==========================================================================
 */

.result-container {
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.selected-tags-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}

.selected-tag {
  background-color: #fff0f2;
  color: #ff4757;
  font-size: 0.78rem;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 14px;
  border: 1px solid rgba(255, 71, 87, 0.2);
}

/* 🏆 1등 BEST 추천 맛집 카드 */
.best-card {
  background: #ffffff;
  border: 2px solid #ff4757;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 24px;
  box-shadow: 0 8px 25px rgba(255, 71, 87, 0.15);
  position: relative;
}

.best-badge {
  display: inline-block;
  background: linear-gradient(135deg, #ff4757, #ff6b81);
  color: #ffffff;
  font-size: 0.8rem;
  font-weight: 800;
  padding: 4px 12px;
  border-radius: 12px;
  margin-bottom: 10px;
}

.best-name {
  font-size: 1.4rem;
  font-weight: 800;
  color: #2d3436;
  margin-bottom: 6px;
  line-height: 1.3;
}

.best-meta {
  font-size: 0.9rem;
  font-weight: 700;
  color: #ff4757;
  margin-bottom: 8px;
}

/* 📜 서브 추천 맛집 리스트 */
.sub-place-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sub-place-item {
  background: #ffffff;
  border: 1px solid #f1f2f6;
  border-radius: 14px;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}
