.weblabs-value{
  --wbv-header:#0b2f39;
  --wbv-header-sub:#7c8b92;
  --wbv-gold:#c8a85a;

  --wbv-gap:32px;

  --wbv-card-bg:#0f2b33;
  --wbv-card-bg-hover: ;
  --wbv-card-inner:#e0e2e4;
  --wbv-card-title:#ffffff;
  --wbv-card-sub:#e2e7ea;
  --wbv-card-text:#222831;
  --wbv-pattern:#25444e;
  --wbv-accent:#c8a85a;
  --wbv-radius:0px;

  width:100%;
  position:relative;
  box-sizing:border-box;
}

/* ========== Header ========== */

.weblabs-value__header{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  gap:18px;
  margin-bottom:28px;
}

.weblabs-value__bar{
 width: 100px;
    height: 16px;
  background:var(--wbv-gold);
  flex:0 0 auto;
}

.weblabs-value__header-inner{
  display:flex;
  flex-direction:column;
  gap:8px;
  flex:1 1 auto;
}

.weblabs-value__header-title{
  margin:0;
  font-size:18px;
  font-weight:800;
  color:var(--wbv-header);
  text-align:right;
}

.weblabs-value__header-subtitle{
  margin:0;
  font-size:13px;
  color:var(--wbv-header-sub);
  text-align:right;
}

.weblabs-value__header-underline{
width: 46px;
    height: 2px;
  background:var(--wbv-header);
}

/* ========== Grid ========== */

.weblabs-value__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--wbv-gap);
}

/* ========== Card ========== */

.weblabs-value__item{
  position:relative;
  background:var(--wbv-card-bg);
  border-radius:var(--wbv-radius);
  padding:26px 26px 30px;
  overflow:hidden;
  box-sizing:border-box;
  transition:
    background-color 180ms ease,
    transform 180ms ease,
    box-shadow 180ms ease;
}

.weblabs-value__item:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 32px rgba(0,0,0,.25);
}

.weblabs-value__item:hover{
  /*background: var(--wbv-card-bg-hover, var(--wbv-card-bg));*/
}

/* Pattern (مربعی بالا سمت چپ) */
.weblabs-value__pattern{
  position:absolute;
  top:18px;
  left:26px;
  width:92px;
  height:72px;
  opacity:.35;
  background-image:
    radial-gradient(circle at 1px 1px, var(--wbv-pattern) 1px, transparent 0);
  background-size:8px 8px;
  pointer-events:none;
}

/* Head: title + accent bar */

.weblabs-value__head{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin-bottom:24px;
}

.weblabs-value__accent{
  width:6px;
  height:64px;
  background:var(--wbv-accent);
  flex:0 0 auto;
}

.weblabs-value__titles{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.weblabs-value__title{
  margin:0;
  font-size:16px;
  font-weight:800;
  color:var(--wbv-card-title);
  text-align:right;
}

.weblabs-value__subtitle{
  font-size:13px;
  color:var(--wbv-card-sub);
  text-align:right;
}

/* Body (inner grey box) */

.weblabs-value__body{
  position:relative;
}

.weblabs-value__box{
  background:var(--wbv-card-inner);
  border-radius:var(--wbv-radius);
  padding:18px 18px 20px;
}

.weblabs-value__text{
  margin:0;
  line-height:2;
  font-size:13px;
  color:var(--wbv-card-text);
  text-align:right;
}

/* ========== Responsive ========== */

@media (max-width:1024px){
  .weblabs-value__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:767px){
  .weblabs-value__header{
    flex-direction:row-reverse;
    align-items:flex-start;
  }

  .weblabs-value__grid{
    grid-template-columns:1fr;
  }

  .weblabs-value__item{
    padding:22px 20px 24px;
  }

  .weblabs-value__pattern{
    left:20px;
  }
}

/* reduced-motion respect */
@media (prefers-reduced-motion: reduce){
  .weblabs-value__item{
    transition:none;
  }
}
