.playerscout-evidence {
  box-sizing: border-box;
  margin: 24px 0 28px;
  color: var(--ps-color-black, #070907);
  font-family: var(--ps-font-body, "Source Sans 3", Arial, Helvetica, sans-serif);
}

.playerscout-key-statistic,
.playerscout-research-citation,
.playerscout-key-takeaway {
  padding: 22px 24px;
  border: 1px solid var(--ps-color-border, #e8e8e8);
  border-radius: 12px;
  background: var(--ps-color-surface-subtle, #f9fafb);
}

.playerscout-key-statistic {
  border-left: 4px solid var(--ps-color-purple, #5345a7);
}

.playerscout-evidence__label {
  margin: 0 0 8px;
  color: var(--ps-color-purple, #5345a7);
  font-family: var(--ps-font-heading, Inter, Arial, Helvetica, sans-serif);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-transform: uppercase;
}

.playerscout-key-statistic__value {
  margin: 0;
  font-family: var(--ps-font-heading, Inter, Arial, Helvetica, sans-serif);
  font-size: clamp(32px, 5vw, 48px);
  font-weight: 800;
  line-height: 1.1;
}

.playerscout-key-statistic__context,
.playerscout-research-citation__title,
.playerscout-research-citation__details,
.playerscout-research-citation__doi,
.playerscout-evidence__source,
.playerscout-article-trust p {
  margin: 8px 0 0;
}

.playerscout-evidence__source,
.playerscout-research-citation__details,
.playerscout-research-citation__doi,
.playerscout-article-trust {
  color: var(--ps-color-grey, #737373);
  font-family: var(--ps-font-heading, Inter, Arial, Helvetica, sans-serif);
  font-size: 14px;
  line-height: 1.5;
}

.playerscout-evidence a,
.playerscout-article-trust a {
  color: var(--ps-color-purple, #5345a7);
  text-decoration: underline;
  text-underline-offset: 0.14em;
}

.playerscout-evidence a:focus-visible,
.playerscout-article-trust a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

.playerscout-research-citation__title cite {
  font-style: normal;
  font-weight: 700;
}

.playerscout-expert-quote {
  padding: 4px 0 4px 24px;
  border-left: 4px solid var(--ps-color-purple, #5345a7);
}

.playerscout-expert-quote blockquote {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.45;
}

.playerscout-expert-quote blockquote p {
  margin: 0;
}

.playerscout-expert-quote figcaption {
  margin-top: 12px;
  color: var(--ps-color-grey, #737373);
  font-family: var(--ps-font-heading, Inter, Arial, Helvetica, sans-serif);
  font-size: 14px;
  line-height: 1.5;
}

.playerscout-key-takeaway {
  border-left: 4px solid var(--ps-color-black, #070907);
}

.playerscout-key-takeaway__content > :first-child {
  margin-top: 0;
}

.playerscout-key-takeaway__content > :last-child {
  margin-bottom: 0;
}

.playerscout-article-trust {
  margin: 20px 0;
  padding: 12px 0;
  border-top: 1px solid var(--ps-color-border, #e8e8e8);
  border-bottom: 1px solid var(--ps-color-border, #e8e8e8);
}

.playerscout-article-trust p:first-child {
  margin-top: 0;
}

.playerscout-article-trust p:last-child {
  margin-bottom: 0;
}

.playerscout-article-trust span {
  color: var(--ps-color-black, #070907);
  font-weight: 700;
}

.playerscout-evidence-editor__guidance {
  margin: 14px 0 0;
  padding-top: 12px;
  border-top: 1px solid var(--ps-color-border, #e8e8e8);
  color: var(--ps-color-grey, #737373);
  font-family: var(--ps-font-heading, Inter, Arial, Helvetica, sans-serif);
  font-size: 12px;
  line-height: 1.5;
}

@media (max-width: 600px) {
  .playerscout-key-statistic,
  .playerscout-research-citation,
  .playerscout-key-takeaway {
    padding: 18px;
  }

  .playerscout-expert-quote {
    padding-left: 18px;
  }

  .playerscout-expert-quote blockquote {
    font-size: 20px;
  }
}
