/* Shared dated research cards; all article text remains visible at any width. */
.latest-research { scroll-margin-top:100px; }
.latest-research .section-heading .eyebrow { font-size:.875rem; letter-spacing:.12em; margin-bottom:1rem; color:var(--green); }
.latest-research .section-heading h2 { line-height:1.12; padding-bottom:.08em; }
.latest-research .article-grid { align-items:stretch; gap:clamp(1.5rem,4vw,4rem); }
.research-preview-card { display:flex; flex-direction:column; height:100%; min-width:0; border-bottom:1px solid var(--line); }
.research-preview-card .article-card-image { flex:none; aspect-ratio:1.6; border-radius:4px; }
.research-preview-card .article-card-image img { display:block; width:100%; height:100%; object-fit:cover; }
.research-preview-card .article-card-content { display:flex; flex-direction:column; flex:1; padding:1.4rem 0 1.3rem; min-width:0; }
.research-card-meta { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:.5rem 1rem; font-size:.875rem; line-height:1.5; color:var(--muted); }
.research-card-meta>span { color:var(--green); }
.research-card-meta time { white-space:nowrap; }
.research-preview-card .article-card-content h3 { font-size:clamp(1.5rem,2.35vw,2.4rem); line-height:1.25; letter-spacing:-.025em; font-weight:500; max-width:none; margin:1rem 0 0; overflow-wrap:break-word; }
.research-preview-card .article-card-content>.research-card-summary { display:block; -webkit-line-clamp:unset; overflow:visible; font-size:1rem; line-height:1.7; margin:1rem 0 1.4rem; color:var(--muted); }
.research-preview-card .article-card-content>.research-card-link { display:flex; align-items:center; justify-content:space-between; margin-top:auto; padding-top:.3rem; min-height:44px; font-size:1rem; }
.research-preview-card:focus-visible { outline:2px solid var(--green); outline-offset:8px; border-radius:4px; }
@media(max-width:650px) { .latest-research .article-grid { grid-template-columns:1fr; gap:2.5rem; }.research-preview-card .article-card-content h3 { font-size:1.75rem; }.research-preview-card .article-card-content { padding-top:1.1rem; }.research-card-meta { font-size:.875rem; } }
@media(prefers-reduced-motion:reduce) { .research-preview-card .article-card-image img { transition:none; }.research-preview-card:hover .article-card-image img { transform:none; } }
.motion-paused .research-preview-card:hover .article-card-image img { transform:none; }
