/* Research-page layouts inherit the site's academic theme. */
.research-page .research-lead { font-size: 1.3rem; line-height: 1.65; color: #175b48; margin: .5rem 0 1.5rem; max-width: 48rem; }
.research-directions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; margin: 1.5rem 0 2rem; }
.research-directions .direction { border-top: 2px solid #175b48; padding-top: 1.2rem; }
.research-directions h3 { margin-top: 0; }
.research-page h2 { margin-top: 2.4rem; }
.research-methods { border-left: 3px solid #dce3dd; padding-left: 1.3rem; }
.research-methods h3 { font-family: inherit; font-size: 1.08rem; }
.research-paper { background: #eef2ec; padding: 1.2rem 1.4rem; margin: 1.5rem 0; border-left: 3px solid #175b48; font-size: .96rem; }
.research-paper p:last-child { margin-bottom: 0; }
.research-next { margin-top: 2.5rem; padding-top: 1.3rem; border-top: 1px solid #dce3dd; }
.research-videos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.research-video { min-width: 0; }
@media (max-width: 700px) {
  .research-directions, .research-videos { grid-template-columns: 1fr; }
  .research-page .research-lead { font-size: 1.15rem; }
}
