/* Parent heading, two sibling research directions, then their products. */
.research .research-heading{margin-bottom:40px}
.research .research-heading h2{font-size:42px}
.material-feature,.agent-feature{align-items:start}
.material-info,.agent-copy{padding:0}
.feature-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 20px}
.material-info .feature-heading h3,.agent-intro .feature-heading h3{font-size:30px;line-height:1.4;letter-spacing:0;font-weight:500;margin:0}
.feature-heading>.research-status{font-size:12px;line-height:1.6;white-space:nowrap;color:#61766e;margin:0}
.material-feature{min-height:340px;margin-bottom:48px}
.material-visual{min-height:340px}
.agent-feature,.agent-visual{min-height:480px}
@media(min-width:1500px){.material-feature,.material-visual{min-height:380px}}
@media(max-width:720px){
 .material-feature,.agent-feature{align-items:stretch}
 .research .research-heading{margin-bottom:40px}
 .research .research-heading h2{font-size:32px}
 .material-info .feature-heading h3,.agent-intro .feature-heading h3{font-size:26px;line-height:1.45}
 .feature-heading{gap:6px 12px;margin-bottom:18px}
 .feature-heading>.research-status{font-size:12px}
 .material-feature{min-height:0;margin-bottom:48px}
 .material-visual{min-height:0;height:300px;margin-top:16px}
 .agent-feature{min-height:0}
 .agent-visual{min-height:0;height:340px}
}
@media(max-width:360px){.feature-heading{column-gap:10px}.material-visual{height:280px}.agent-visual{height:320px}}
