/* CONTEXT-001: existing Pebblous research tokens; no change to chart encodings. */
.masthead nav{min-width:0;overflow-x:auto;scrollbar-width:thin;gap:20px}.wordmark,.edition{flex-shrink:0}
.research-context{padding-top:48px;padding-bottom:48px;scroll-margin-top:88px}
.research-context p{color:var(--pb-text-secondary);max-width:88ch;margin:12px 0;overflow-wrap:anywhere}
.research-context a{color:var(--pb-primary-pressed);text-underline-offset:3px}
.research-context .section-label{color:var(--pb-primary-pressed)}
.executive h1{font-size:clamp(1.8rem,3vw,2.6rem);max-width:30ch;margin:12px 0 20px;line-height:1.3}
.research-context .context-lead{font-size:1.125rem;max-width:78ch;line-height:1.8}
.summary-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}
.summary-findings article{border-top:2px solid var(--pb-border);padding-top:20px}.summary-findings article:first-child{border-color:var(--pb-primary)}
.summary-findings h2{font-size:1.25rem;margin:8px 0}.summary-findings p{font-size:.9375rem}
.context-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}
.context-actions a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.context-actions .context-primary{background:var(--pb-primary);color:var(--pb-inverse);text-decoration:none;border-radius:var(--pb-radius-control);padding:12px 20px}
.context-primary:hover{background:var(--pb-primary-hover);color:#fff}
.research-context .context-caution{font-size:.875rem;border-left:3px solid var(--pb-border);padding-left:16px;max-width:110ch}
.dataset-context{border-top:1px solid var(--pb-border)}.context-heading{margin-bottom:32px}.context-heading h2{margin:8px 0}
.context-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.context-two-col h3{margin-top:0}
.scope-card{background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius-small);padding:24px}
.scope-list{margin:0}.scope-list>div{padding:12px 0;border-bottom:1px solid var(--pb-divider)}.scope-list>div:last-child{border:0}
.scope-list dt{font-size:.8125rem;color:var(--pb-text-secondary)}.scope-list dd{margin:4px 0 0;font-weight:600;font-size:.9375rem}
.research-context .context-source{font-size:.8125rem;line-height:1.7}
.research-use{margin:32px 0;padding:24px 0;border-top:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border)}.research-use h3{margin:0}.research-use p{max-width:110ch}
.domain-title{margin:32px 0 8px}.disease-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.disease-card{display:flex;flex-direction:column;background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius-small);overflow:hidden;min-width:0}
.disease-card>img{display:block;width:100%;height:240px;object-fit:contain;background:var(--pb-inverse)}
.disease-card>div{display:flex;flex-direction:column;flex:1;padding:20px}.disease-card h4{font-size:1.125rem;margin:0}.disease-card p{font-size:.9375rem}.disease-card p.caption{font-size:.875rem}.disease-card p.section-label{font-size:.75rem}
.disease-card button{margin-top:auto;text-align:left;border-color:var(--pb-border)}.disease-card button:not(:disabled):hover{border-color:var(--pb-primary);color:var(--pb-primary-pressed);background:var(--pb-surface)}
.quality-section{border-top:1px solid var(--pb-border);margin-top:40px;padding-top:32px}.quality-section>h3{font-size:1.5rem;margin:8px 0}
.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.quality-grid article{border-left:1px solid var(--pb-border);padding-left:20px}.quality-grid h4{font-size:1.125rem;margin:8px 0}.quality-grid p{font-size:.9375rem}.quality-label{font-size:.8125rem;color:var(--pb-text-secondary)}
.quality-detail{background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius-small);padding:0 20px}
.quality-detail summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.quality-detail>div{padding:0 0 12px}.quality-detail p{font-size:.9375rem;max-width:110ch}
@media(max-width:1150px){.masthead .edition{display:none}.masthead nav{gap:16px}.summary-findings{gap:20px}.disease-grid{gap:16px}}
@media(max-width:760px){.research-context{padding-top:32px;padding-bottom:32px}.context-two-col,.summary-findings,.disease-grid,.quality-grid{grid-template-columns:1fr}.summary-findings{gap:20px;margin:24px 0}.context-two-col{gap:20px}.context-actions{gap:8px;align-items:flex-start;flex-direction:column}.research-context .context-lead{font-size:1rem}.disease-card>img{height:260px}.quality-grid article{padding-left:16px}.scope-card{padding:20px}.research-context{scroll-margin-top:112px}.context-heading{margin-bottom:24px}}
