/* Elyte Diagnostics · Between Visits article styles. Scope: .ev-article */
:root{--ev-teal:#048994;--ev-teal-light:#33A1AA;--ev-teal-deep:#036a73;--ev-tint:#E6F3F4;--ev-ink:#191919;--ev-grey:#777777;--ev-rule:#E5E5E5}
.ev-article{font-family:Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--ev-ink);max-width:760px;margin:0 auto;padding:40px 20px 64px;line-height:1.6;font-size:17px}
.ev-article a{color:var(--ev-teal)}.ev-article a:hover{color:var(--ev-teal-deep)}
.ev-series{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--ev-teal);text-transform:uppercase;margin:0 0 6px}
.ev-kicker{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--ev-teal);margin:24px 0 8px}
.ev-article h1{font-size:clamp(28px,4.5vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.3px;margin:0}
.ev-standfirst{font-size:20px;line-height:1.45;font-weight:300;margin:14px 0 0}
.ev-byline{font-size:13px;color:var(--ev-grey);margin:14px 0 0}
.ev-summary{background:var(--ev-tint);border-radius:4px;padding:18px 22px;margin:26px 0 0}
.ev-summary .ev-label,.ev-practice .ev-label{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--ev-teal-deep);margin:0 0 6px}
.ev-summary p{margin:0}
.ev-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 8px}
.ev-number{border-top:3px solid var(--ev-teal);padding-top:10px}
.ev-number strong{display:block;font-size:28px;line-height:1.15;color:var(--ev-teal)}
.ev-number span{display:block;font-size:14px;line-height:1.4;margin-top:4px}
@media (max-width:620px){.ev-numbers{grid-template-columns:1fr}}
.ev-article h2{font-size:24px;line-height:1.3;margin:40px 0 0}
.ev-article p{margin:12px 0 0}
.ev-article blockquote{border-left:3px solid var(--ev-teal);margin:16px 0;padding:2px 0 2px 18px;color:var(--ev-teal-deep);font-weight:300;font-size:19px}
.ev-figure{margin:24px 0 8px;padding:18px;border:1px solid var(--ev-rule);border-radius:4px}
.ev-figure figcaption{font-weight:700;font-size:15px;margin-bottom:12px}
.ev-figure svg{width:100%;height:auto;display:block}
.ev-figure .ev-note{font-size:13px;color:var(--ev-grey);margin-top:10px}
.ev-table-wrap{overflow-x:auto;margin:14px 0 6px;-webkit-overflow-scrolling:touch}
.ev-article table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}
.ev-article th{background:var(--ev-teal);color:#fff;text-align:left;padding:9px 10px;font-weight:700}
.ev-article td{padding:9px 10px;border-bottom:1px solid var(--ev-rule);vertical-align:top}
.ev-article tbody tr:nth-child(even) td{background:#F5FAFA}
.ev-article td:first-child{font-weight:700;color:var(--ev-teal-deep)}
.ev-practice{background:var(--ev-tint);border-radius:4px;padding:18px 22px;margin:36px 0 0}
.ev-practice h2{display:none}
.ev-practice ul{margin:0;padding-left:20px}.ev-practice li{margin-top:6px}
.ev-refs ol{font-size:14px;line-height:1.5;padding-left:22px}.ev-refs li{margin-top:6px}
.ev-author{display:flex;gap:14px;border-top:1px solid var(--ev-rule);margin-top:36px;padding-top:18px;font-size:14px;line-height:1.5}
.ev-avatar{flex:0 0 44px;height:44px;border-radius:50%;background:var(--ev-tint);color:var(--ev-teal-deep);font-weight:700;display:flex;align-items:center;justify-content:center}
.ev-author p{margin:0}.ev-muted{color:var(--ev-grey)}
.ev-status{margin-top:22px;padding:14px 18px;border:1px solid var(--ev-rule);border-radius:4px;font-size:14px}
.ev-status strong{display:block}
.ev-download{display:inline-block;margin-top:18px;padding:10px 16px;border:1.5px solid var(--ev-teal);border-radius:4px;font-weight:500;text-decoration:none}
