.report-reader{padding:28px 5%;background:linear-gradient(140deg,#f1e4ec,#e1ece7)}.report-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:900px;margin:0 auto 24px}.report-tools a,.reader-end a{color:var(--b-teal);text-decoration:none;font-weight:600}.report-sheet{max-width:900px;margin:auto;padding:40px 48px;background:#fff;box-shadow:0 8px 30px #243b3a16;border-top:5px solid var(--b-teal)}.report-heading>a{font:700 38px/1 var(--b-body);letter-spacing:-2px;text-decoration:none;color:var(--b-ink)}.report-heading>a span{color:var(--b-berry)}.report-heading>p:first-of-type{font-size:11px;letter-spacing:1.5px;margin-top:24px}.report-heading h1{font:600 44px/1.2 var(--b-display);margin:10px 0}.report-subtitle{font:22px/1.4 var(--b-display);color:var(--b-teal)}.report-heading dl{display:flex;flex-wrap:wrap;gap:22px 60px;border-block:1px solid #176b6830;padding:18px 0}.report-heading dt{font-size:12px;font-weight:600}.report-heading dd{margin:4px 0 0}.sample-label{font-size:13px;color:#586760}.report-section{position:relative;padding:24px 0 24px 42px;border-top:1px solid #176b6830;scroll-margin-top:90px}.report-section h3{font:600 27px/1.25 var(--b-display);margin-bottom:14px}.report-section p{font:16px/1.7 var(--b-body);max-width:700px}.section-number{position:absolute;left:0;top:28px;font-size:12px;font-weight:600;color:var(--b-berry)}.reader-end{max-width:900px;margin:24px auto}@media(max-width:650px){.report-sheet{padding:25px 22px}.report-heading h1{font-size:35px}.report-section{padding-left:30px}}
.report-section h2{font:600 29px/1.25 var(--b-display);letter-spacing:-.4px;margin:0 0 18px}.report-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin:15px 0 20px}.report-fields>div{border-bottom:1px solid #176b6825;padding-bottom:10px}.report-fields dt{font:600 12px/1.4 var(--b-body);color:var(--b-teal)}.report-fields dd{font:16px/1.5 var(--b-body);margin:5px 0 0}.report-table-wrap{overflow-x:auto;margin:15px 0 22px}.report-sheet table{width:100%;border-collapse:collapse;font:14px/1.55 var(--b-body)}.report-sheet th{text-align:left;color:var(--b-teal);background:#eaf1ee;font-weight:600}.report-sheet th,.report-sheet td{padding:12px 13px;border-bottom:1px solid #176b6830;vertical-align:top}.report-sheet tbody tr:nth-child(even){background:#f8f7f5}.med-entry{padding:20px 0 5px;border-top:2px solid #176b6830}.record-note{padding:12px 15px;background:#f4e9ef;border-left:3px solid var(--b-berry);font-size:14px!important}.report-section{padding-top:26px;padding-bottom:26px}@media(max-width:650px){.report-fields{grid-template-columns:1fr}.report-sheet th,.report-sheet td{padding:9px;font-size:13px}.report-section{padding-left:0}.section-number{position:static;display:block;margin-bottom:8px}}
