.portfolio-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-block:1px solid rgba(255,255,255,.22)}
.portfolio-stat{min-width:0;padding:28px clamp(16px,3vw,40px);border-left:1px solid rgba(255,255,255,.22)}
.portfolio-stat:first-child{padding-left:0;border-left:0}
.portfolio-stat-number{display:block;color:#fff;font-size:clamp(31px,3.5vw,58px);font-weight:800;line-height:1.1;white-space:nowrap}
.portfolio-stat-number span{color:#ffca1d}
.portfolio-stat-label{display:block;margin-top:9px;color:#d4e5e6;font-size:15px;font-weight:600;line-height:1.4}
.portfolio-tech{margin-top:32px}
.portfolio-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,5vw,80px)}
.portfolio-tech-heading{display:block;margin-bottom:12px;color:#a7bec1;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.portfolio-tech-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.22);color:#d4e5e6;font-size:16px}
.portfolio-tech-item strong{color:#fff;font-size:clamp(25px,2.5vw,39px);font-weight:800;line-height:1.1;white-space:nowrap}
@media(max-width:760px){
  .portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}
  .portfolio-stat{padding:22px 14px}
  .portfolio-stat:first-child{grid-column:1/-1;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.22)}
  .portfolio-stat:nth-child(2){padding-left:0;border-left:0}
  .portfolio-stat-number{font-size:clamp(26px,7vw,42px)}
  .portfolio-stat-label{font-size:13px}
  .portfolio-tech{margin-top:24px}
  .portfolio-tech-grid{gap:20px}
  .portfolio-tech-item{flex-direction:column;align-items:flex-start;gap:7px}
  .portfolio-tech-item strong{font-size:clamp(24px,6.2vw,32px)}
}
@media(max-width:360px){
  .portfolio-stat-number{font-size:22px}
  .portfolio-tech-grid{grid-template-columns:1fr;gap:12px}
}
