/* Scoped buyer-research typography. Loaded with the component, not globally. */
.revenue-buyer-research.section {
  width: min(1180px, calc(100% - 32px));
  margin: 24px auto;
  padding: 24px 0;
  border-top: 1px solid #dedbd2;
}
.revenue-buyer-research h2 {
  max-width: 38ch;
  margin: 0 0 12px;
  font-size: clamp(1.45rem, 2.3vw, 1.9rem);
  line-height: 1.15;
}
.revenue-buyer-research p { max-width: 70ch; margin: 0; line-height: 1.6; }
.revenue-buyer-research nav ul { display: grid; gap: 10px 28px; margin: 18px 0 0; padding: 0; list-style: none; }
.revenue-buyer-research nav a { display: inline-flex; align-items: center; min-height: 44px; line-height: 1.4; text-underline-offset: 4px; }
@media (min-width: 760px) { .revenue-buyer-research nav ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
