.research-page{padding-block:1.5rem 3rem}.research-draft{padding:.8rem 1rem;background:#fff0d7;border:1px solid #c99746;border-radius:.5rem}.research-breadcrumb{font-size:.85em;margin-bottom:1.5rem}.research-article{max-width:72ch;margin-inline:auto}.research-heading{background:transparent;color:var(--ink);position:static;padding:0;box-shadow:none;border:0}.research-heading h1,.research-index-heading h1{font-family:var(--display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.16;margin:.5rem 0 1rem;text-wrap:balance}.research-kicker{font-size:.85em;font-weight:700;color:var(--muted)}.research-dates{font-size:.85em;color:var(--muted)}.research-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0}.research-actions button{font:inherit;border:1px solid var(--navy);color:var(--navy);background:transparent;border-radius:.5rem;padding:.4rem .8rem;cursor:pointer}.research-contents{border-block:1px solid #cec7bb;padding:.8rem 0;margin-block:1.5rem}.research-contents summary{cursor:pointer;font-weight:700}.research-contents ul{padding-left:1.4rem;margin-top:.8rem}.research-body p{margin-block:1rem}.research-body h2{font-family:var(--display);font-size:1.75rem;line-height:1.25;margin:2.2rem 0 1rem}.research-body h3{font-size:1.2rem;line-height:1.4;margin:1.8rem 0 .8rem}.research-body ul{padding-left:1.4rem}.research-source{font-size:.85em;overflow-wrap:anywhere}.research-citation{font-size:.85em;white-space:nowrap}.research-body [id]{scroll-margin-top:7rem}.research-review-note{font-size:.9em;color:var(--muted)}.research-index-heading{max-width:72ch;margin-bottom:1.2rem}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.research-card{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.4rem;padding:.8rem 1rem;border:1px solid #d1c7b8;border-radius:.8rem;background:#fffaf2;color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s}.research-card>span{font-weight:700;line-height:1.3}.research-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.research-card:focus-visible,.research-actions button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.research-guide-link{border-top:1px solid #cec7bb;padding-block:1.5rem}.research-guide-link h2{font-family:var(--display)}@media(max-width:650px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.research-card{padding:.7rem;min-height:3.6rem;font-size:.95em}.research-heading h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){.research-card{transition:none}.research-card:hover{transform:none}}@media print{.research-actions,.research-contents,.research-draft{display:none}.research-article{max-width:none}.research-source{break-inside:avoid}}

.research-asks{padding:1rem 1.25rem;margin-block:1.4rem;border-left:4px solid var(--orange);background:#fff6e8;border-radius:0 .5rem .5rem 0}.research-asks h2{font-size:1.2rem;margin:0 0 .6rem}.research-asks ul{padding-left:1.3rem;margin:.6rem 0}.research-asks li+li{margin-top:.45rem}.research-asks p{font-size:.9rem;margin:.7rem 0 0}.research-review-date{font-size:.85rem;color:var(--muted);border-left:2px solid #cec7bb;padding-left:.7rem}

/* Summaries stay visible; each study keeps its findings and limits together. */
.research-overview{padding:1.1rem 1.25rem;background:#edf3ed;border:1px solid #c8d7c8;border-radius:.75rem;margin-block:1.25rem 1.5rem}
.research-body .research-overview h2{font-size:1.4rem;margin:0 0 .8rem}.research-overview li+li{margin-top:.7rem}.research-overview ul{margin-bottom:0}
.research-reading-tools{margin:1.5rem 0}.research-reading-tools p{font-size:.9375rem;color:var(--muted);margin:0 0 .65rem}
.research-reading-tools button{font:inherit;font-size:.9375rem;font-weight:600;background:transparent;border:1px solid var(--navy);color:var(--navy);border-radius:.5rem;min-height:2.75rem;padding:.5rem .85rem;cursor:pointer}
.research-study,.research-sources{border:1px solid #d4d9d0;border-radius:.625rem;background:#fffdf8;margin-block:.7rem;overflow-wrap:anywhere}
.research-study summary,.research-sources summary{padding:.95rem 1.1rem;cursor:pointer;list-style-position:outside;margin-left:1.25rem}
.research-study summary::marker,.research-sources summary::marker{color:var(--navy)}
.research-body .research-study summary h3,.research-body .research-sources summary h2{display:inline;font-family:var(--sans,'DM Sans',sans-serif);font-size:1rem;font-weight:700;line-height:1.5;margin:0;scroll-margin-top:7rem}
.research-study[open]>summary,.research-sources[open]>summary{border-bottom:1px solid #d4d9d0}
.research-detail-body{padding:.1rem 1.2rem .5rem}.research-detail-body>p{line-height:1.75}
.research-reading-tools button:focus-visible,.research-study summary:focus-visible,.research-sources summary:focus-visible,.research-contents summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:.4rem}
.research-body .research-sources{margin-top:2rem}
@media(max-width:650px){.research-overview{padding:1rem}.research-body .research-overview h2{font-size:1.25rem}.research-detail-body{padding:.1rem 1rem .5rem}.research-study summary,.research-sources summary{padding:.8rem .8rem .8rem .6rem}}
@media print{.research-reading-tools{display:none}.research-study,.research-sources,.research-overview{background:transparent;border:0;border-radius:0;break-inside:auto}.research-study summary,.research-sources summary{list-style:none;margin:0;padding:0;border:0!important}.research-detail-body{padding:0}.research-body .research-study summary h3{display:block;font-size:1.1rem;margin:1.25rem 0 .5rem}.research-body .research-sources summary h2{font-family:var(--display);font-size:1.4rem;margin:1.5rem 0 .7rem}}
