.research-page{max-width:1540px;margin:auto;padding:clamp(50px,5vw,76px) var(--pad) clamp(55px,5vw,80px)}
.research-overview{margin-bottom:56px}
.research-overview h1{font:600 clamp(34px,3vw,46px)/1.12 Manrope,sans-serif;letter-spacing:-.04em;color:var(--navy);margin:0 0 24px}
.research-section-nav{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:28px}
.research-section-nav a{font-size:15px;font-weight:600;color:var(--navy);text-decoration:none;padding-bottom:6px;border-bottom:2px solid var(--gold)}
@media(max-width:620px){.research-overview{margin-bottom:36px}.research-section-nav{gap:14px 22px}}
.research-area-title{font:600 30px/1.25 Manrope,sans-serif;letter-spacing:-.03em;color:var(--navy);margin:0 0 18px}
.overview-copy p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 16px}
.overview-copy p:last-child{margin-bottom:0}
.panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.research-area{scroll-margin-top:125px}
.research-area+.research-area{margin-top:72px}
.area-intro{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 32px}
#behavior .project-image-wrap{aspect-ratio:5/4;background:#fff;padding:0}
#behavior .project-image-wrap img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#behavior .research-project:nth-child(2) .project-image-wrap img{object-position:48% center}
#systems .project-image-wrap{aspect-ratio:5/4;padding:0;background:#fff}
#vehicles .project-image-wrap{aspect-ratio:5/4;padding:0;background:#fff}
#vehicles .project-image-wrap img{inset:0;width:100%;height:100%;object-fit:cover}
#systems .project-image-wrap img{inset:0;width:100%;height:100%;object-fit:cover}
#systems .research-project[href="../project-decision-embedded-learning.html"] .project-image-wrap img{object-fit:contain;background:#f3f5f9}
.research-direction{margin:32px 0 0;padding:20px 0;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}
.research-direction strong{color:var(--navy)}
.research-attribution{margin:24px 0 0;font-size:13px;color:var(--muted)}
@media(min-width:1800px){.research-page{max-width:1600px}}
@media(min-width:1001px){#systems .research-project:last-child:nth-child(3n+1){grid-column:2}}

@media(max-width:620px){.research-page{padding-top:45px;padding-bottom:50px}.research-overview{margin-bottom:36px}.overview-copy p,.area-intro{font-size:17px}}
@media(max-width:620px){.research-area+.research-area{margin-top:52px}}

