.reviews{
  padding: 70px 0;
  background: #f3f4f6;
}

/* HEADER */
.review-header{
  text-align:center;
  margin-bottom:60px;
}

.review-header h2{
  font-size:44px;
  font-weight:900;
  color:#0f172a;
}

.review-header p{
  color:#64748b;
  margin-top:10px;
}

/* GRID (FLEX FOR PX CONTROL) */
.review-grid{
  display:flex;
  flex-wrap:wrap;
  gap:25px;
  justify-content:center;
}

/* ⭐ PREMIUM CARD (FULL PX CONTROL) */
.review-card{
  width: 272px;        /* WIDTH CONTROL */
  height: 380px;       /* HEIGHT CONTROL */

  padding: 35px;       /* INNER SPACE */

  background: #fff;
  border-radius: 12px;

    display: flex;
  flex-direction: column;
  justify-content: flex-start;  /* ❌ space-between hatao */
  gap: 20px; 
}

/* USER */
.user{
  display:flex;
  align-items:center;
  gap:12px;
}

.user img{
  width:60px;
  height:60px;
  border-radius:50%;
  object-fit:cover;
  border:2px solid #e5e7eb;
}

.user h4{
  font-size:16px;
  font-weight:800;
  margin:0;
}

.user span{
  font-size:13px;
  color:#64748b;
}

/* STARS */
.stars{
  color:#fbbf24;
  font-size:15px;
  margin:12px 0;
}

/* REVIEW TEXT */
.review-card p{
  font-size:14px;
  color:#475569;
  line-height:1.6;
}

/* META */
.meta{
  display:flex;
  justify-content:space-between;
  font-size:12px;
  color:#64748b;

  border-top:1px solid #f1f5f9;
  padding-top:12px;
}

/* RESPONSIVE */
@media(max-width: 992px){
  .review-card{
    width: 100%;
    height: auto;
  }
}













.top-line-title{
  text-align:center;
}

/* Desktop unchanged */
.top-line-title .line-1,
.top-line-title .line-2{
  display:inline;
}

/* MOBILE ONLY */
@media (max-width:576px){

  .top-line-title .line-1,
  .top-line-title .line-2{
    display:block;
    margin:0;
    padding:0;
    line-height:1.05;
  }

  .top-line-title .line-1{
    margin-bottom:-2px; /* gap remove */
  }

  .top-line-title .line-2{
    margin-top:0;
    padding-top:0;
    position:relative;
    left:8px; /* thora right shift */
  }

}