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