.research-intro{padding:54px 0 30px;border-bottom:1px solid #d7e0dc}.research-intro h1{font-size:clamp(32px,5vw,54px);line-height:1.2}.research-intro p{max-width:720px;line-height:1.9}.research-types{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.research-types span{padding:8px 15px;background:#edf4f1;border-radius:3px}.research-card{padding:32px 0;border-bottom:1px solid #d7e0dc;max-width:850px}.research-card h2{font-size:clamp(23px,3vw,32px);line-height:1.5}.research-card p{line-height:1.9}.research-foot{padding:35px 0 60px;max-width:850px;line-height:1.9}.preview-banner{background:#eaf2ef;color:#315b4b;padding:8px 20px;text-align:center;font-size:14px}.flow{padding:24px;background:#edf4f1;line-height:2;margin:25px 0}.mag-prose{overflow-wrap:anywhere}.mag-prose table{display:block;overflow-x:auto}
/* Article previews share one layout on the homepage and collection. */
.research-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;max-width:none;padding:36px 0;align-items:center}
.research-cover{display:block;min-width:0;border:1px solid #d7e0dc;background:#f5f7f5;overflow:hidden}
.research-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:transform .25s ease}
.research-cover:hover img{transform:scale(1.015)}
.research-card-copy{min-width:0}.research-meta{display:flex;justify-content:space-between;gap:16px;color:#557875;font-size:13px;margin-bottom:18px}.research-card h2{font-size:clamp(23px,2.4vw,32px);line-height:1.55;margin:0 0 17px}.research-card-copy>p{font-size:16px;margin:0 0 18px}.research-card-copy .research-business{display:inline-block;background:#edf4f1;color:#395e56;padding:5px 12px;font-size:13px}.research-read{display:block;width:fit-content;color:#236964;font-weight:600;font-size:16px;margin-top:3px}
@media(max-width:760px){.research-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 0}.research-card h2{font-size:25px}.research-meta{margin-bottom:13px}.research-card-copy>p{font-size:16px}.research-cover img{width:100%;height:auto}}
@media(prefers-reduced-motion:reduce){.research-cover img{transition:none}.research-cover:hover img{transform:none}}
