
/* Telescop Brand Benchmark v11 — authority + decision intelligence layer */

.benchmark-decision-layer{
  padding:28px 0 6px;
}
.benchmark-decision-layer-inner{
  padding:28px;
  background:#211d2a;
  color:#fff;
  border-left:4px solid #f0cf17;
}
.benchmark-decision-layer .research-label{
  color:#b9acf7;
}
.benchmark-decision-layer h2{
  max-width:820px;
  margin:8px 0 20px;
  color:#fff;
}
.benchmark-decision-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin:18px 0 14px;
  background:#433c4c;
  border:1px solid #433c4c;
}
.benchmark-decision-steps>div{
  min-height:132px;
  padding:18px;
  background:#292431;
}
.benchmark-decision-steps b{
  display:block;
  margin-bottom:18px;
  color:#f0cf17;
  font-size:12px;
  letter-spacing:.08em;
}
.benchmark-decision-steps strong{
  display:block;
  margin-bottom:6px;
  color:#fff;
}
.benchmark-decision-steps span{
  color:#c9c2ce;
  font-size:14px;
  line-height:1.5;
}
.benchmark-decision-layer-inner>p{
  margin:0;
  color:#d5cfdb;
  font-size:14px;
}

/* Research foundation */
.benchmark-research-foundation{
  background:#fff;
}
.benchmark-foundation-header{
  max-width:920px;
}
.benchmark-foundation-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:28px 0 18px;
}
.benchmark-foundation-grid article{
  padding:24px;
  border:1px solid #ddd8e4;
  background:#fff;
}
.benchmark-foundation-grid h3{
  margin:8px 0 12px;
}
.benchmark-foundation-grid p{
  color:#5e5864;
  line-height:1.65;
}
.benchmark-foundation-grid a{
  display:inline-block;
  margin-top:8px;
  font-weight:700;
}
.benchmark-foundation-tag{
  color:#5941cc;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
}
.benchmark-foundation-card-dark{
  background:#211d2a!important;
  border-color:#211d2a!important;
  color:#fff;
}
.benchmark-foundation-card-dark .benchmark-foundation-tag{
  color:#f0cf17;
}
.benchmark-foundation-card-dark h3{
  color:#fff;
}
.benchmark-foundation-card-dark p{
  color:#d6d0dc;
}
.benchmark-foundation-card-dark a{
  color:#fff;
}
.benchmark-foundation-principle{
  display:flex;
  gap:10px 24px;
  align-items:baseline;
  flex-wrap:wrap;
  padding:15px 18px;
  background:#f7f6fa;
  border-left:4px solid #5941cc;
}
.benchmark-foundation-principle strong{
  color:#211d2a;
}
.benchmark-foundation-principle span{
  color:#655f6c;
  font-size:14px;
}

/* Slightly strengthen hero positioning */
.benchmark-hero-v2 h1{
  max-width:900px;
}
.benchmark-hero-v2 .benchmark-hero-grid>div:first-child>p{
  max-width:850px;
}

/* Keep the service page visually distinct from the editorial research pages. */
.benchmark-value-footer{
  border-top-color:#3e3748;
}

/* Mobile */
@media(max-width:900px){
  .benchmark-decision-steps{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .benchmark-foundation-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:620px){
  .benchmark-decision-layer-inner{
    padding:22px 18px;
  }
  .benchmark-decision-steps{
    grid-template-columns:1fr;
  }
  .benchmark-decision-steps>div{
    min-height:0;
  }
}


/* ============================================================
   v11.1 — simpler hero + final-price treatment
   ============================================================ */

.benchmark-page .benchmark-hero-v2{
  padding-top:6.6rem;
  padding-bottom:4.8rem;
}

.benchmark-page .benchmark-hero-v2 .benchmark-hero-grid{
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);
  gap:3.2rem;
  align-items:center;
}

.benchmark-page .benchmark-hero-v2 h1{
  max-width:720px;
  font-size:clamp(3.1rem,5vw,4.65rem);
  line-height:.96;
  letter-spacing:-.055em;
}

.benchmark-page .benchmark-hero-lead{
  max-width:690px!important;
  margin-top:1.15rem!important;
  font-size:1.02rem;
  line-height:1.62!important;
}

.benchmark-page .benchmark-hero-actions{
  margin-top:1.55rem;
}

.benchmark-page .benchmark-investment-microcopy{
  max-width:540px;
  margin-top:.7rem;
}

/* Hero card: reduce visual noise and remove decorative gradient. */
.benchmark-page .benchmark-hero-value-card{
  padding:1.7rem;
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 45px -30px rgba(15,23,42,.32);
}

.benchmark-page .benchmark-hero-value-card::before{
  height:3px;
  background:#5941cc;
}

.benchmark-page .benchmark-hero-value-card h2{
  max-width:360px;
  margin-bottom:1rem;
  font-size:clamp(1.45rem,2vw,1.85rem);
}

.benchmark-page .benchmark-value-list{
  grid-template-columns:1fr 1fr;
  gap:.6rem;
  margin-top:.85rem;
}

.benchmark-page .benchmark-value-row{
  min-height:82px;
  padding:.78rem;
  background:#faf9fc;
  border-radius:11px;
}

.benchmark-page .benchmark-value-row strong{
  font-size:.8rem;
}

.benchmark-page .benchmark-value-row small{
  font-size:.69rem;
  line-height:1.35;
}

.benchmark-page .benchmark-value-footer{
  display:grid;
  grid-template-columns:auto auto;
  justify-content:start;
  gap:.12rem .65rem;
  align-items:baseline;
  margin-top:1rem;
  padding-top:.9rem;
}

.benchmark-page .benchmark-value-footer span{
  grid-column:1;
}

.benchmark-page .benchmark-value-footer strong{
  grid-column:2;
  font-size:1.2rem;
}

.benchmark-page .benchmark-value-footer small{
  grid-column:2;
  color:#6b6470;
  font-size:.65rem;
}

/* The former proof strip is intentionally removed from the hero.
   Research evidence now lives in the Research Foundation lower on the page. */

@media(max-width:900px){
  .benchmark-page .benchmark-hero-v2 .benchmark-hero-grid{
    grid-template-columns:1fr;
    gap:2rem;
  }
}

@media(max-width:650px){
  .benchmark-page .benchmark-hero-v2{
    padding-top:4.25rem;
    padding-bottom:3.5rem;
  }
  .benchmark-page .benchmark-hero-v2 h1{
    font-size:2.35rem;
    line-height:.98;
  }
  .benchmark-page .benchmark-hero-lead{
    font-size:.96rem;
  }
  .benchmark-page .benchmark-value-list{
    grid-template-columns:1fr 1fr!important;
  }
}
