/* New native research-navigation sections only; no shared template overrides. */
#topic-platform-guide .cohort-table-wrap {
  max-width: 100%; overflow-x: auto; margin-block: 1rem;
}
#topic-platform-guide table {
  width: 100%; min-width: 40rem; table-layout: fixed; border-collapse: collapse;
}
#topic-platform-guide th, #topic-platform-guide td {
  width: 18%; padding: .8rem; white-space: normal; overflow-wrap: break-word;
  text-align: left; vertical-align: top; border-bottom: 1px solid #c6d3cd;
}
#topic-platform-guide th:first-child { width: 28%; }
#topic-platform-guide thead th:not(:first-child) { white-space: nowrap; overflow-wrap: normal; }
#topic-platform-guide caption { text-align: left; white-space: normal; }
.reference-cohort-groups { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.reference-cohort-groups > details, .reference-evidence-card {
  min-width: 0; padding: 1rem; border: 1px solid #bdcbc4; border-radius: .7rem;
  background: #fff; color: #143b2b;
}
.reference-cohort-groups summary, .reference-evidence-card summary {
  cursor: pointer; font-weight: 700; line-height: 1.55;
}
.reference-cohort-groups ul, .reference-evidence-card ul { padding-left: 1.25rem; }
.reference-cohort-groups li, .reference-evidence-card li { margin-block: .6rem; overflow-wrap: anywhere; }
#topic-platform-guide a, #evidence-question-guide a, #video-context-guide a {
  color: #164e3d; text-decoration: underline; text-underline-offset: .2em;
}
#topic-platform-guide a:focus-visible, #evidence-question-guide a:focus-visible,
#video-context-guide a:focus-visible { outline: 3px solid #805b00; outline-offset: 3px; }
.reference-evidence-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.reference-evidence-card h3 { margin-top: 0; color: #143b2b; }
.reference-evidence-card p { color: #143b2b; }
#video-context-guide { margin: 1.25rem auto; padding: 1.25rem; max-width: 74rem; background: #f7faf8; color: #143b2b; border: 1px solid #bdcbc4; border-radius: .8rem; }
#video-context-guide h2 { margin-top: 0; color: #143b2b; }
#video-context-guide summary { color: #143b2b; font-weight: 700; cursor: pointer; }
#video-context-guide[open] summary { margin-bottom: 1rem; }
#why-numbers-disagree .eyebrow.dark, #sponsorship-pricing .eyebrow.dark,
#platform-compensation .eyebrow.dark, #methodology .eyebrow.dark { color: #14513f; }
@media(max-width: 640px) {
  .reference-cohort-groups, .reference-evidence-grid { grid-template-columns: minmax(0,1fr); }
  #video-context-guide { margin-inline: 1rem; }
}
