/* Shared guide-page knowledge steps */
.buyer-knowledge {
  background: #e5e9e0;
  color: var(--ink);
  padding: 96px 0;
}

.buyer-knowledge .section-heading {
  align-items: end;
  margin-bottom: 48px;
}

.buyer-knowledge .section-heading .eyebrow { color: var(--clay); }
.buyer-knowledge .section-heading h2 { color: var(--ink); }
.buyer-knowledge .section-heading > p { color: #536055; }

.knowledge-grid {
  display: grid;
  gap: 0 56px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.knowledge-grid article {
  border-top: 1px solid #aeb9ac;
  min-height: 272px;
  padding: 22px 0 34px;
}

.knowledge-grid article > span {
  color: var(--clay);
  font: 12px var(--mono);
}

.knowledge-grid h3 {
  color: var(--ink);
  font: 600 clamp(28px, 2.4vw, 36px) / 1.1 var(--sans);
  margin: 80px 0 22px;
}

.knowledge-grid p {
  color: #536055;
  font-size: 18px;
  line-height: 1.48;
  margin: 0;
  max-width: 560px;
}

.knowledge-grid ul {
  border-top: 1px solid rgba(83, 96, 85, 0.24);
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
}

.knowledge-grid li {
  border-bottom: 1px solid rgba(83, 96, 85, 0.18);
  color: #536055;
  font-size: 14px;
  padding: 8px 0;
}

@media (max-width: 850px) {
  .buyer-knowledge { padding: 76px 0; }
  .buyer-knowledge .section-heading { margin-bottom: 36px; }
  .knowledge-grid { gap: 0 32px; }
  .knowledge-grid article { min-height: 240px; }
  .knowledge-grid h3 { margin-top: 58px; }
}

@media (max-width: 540px) {
  .buyer-knowledge { padding: 64px 0; }
  .knowledge-grid { grid-template-columns: 1fr; }
  .knowledge-grid article { min-height: 0; padding: 20px 0 30px; }
  .knowledge-grid h3 { font-size: 28px; margin: 48px 0 18px; }
  .knowledge-grid p { font-size: 16px; }
}
