/* Evaluator-specific perspectives and evidence excerpt. */
.ep-perspectives { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; max-width: 1040px; margin: 0 auto 64px; }
.ep-perspectives h2 { font-size: 24px; line-height: 1.3; }
.ep-perspectives p { margin: 16px 0 0; color: #b8c8de; font-size: 18px; line-height: 1.7; }
.ep-evidence { margin: 0; padding: 36px; border-radius: 8px; background: #101a2b; }
.ep-evidence h3 { margin: 10px 0 28px; font-size: 27px; line-height: 1.25; }
.ep-evidence blockquote { margin: 0; padding: 0; border: 0; }
.ep-evidence blockquote p { margin: 0 0 26px; color: #b8c8de; font-size: 18px; line-height: 1.7; }
.ep-evidence .ep-excerpt-label { color: #88b8fa; font-size: 14px; margin: 0 0 8px; }
.ep-evidence figcaption { margin-top: 0; }
.fp-start .ep-criteria { max-width: 680px; margin: 18px auto 26px; color: #b8c8de; }
@media (max-width: 700px) {
  .ep-perspectives { grid-template-columns: 1fr; gap: 28px; margin-bottom: 40px; }
  .ep-perspectives p { font-size: 17px; }
  .ep-evidence { padding: 24px; }
  .ep-evidence h3 { font-size: 24px; }
  .ep-evidence blockquote p { font-size: 17px; }
}
