.research-card{min-width:0;height:100%;display:flex;flex-direction:column;border:1px solid #dfe5ef;background:white}.research-card-cover{display:block;position:relative;overflow:hidden;background:#f2f5fa}.research-card-art{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden}.research-card-art img{object-fit:cover;transition:transform .3s ease}.research-card-cover:hover img{transform:scale(1.025)}.research-card-info{display:flex;flex-direction:column;gap:8px;padding:12px;flex:1}.research-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:1.4;color:#58667d;font-variant-numeric:tabular-nums}.research-card-info>a:has(.research-card-title){flex:1}.research-card-title{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.02em;margin:0}.research-card-title:hover{color:#2458ef}.research-card-summary{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.research-card-preview{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2458ef;min-height:32px;width:fit-content}.research-card-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;border-top:1px solid #e1e7f0}.research-card-price>span:first-child{font-family:var(--font-sans);font-size:18px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.research-card-price>span:last-child{font-size:12px;color:#58667d}@media(max-width:639px){.research-card-info{padding:10px;gap:6px}.research-card-title{font-size:14px;line-height:1.45}.research-card-meta{gap:4px 8px;font-size:11px}.research-card-preview{min-height:40px;font-size:11px}.research-card-price>span:first-child{font-size:17px}}@media(prefers-reduced-motion:reduce){.research-card-art img{transition:none}.research-card-cover:hover img{transform:none}}@media(max-width:360px){.research-card-price{gap:6px}.research-card-price>a{font-size:12px;white-space:nowrap}}