
/* ===== Engine Variants Tabs (Enterprise / Dark / M colors) ===== */
.ap-evtabs__wrap{margin-top:18px}
.ap-evtabs__head{margin-bottom:14px}
.ap-evtabs__eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:rgba(255,255,255,.78)}
.ap-evtabs__title{margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.15;font-weight:900;color:rgba(255,255,255,.98)}
.ap-evtabs__lead{margin:10px 0 0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.88);max-width:80ch}

.ap-evtabs__tabs{
  display:flex;flex-wrap:wrap;gap:10px;
  padding:12px;border-radius:18px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(10px);
}
.ap-evtabs__tab{
  appearance:none;border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  color:rgba(255,255,255,.94);
  font-weight:900;font-size:13px;
  padding:10px 14px;border-radius:999px;
  cursor:pointer;
  transition:transform .18s ease, background .18s ease, border-color .18s ease, filter .18s ease;
}
.ap-evtabs__tab:hover{transform:translateY(-1px);background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.20)}
.ap-evtabs__tab.is-active{
  border-color:rgba(255,255,255,.18);
  background:linear-gradient(90deg, rgba(0,160,255,.95), rgba(0,55,120,.92), rgba(255,30,45,.78));
  color:#fff;
  filter:brightness(1.03);
}

.ap-evtabs__panel{margin-top:12px}
.ap-ev{
  border-radius:22px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 22px 70px rgba(0,0,0,.24);
  overflow:hidden;
}
.ap-ev__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
}
.ap-ev__row{
  padding:14px 16px;
  border-top:1px solid rgba(255,255,255,.08);
  border-right:1px solid rgba(255,255,255,.08);
}
.ap-ev__row:nth-child(-n+3){border-top:0}
.ap-ev__row:nth-child(3n){border-right:0}

.ap-ev__label{
  font-size:12px;letter-spacing:.10em;text-transform:uppercase;
  font-weight:900;color:rgba(255,255,255,.72); /* FIX: nu gri, alb-ish */
}
.ap-ev__value{
  margin-top:6px;
  font-size:15px;
  font-weight:900;
  color:rgba(255,255,255,.96); /* FIX: alb */
}

.ap-ev__note{
  padding:14px 16px;
  border-top:1px solid rgba(255,255,255,.10);
  color:rgba(255,255,255,.86);
  font-size:13px;
  line-height:1.6;
  background:rgba(0,0,0,.16);
}

.ap-evtabs__hint{
  margin-top:10px;
  font-size:13px;
  color:rgba(255,255,255,.80);
}

/* Responsive */
@media (max-width: 980px){
  .ap-ev__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ap-ev__row:nth-child(-n+2){border-top:0}
  .ap-ev__row:nth-child(2n){border-right:0}
}
@media (max-width: 767px){
  .ap-ev__grid{grid-template-columns:1fr}
  .ap-ev__row{border-right:0}
}
