/* Telescop Research Methodology v4 — authority, definitions, verification */

.methodology-page main .method-v4-overview{
  padding-top:1.7rem!important;
}

.method-v4-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:1.4rem 0 1rem;
  border:1px solid var(--mi-rule);
  background:var(--mi-rule);
}
.method-v4-flow>div{
  padding:1rem;
  background:#fff;
}
.method-v4-flow span{
  display:block;
  margin-bottom:.45rem;
  color:var(--mi-purple);
  font-size:.68rem;
  font-weight:760;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.method-v4-flow strong{
  display:block;
  color:var(--mi-ink);
  font-size:.92rem;
  line-height:1.4;
}
.methodology-page main .method-v4-flow p{
  margin:.35rem 0 0;
  color:var(--mi-muted);
  font-size:.78rem;
  line-height:1.6;
}

.method-v4-boundary{
  display:grid;
  grid-template-columns:minmax(160px,.24fr) minmax(0,.76fr);
  gap:1rem 1.5rem;
  padding:1rem 1.1rem;
  border-left:4px solid #f4d34d;
  background:#f8f9fb;
}
.method-v4-boundary strong{
  color:var(--mi-ink);
  font-size:.8rem;
}
.method-v4-boundary span{
  color:var(--mi-muted);
  font-size:.8rem;
  line-height:1.6;
}

.method-v4-definition-list{
  margin:1.35rem 0 1rem;
  border-top:2px solid var(--mi-ink);
}
.method-v4-definition-list>div{
  display:grid;
  grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr);
  gap:1.5rem;
  padding:1rem 0;
  border-bottom:1px solid var(--mi-rule);
}
.method-v4-definition-list dt{
  color:var(--mi-purple);
  font-size:.76rem;
  font-weight:760;
  line-height:1.5;
}
.method-v4-definition-list dd{
  margin:0;
  color:var(--mi-ink);
  font-size:.88rem;
  line-height:1.7;
}
.methodology-page main .method-v4-source-line{
  color:var(--mi-muted);
  font-size:.78rem;
}

.method-v4-verification{
  margin-top:2rem;
  padding-top:1.5rem;
  border-top:1px solid var(--mi-rule);
  scroll-margin-top:105px;
}
.method-v4-verification ol{
  list-style:none;
  margin:1rem 0;
  padding:0;
  border-top:1px solid var(--mi-rule);
}
.method-v4-verification li{
  display:grid;
  grid-template-columns:minmax(160px,.28fr) minmax(0,.72fr);
  gap:1rem;
  margin:0!important;
  padding:.9rem 0;
  border-bottom:1px solid var(--mi-rule);
}
.method-v4-verification li strong{
  font-size:.82rem;
}
.method-v4-verification li span{
  color:var(--mi-muted);
  font-size:.8rem;
  line-height:1.6;
}
.method-v4-index-link{
  display:grid;
  grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr);
  gap:1rem;
  margin-top:1rem;
  padding:1rem;
  border:1px solid var(--mi-rule);
  text-decoration:none!important;
}
.method-v4-index-link strong{
  color:var(--mi-purple);
  font-size:.82rem;
}
.method-v4-index-link span{
  color:var(--mi-muted);
  font-size:.78rem;
  line-height:1.55;
}

.method-v4-citation-graph{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:1.35rem 0 1rem;
  border:1px solid var(--mi-rule);
  background:var(--mi-rule);
}
.method-v4-citation-graph>div{
  padding:1rem;
  background:#fff;
}
.method-v4-citation-graph span{
  display:block;
  color:var(--mi-purple);
  font-size:.68rem;
  font-weight:760;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.method-v4-citation-graph strong{
  display:block;
  margin:.45rem 0 .7rem;
  color:var(--mi-ink);
  font-size:.85rem;
  line-height:1.5;
}
.method-v4-citation-graph a{
  font-size:.75rem;
}
.methodology-page main .method-v4-citation-note{
  margin-top:.7rem;
  color:var(--mi-muted);
  font-size:.78rem;
}

@media(max-width:800px){
  .method-v4-flow,
  .method-v4-citation-graph{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  .method-v4-flow,
  .method-v4-citation-graph,
  .method-v4-boundary,
  .method-v4-definition-list>div,
  .method-v4-verification li,
  .method-v4-index-link{
    grid-template-columns:1fr;
    gap:.45rem;
  }
}
