/* Lower live sections — career highlight + real reviews */
#about .timeline-current{
  position:relative;
  background:linear-gradient(90deg,rgba(229,239,232,.86),rgba(255,255,255,0));
}
#about .timeline-current:before{
  content:'';
  position:absolute;
  left:-10px;
  top:23px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#5d7b65;
}
#about .timeline-current small{color:#587760}
#about .timeline-current h3{color:#17324a}

.live-reviews{
  background:#fffdf9;
  border-top:1px solid #ece6dd;
}
.live-reviews-heading{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:28px;
  margin-bottom:28px;
}
.live-reviews-heading h2{
  margin:2px 0 0;
  font-size:38px;
  line-height:1.35;
  letter-spacing:-1.6px;
}
.live-reviews-link{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:52px;
  padding:0 20px;
  border:1px solid #dfd7cc;
  border-radius:999px;
  color:#28485e;
  font-weight:800;
  background:#fff;
  white-space:nowrap;
}
.live-reviews-s{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#31c6a2;
  color:#fff;
  font-weight:900;
}
.live-reviews-shell{
  display:grid;
  grid-template-columns:.82fr 1.15fr 1.15fr 1.15fr;
  gap:14px;
  padding:18px;
  border:1px solid #e3ddd4;
  border-radius:26px;
  background:#fff;
  box-shadow:0 18px 44px rgba(51,45,39,.06);
}
.live-review-score,
.live-review-card{
  min-height:290px;
  border-radius:20px;
}
.live-review-score{
  padding:32px 24px;
  background:#eef3ed;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.live-review-score>span{
  font-size:13px;
  font-weight:800;
  color:#587760;
}
.live-review-score strong{
  margin-top:14px;
  font-size:56px;
  line-height:1;
  letter-spacing:-2px;
  color:#17324a;
}
.live-review-score div{
  margin-top:13px;
  letter-spacing:.08em;
  color:#b98a52;
  font-size:18px;
}
.live-review-score small{
  margin-top:18px;
  color:#7b857f;
  font-size:11px;
}
.live-review-card{
  padding:26px;
  border:1px solid #e6dfd6;
  background:#fffdf9;
}
.live-review-meta{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:11px;
  color:#849098;
}
.live-review-meta b{
  margin-left:auto;
  font-size:12px;
  color:#2c765d;
}
.live-review-tag{
  padding:5px 8px;
  border-radius:999px;
  background:#f0f3f4;
  color:#59707d;
}
.live-review-card blockquote{
  margin:26px 0 18px;
  font-size:22px;
  line-height:1.55;
  letter-spacing:-.8px;
  font-weight:850;
  color:#17324a;
}
.live-review-card p{
  margin:0;
  font-size:13px;
  line-height:1.75;
  color:#71808a;
}

@media(max-width:980px){
  .live-reviews-shell{
    grid-template-columns:1fr 1fr;
  }
  .live-review-score,
  .live-review-card{min-height:250px}
}
@media(max-width:700px){
  .live-reviews-heading{
    display:block;
  }
  .live-reviews-heading h2{
    font-size:30px;
  }
  .live-reviews-link{
    margin-top:18px;
    min-height:48px;
  }
  .live-reviews-shell{
    display:flex;
    overflow-x:auto;
    gap:10px;
    padding:12px;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .live-reviews-shell::-webkit-scrollbar{display:none}
  .live-review-score,
  .live-review-card{
    flex:0 0 84%;
    min-height:250px;
    scroll-snap-align:start;
  }
}
