/* Telescop AI Search Visibility v8.1 — audience & use cases
   Adapted from the decision-enablement grammar used in vertical research,
   but intentionally kept editorial for the flagship report. */

.tr-v81-applications{
  background:linear-gradient(180deg,#fff 0%,#fcfcfe 100%);
}

.tr-report .tr-v81-intro{
  max-width:48rem;
  margin-bottom:1.35rem;
}

.tr-v81-audience{
  margin:1.15rem 0 2rem;
  border-top:2px solid var(--tr-ink);
}

.tr-v81-audience article{
  display:grid;
  grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);
  gap:1.5rem;
  padding:1rem 0;
  border-bottom:1px solid var(--tr-rule);
}

.tr-v81-audience span{
  color:var(--tr-purple);
  font-size:.72rem;
  font-weight:780;
  letter-spacing:.055em;
  text-transform:uppercase;
}

.tr-report .tr-v81-audience p{
  margin:0;
  color:var(--tr-ink);
  font-size:.9rem;
  line-height:1.7;
}

.tr-v81-usecases{
  display:grid;
  grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);
  gap:2rem;
  margin-top:2.2rem;
  padding-top:1.5rem;
  border-top:1px solid var(--tr-rule);
}

.tr-v81-usecases-head>span{
  display:block;
  margin-bottom:.65rem;
  color:var(--tr-purple);
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.075em;
  text-transform:uppercase;
}

.tr-report .tr-v81-usecases-head h3{
  margin:0 0 .7rem;
  font-size:1.35rem;
  line-height:1.15;
  letter-spacing:-.025em;
}

.tr-report .tr-v81-usecases-head p{
  margin:0;
  color:var(--tr-muted);
  font-size:.82rem;
  line-height:1.65;
}

.tr-v81-usecase-list{
  list-style:none;
  margin:0;
  padding:0;
  border-top:1px solid var(--tr-rule);
}

.tr-v81-usecase-list li{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:.8rem;
  padding:.9rem 0;
  border-bottom:1px solid var(--tr-rule);
}

.tr-v81-usecase-list li>b{
  color:#9b7d00;
  font-size:.7rem;
  letter-spacing:.06em;
  font-variant-numeric:tabular-nums;
}

.tr-v81-usecase-list strong,
.tr-v81-usecase-list span{
  display:block;
}

.tr-v81-usecase-list strong{
  color:var(--tr-ink);
  font-size:.88rem;
  line-height:1.4;
}

.tr-v81-usecase-list span{
  margin-top:.22rem;
  color:var(--tr-muted);
  font-size:.78rem;
  line-height:1.6;
}

.tr-v81-guardrail{
  display:grid;
  grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);
  gap:1rem 1.5rem;
  margin-top:1.35rem;
  padding:1rem 1.1rem;
  border-left:4px solid var(--tr-yellow);
  background:#f8f7fb;
}

.tr-v81-guardrail strong{
  color:var(--tr-ink);
  font-size:.78rem;
}

.tr-v81-guardrail span{
  color:var(--tr-muted);
  font-size:.78rem;
  line-height:1.6;
}

@media(max-width:760px){
  .tr-v81-audience article,
  .tr-v81-usecases,
  .tr-v81-guardrail{
    grid-template-columns:1fr;
    gap:.45rem;
  }

  .tr-v81-usecases{
    gap:1.2rem;
  }
}
