/* Research: UW editorial layout, original figures, and clear research questions. */
body.research-page.uw-unit-page main#main :is(.subpage-hero-lede,.uw-page-content p,.uw-page-content li) {
 text-wrap: pretty; overflow-wrap: normal; word-break: normal; hyphens: none;
}
body.research-page.uw-unit-page main#main .uw-page-content :is(h2,h3) { text-wrap: balance; }
body.research-page.uw-unit-page main#main .lab-research-topic { scroll-margin-top: 32px; margin-bottom: 66px; }
body.research-page.uw-unit-page main#main .lab-research-topic > .research-question {
 font: 600 21px/1.55 var(--font-body); color: #3d3d3d; margin: -3px 0 18px;
 padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent;
}
body.research-page.uw-unit-page main#main .research-paper-figure {
 margin: 28px 0 24px; padding: 0; background: #fff; border: 0; box-shadow: none;
}
body.research-page.uw-unit-page main#main .research-figure-image { display: block; }
body.research-page.uw-unit-page main#main .research-paper-figure img {
 display: block; width: 100%; height: auto; max-height: none; object-fit: contain; border: 0; border-radius: 0;
}
body.research-page.uw-unit-page main#main .research-figure-image:focus-visible { outline: 2px solid #4b2e83; outline-offset: 6px; }
body.research-page.uw-unit-page main#main .research-evidence-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; align-items: start; }
body.research-page.uw-unit-page main#main .research-evidence-pair .research-figure-image { height: 236px; display: flex; align-items: center; }
body.research-page.uw-unit-page main#main .research-evidence-pair img { max-height: 236px; }
body.research-page.uw-unit-page main#main .research-outlook { margin-bottom: 0; }
body.research-page.uw-unit-page main#main .research-record-links { display: flex; flex-wrap: wrap; gap: 10px 28px; margin-top: 18px; }
body.research-page.uw-unit-page main#main .research-record-links a { color: #4b2e83; font: 400 16px/1.7 var(--font-body); text-decoration: underline; text-underline-offset: 3px; }
body.research-page.uw-unit-page main#main .research-method-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin: 24px 0 0; }
body.research-page.uw-unit-page main#main :is(.research-method-columns,.research-experience-list) h3 { color: #4b2e83; font: 800 25px/1.3 var(--font-heading); margin: 0 0 10px; }
body.research-page.uw-unit-page main#main .research-method-columns .research-paper-figure { margin: 18px 0 24px; }
body.research-page.uw-unit-page main#main .research-method-columns .research-figure-image { display: flex; height: 210px; align-items: center; }
body.research-page.uw-unit-page main#main .research-method-columns img { max-height: 210px; }
body.research-page.uw-unit-page main#main .research-experience-list { display: grid; gap: 26px; margin-top: 24px; }
body.research-page.uw-unit-page main#main .research-experience-list p { margin: 0; }
body.research-page.uw-unit-page main#main .research-join { border-top: 4px solid #b7a57a; padding-top: 28px; }
body.research-page.uw-unit-page main#main .research-record-links .research-join-link { font-weight: 700; }
@media(min-width:1101px) {
 body.research-page.uw-unit-page main#main .uw-page-sidebar { position: sticky; top: 30px; }
}
@media(max-width:720px) {
 body.research-page.uw-unit-page main#main .lab-research-topic { margin-bottom: 48px; }
 body.research-page.uw-unit-page main#main .lab-research-topic > .research-question { font-size: 19px; }
 body.research-page.uw-unit-page main#main .research-evidence-pair,
 body.research-page.uw-unit-page main#main .research-method-columns { grid-template-columns: 1fr; gap: 12px; }
 body.research-page.uw-unit-page main#main :is(.research-evidence-pair,.research-method-columns) .research-figure-image { display: block; height: auto; }
 body.research-page.uw-unit-page main#main :is(.research-evidence-pair,.research-method-columns) img { max-height: none; }
 body.research-page.uw-unit-page main#main .research-evidence-pair .research-paper-figure { margin: 12px 0 20px; }
 body.research-page.uw-unit-page main#main .research-record-links { gap: 10px 22px; }
 body.research-page.uw-unit-page main#main .research-join { padding-top: 22px; }
}
