.labs-reference{display:grid;gap:32px}
.labs-reference h2{margin:0 0 7px;font-size:21px;line-height:1.3}
.labs-reference .lead{margin-bottom:16px}
.labs-heading{margin-bottom:20px}
.labs-heading .eyebrow{margin:0 0 10px}
.labs-reference .labs-heading .lead{margin:10px 0 0}
.labs-table{table-layout:fixed}
.labs-table thead th{background:var(--surface);text-align:center;font-size:14px}
.labs-table thead th:first-child{width:31%}
.labs-table tbody th,.labs-table td{padding:14px 16px;vertical-align:top;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.labs-table tbody th{background:var(--surface);color:var(--ink);font-weight:normal}
.labs-table tbody tr:nth-child(odd) td{background:var(--surface)}
.labs-additional-tests{margin:12px 0 0;padding-left:22px}
.labs-additional-tests li+li{margin-top:8px}
.labs-source{margin:0;color:var(--muted);font-size:13px}
@media(max-width:600px){
  .labs-reference{gap:26px}
  .labs-table,.labs-table tbody,.labs-table tr,.labs-table tbody th,.labs-table td{display:block;width:100%}
  .labs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .labs-table{border:1px solid var(--line)}
  .labs-table tbody th{border:0;background:var(--surface);font-weight:bold;padding:12px 14px}
  .labs-table td{border:0;padding:12px 14px 16px}
  .labs-table tr+tr{border-top:1px solid var(--line)}
}
