.research-intro { margin-bottom: 2.8rem; }
.research-entry { display: grid; grid-template-columns: 29% minmax(0, 1fr); gap: 1.75rem; margin-bottom: 3rem; align-items: start; }
.research-image { display: block; margin-top: .25rem; }
.research-image img { display: block; width: 100%; height: auto; }
.research-details h2 { font-size: 1rem; font-weight: 700; line-height: 1.4; margin: 0; }
.research-venue { font-style: italic; }
.research-contribution { font-size: .85rem; margin-top: .15rem; }
.research-links { margin-top: .3rem; margin-bottom: .85rem; }
.research-details p { margin-bottom: 0; }
.oral-presentation { color: #c62828; font-style: normal; }
html[data-theme="dark"] .oral-presentation { color: #ff7373; }
@media (max-width: 600px) { .research-entry { grid-template-columns: 1fr; gap: 1rem; margin-bottom: 2.5rem; } .research-image { max-width: 420px; } }
