.page-views {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding-top: 8px;
}

.page-views span {
  color: #777a80;
  font: 600 0.69rem "Barlow Condensed", sans-serif;
  letter-spacing: 0.16em;
}

.page-views img {
  display: block;
  min-width: 80px;
  height: 28px;
}

/* Readability improvements for the CJTV Research Standard section. */
.method-intro .eyebrow {
  font-size: 0.92rem;
}

.method-intro > p:last-child {
  max-width: 620px;
  color: #c2c4c8;
  font-size: 1.18rem;
  line-height: 1.8;
}

.method-list > li > span {
  font-size: 1.15rem;
  font-weight: 700;
}

.method-list h3 {
  margin-bottom: 8px;
  font-size: 1.85rem;
  line-height: 1.1;
}

.method-list p {
  color: #b8bbc1;
  font-size: 1.08rem;
  line-height: 1.7;
}

@media (max-width: 640px) {
  .method-intro > p:last-child {
    font-size: 1.08rem;
  }

  .method-list h3 {
    font-size: 1.65rem;
  }

  .method-list p {
    font-size: 1rem;
  }
}

/* Consistent supporting typography for the manifesto and archive area. */
.manifesto > p {
  font-family: var(--body);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

.manifesto-note {
  color: #45474c;
  font-family: var(--body);
  font-size: 1.05rem;
  line-height: 1.7;
}

.section-heading > p {
  color: #b8bbc1;
  font-family: var(--body);
  font-size: 1.08rem;
  line-height: 1.7;
}

.archive-action span {
  font-size: 0.78rem;
}

.archive-action strong {
  font-size: 1.08rem;
  line-height: 1.25;
}

@media (max-width: 640px) {
  .manifesto > p,
  .manifesto-note,
  .section-heading > p {
    font-size: 1rem;
  }
}
