/* ══════════════════════════════════════════════════════════════════
   DATA VISUALIZATIONS — index of the scroll-driven investigations
   Same language as the finder and Patient Stories: red kicker, serif
   headline over a hard rule, quiet cards.
   ══════════════════════════════════════════════════════════════════ */
.dviz{padding:0 22px 90px;}
.dviz__wrap{max-width:1000px;margin:0 auto;}
.dviz__hd{padding:32px 0 20px;border-bottom:2px solid #111;margin-bottom:26px;}
.dviz__k{font-family:'Open Sans',Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:2px;
	text-transform:uppercase;color:#a02c1f;margin:0 0 10px;}
.dviz__hd h1{font-family:Georgia,serif;font-size:clamp(28px,4.6vw,44px);line-height:1.1;margin:0 0 10px;font-weight:700;}
.dviz__sub{font-family:Georgia,serif;font-size:clamp(16px,2vw,19px);line-height:1.55;color:#3f4c5a;margin:0;max-width:62ch;}
.dviz__intro{font-family:Georgia,serif;font-size:16.5px;line-height:1.7;color:#20272e;max-width:62ch;margin-bottom:30px;}

.dviz__list{list-style:none;margin:0;padding:0;display:grid;gap:18px;}
.dviz__card a{display:block;padding:24px 26px;border:1px solid #e3e7ec;border-radius:12px;
	text-decoration:none;color:inherit;background:#fff;transition:border-color .16s ease,box-shadow .16s ease;}
.dviz__card a:hover{border-color:#a02c1f;box-shadow:0 6px 22px rgba(17,17,17,.09);}
.dviz__cardk{font-family:'Open Sans',Arial,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:1.8px;
	text-transform:uppercase;color:#a02c1f;margin:0 0 8px;}
.dviz__card h2{font-family:Georgia,serif;font-size:clamp(20px,2.6vw,26px);line-height:1.22;margin:0 0 8px;font-weight:700;color:#111;}
.dviz__deck{font-family:Georgia,serif;font-size:16px;line-height:1.55;color:#4a5560;margin:0 0 14px;max-width:70ch;}
.dviz__go{font-family:'Open Sans',Arial,sans-serif;font-size:12.5px;font-weight:700;color:#a02c1f;}
.dviz__card a:hover .dviz__go{text-decoration:underline;text-underline-offset:3px;}
