/* Research collections share the site's reading typography and navigation. */
.research-center { max-width:70rem; padding-bottom:3.75rem; }
.research-center .breadcrumbs { padding-block:1.5rem 2rem; }
.research-intro { max-width:49.375rem; padding-block:.5rem 1.75rem; }
.research-intro h1 { font-size:2.625rem; line-height:1.45; }
.research-intro>p { font-size:1.125rem; line-height:1.9; color:var(--muted); margin-top:1.25rem; }
.research-intro>.research-collection-meta { font-size:.875rem; margin-top:1.25rem; }
.research-collection-meta span { margin-inline:.5rem; }
.research-nav { display:flex; flex-wrap:wrap; gap:1.25rem 2rem; border-bottom:.0625rem solid var(--line); margin-bottom:2.25rem; }
.research-nav a { font-size:1rem; padding-block:1rem; border-bottom:.125rem solid transparent; }
.research-nav a[aria-current] { color:var(--jade); border-bottom-color:var(--jade); }
.research-nav a:hover { color:var(--jade); }
.research-catalog-heading { display:flex; align-items:baseline; justify-content:space-between; gap:1.25rem; margin-bottom:1.5rem; }
.research-catalog-heading h2,.research-guides>h2 { font-size:1.625rem; line-height:1.5; }
.research-catalog-heading>a { font-size:.875rem; color:var(--jade); }
.research-filters { display:grid; grid-template-columns:minmax(13.75rem,1.8fr) minmax(25rem,3fr) auto; gap:1rem; align-items:end; }
.research-filters>div { min-width:0; }
.research-advanced { min-width:0; border-bottom:0; }
.research-advanced>summary { display:none; }
.research-advanced-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.research-filters label { display:block; font-size:.875rem; color:var(--muted); margin-bottom:.5rem; }
.research-filters input,.research-filters select { width:100%; min-width:0; min-height:3rem; border:.0625rem solid var(--line); border-radius:.25rem; background:var(--surface-raised); color:var(--ink); padding:.75rem .75rem; font:1rem/1.5 var(--sans); }
.research-filters input::placeholder { color:var(--muted); opacity:1; }
.research-filters input:focus-visible,.research-filters select:focus-visible { outline:.125rem solid var(--focus); outline-offset:.1875rem; }
.research-filters .button { min-height:3rem; padding:.75rem 1.25rem; }
.research-results-bar { display:flex; align-items:baseline; justify-content:space-between; gap:1.25rem; font-size:.875rem; color:var(--muted); margin-block:1.5rem 0; }
#research-reset { color:var(--jade); text-decoration:underline; text-underline-offset:.25rem; }
.research-row { padding-block:1.75rem; border-bottom:.0625rem solid var(--line); max-width:56.25rem; }
.research-row[hidden] { display:none; }
.research-row-meta { display:flex; flex-wrap:wrap; gap:.5rem 1rem; font-size:.875rem; color:var(--muted); margin-bottom:.75rem; }
.research-row-meta>span:first-child { color:var(--jade); }
.research-row h3 { font-size:1.5rem; line-height:1.6; }
.research-row h3 a { display:flex; align-items:baseline; justify-content:space-between; gap:1.5rem; }
.research-row h3 svg,.research-guide-row h3 svg { flex-shrink:0; width:1.25rem; height:1.25rem; stroke:currentColor; fill:none; }
.research-row h3 a:hover,.research-guide-row h3 a:hover { color:var(--jade); text-decoration:underline; text-underline-offset:.3125rem; }
.research-row>p { color:var(--muted); font-size:1.0625rem; line-height:1.85; margin-top:.75rem; max-width:45em; }
.research-row-foot { display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; color:var(--muted); font-size:.8125rem; margin-top:1rem; }
.research-empty { padding-block:2.25rem; }
.research-empty h3 { font-size:1.5rem; }
.research-empty p { color:var(--muted); font-size:1.0625rem; margin-top:1rem; }
.research-empty[hidden],#research-reset[hidden] { display:none; }
.research-guides { margin-top:3.5rem; max-width:56.25rem; }
.research-guide-index { margin-top:1.5rem; }
.research-guide-row { padding-block:1.5rem; border-bottom:.0625rem solid var(--line); }
.research-guide-row h3 { font-size:1.4375rem; line-height:1.6; }
.research-guide-row h3 a { display:flex; align-items:baseline; justify-content:space-between; gap:1.5rem; }
.research-guide-row p { margin-top:.75rem; font-size:1.0625rem; line-height:1.85; color:var(--muted); }
.research-note { font-size:.9375rem; color:var(--muted); margin-top:1.5rem; }
.research-scope { padding:1.75rem 2rem; background:var(--surface); border-radius:.25rem; margin-top:2.75rem; max-width:56.25rem; }
.research-scope h2 { font-size:1.4375rem; line-height:1.6; }
.research-scope p { font-size:1rem; line-height:1.9; color:var(--muted); margin-top:1rem; }
.research-scope a { color:var(--jade); text-decoration:underline; text-underline-offset:.1875rem; }
.research-detail { padding-bottom:3.5rem; }
.research-facts { margin:0; font-size:1.0625rem; line-height:1.85; }
.research-facts>div { display:grid; grid-template-columns:7.1875rem minmax(0,1fr); gap:1.5rem; padding-block:1rem; border-bottom:.0625rem solid var(--line); }
.research-facts dt { font-size:.9375rem; font-weight:600; }
.research-facts dd { margin:0; }
.research-citation { overflow-wrap:anywhere; font-size:1rem; line-height:1.85; }
.research-related { margin-top:2.5rem; }
.reading-body .research-row h3 { font-size:1.4375rem; }
.reading-body .research-row a,.reading-body .research-guide-row a { color:var(--ink); text-decoration:none; }
.reading-body .research-row p,.reading-body .research-guide-row p { font-size:1.0625rem; }
.research-topic-links { display:grid; gap:.75rem; font-size:1rem; margin-top:1.5rem; }
.research-detail .article-sources li>p { font-size:.9375rem; }
@media(max-width:68.75em) {
 .research-filters { grid-template-columns:minmax(0,1fr) auto; }
 .research-query { grid-column:1/-1; }
}
@media(max-width:47.5em) {
 .research-center { padding-bottom:2.5rem; }
 .research-center .breadcrumbs { padding-block:1rem 1.5rem; }
 .research-intro { padding-block:0 1.5rem; }
 .research-intro h1 { font-size:2rem; }
 .research-intro>p { font-size:1.0625rem; line-height:1.85; margin-top:1rem; }
 .research-intro>.research-collection-meta { font-size:.8125rem; }
 .research-nav { gap:0 .75rem; margin-bottom:1.75rem; }
 .research-nav a { font-size:.9375rem; padding-block:.75rem; }
 .research-catalog-heading { display:block; margin-bottom:1.25rem; }
 .research-catalog-heading h2,.research-guides>h2 { font-size:1.5rem; }
 .research-catalog-heading>a { display:none; }
 .research-filters { grid-template-columns:1fr; gap:1rem; }
 .research-query { grid-column:1/-1; }
 .research-advanced { border-bottom:.0625rem solid var(--line); }
 .research-advanced>summary { display:list-item; cursor:pointer; font-size:.9375rem; padding-block:.75rem; }
 .research-advanced-fields { grid-template-columns:1fr; gap:1rem; padding-block:.75rem; }
 .research-filters label { font-size:.875rem; }
 .research-filters>.button { display:none; }
 .research-results-bar { font-size:.8125rem; gap:.75rem; }
 .research-row { padding-block:1.5rem; }
 .research-row-meta { font-size:.8125rem; gap:.5rem .75rem; }
 .research-row h3 { font-size:1.375rem; }
 .research-row h3 a { gap:.75rem; }
 .research-row>p { font-size:1.0625rem; }
 .research-row-foot { font-size:.75rem; }
 .research-guides { margin-top:2.5rem; }
 .research-guide-row h3 { font-size:1.375rem; }
 .research-scope { margin-top:2rem; padding:1.5rem 1.25rem; }
 .research-scope h2 { font-size:1.3125rem; }
 .research-scope p { font-size:1rem; }
 .research-facts { font-size:1.0625rem; }
 .research-facts>div { grid-template-columns:1fr; gap:.5rem; padding-block:1rem; }
 .research-facts dt { font-size:.9375rem; }
 .research-citation { font-size:.9375rem; }
 .reading-body .research-row h3 { font-size:1.3125rem; }
 .reading-body .research-row p,.reading-body .research-guide-row p { font-size:1rem; }
}
