/* 담적 상세페이지*/
	.bar.after{height:calc(320px * 0.2);}
	.bar.before{ height: calc(320px * 0.60);}
	.circle-badge{ left: 257px;  top: 80px;}
	.arrow-image-wrapper{  transform: rotate(93deg); left: 160px;}
.byun_top_img p{	
    width: 522px;
    margin: 0 auto;
    border-radius: 100px;
	background:#1a1b1c;
	    z-index: 2;
    position: relative;
}
	
.byunbi_container{
	    top: -30px;
    z-index: 1;
}
	
.byunbi_container img{
	border-radius: 30px;
    width: 1000px;
    height: 500px;
}	

	
.byunbi-list h2 strong {
    color:#996a41;
}
	
/* 담적 말풍선 */
	.byunbi_container .badge-1{
	    background: url(/img/byunhom/damjuck/pungsun01.png);
    width: 346px;
    height: 135px;
    padding: 25px;
    border-radius: 0px;
	top:250px;
}

.byunbi_container .badge-1 h4{	
	color: #000;
    font-weight: 500;
    line-height: 1.3;
    position: relative;
    top: 30px;
    left: 30px;
}
	
.byunbi_container .badge-2{
	    background: url(/img/byunhom/damjuck/pungsun02.png);
    width: 346px;
    height: 135px;
    padding: 25px;
    border-radius: 0px;
	top:50px;
}	
	
	
.byunbi_container .badge-2 h4{	
	color: #000;
    font-weight: 500;
    line-height: 1.3;
    position: relative;
    top: 30px;
    left: 106px;
}
	

/* 그래프 왼쪽 */
	
.chart-container_left {
  padding: 25px;
  width: 550px;
 height: 550px;
}
	

.chart-title {
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 100px;
}
	
	
/*체온*/	
/* 500px 고정 컨테이너 */
.vas-container {
    width: 500px;
}
.vas-gradient-bar {
  height: 8px;
  background: linear-gradient(to right, #56ccf2 0%, #6fcf97 20%, #aed581 40%, #ffe082 60%, #ffb74d 80%, #eb5757 100%);
  border-radius: 5px; position: relative; margin: 0 6px 40px 6px;
}
.vas-gradient-bar span {
  position: absolute; top: -20px; transform: translateX(-50%);
  font-weight: 700; color: #868e96; font-size: 10px;
}

.vas-cards-grid {
  display: grid; grid-template-columns: repeat(6, 1fr);
  gap: 5px; align-items: flex-end;
}
.vas-card-wrapper {
 flex-direction: column; align-items: center; width: 100%;
} /* display: flex; */

.status-badge {
  font-size: 10px; font-weight: 800; padding: 3px 2px;
  border-radius: 4px; margin-bottom: 5px; text-align: center;
  width: 100%; white-space: nowrap;
  opacity: 0; transform: translateY(6px);
  transition: opacity 0.5s ease, transform 0.5s ease;
	bottom: 20px;
    position: relative;
}
.status-badge.after-treatment { 
	background: #e3faf2;
	font-size: 18px;
	color: #0ca678; }
.status-badge.before-treatment { 
background: #fff5f5;
    color: #c92a2a;
    font-size: 18px;
    
}
.status-badge.empty { height: 20px; background: transparent; opacity: 1; transform: none; }

.vas-card {
  background: #fff; border: 1.5px solid #e9ecef; border-radius: 8px;
  padding: 10px 3px; text-align: center; width: 100%; min-height: 130px;
 flex-direction: column; justify-content: space-between;
  align-items: center;
  transition: border-top 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
} /* display: flex; */
.emoji { font-size: 22px; }
.score {
  font-size: 15px; font-weight: 800; color: #495057;
  background: #f1f3f5; padding: 1px 5px; border-radius: 10px; margin: 4px 0;
}
.description {
  font-size: 14px; color: #495057; font-weight: 500;
  line-height: 1.3; letter-spacing: -0.3px; word-break: keep-all;
  padding-top: 20px;
}

.vas-card.anim-before {
  border-top: 4px solid #eb5757;
  transform: translateY(-4px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}
.vas-card.anim-after {
  border-top: 4px solid #56ccf2;
  transform: translateY(-4px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

.note { font-size: 11px; text-align: center; padding-top: 14px; color: #858585; }