/* Readable, crawlable full laboratory comparison in all four languages. */
.lab-comparison-full{color:#173f36}
.lab-comparison-full h2{max-width:850px}
.lab-comparison-full p{max-width:850px;line-height:1.8}
.lab-comparison-help{font-size:.9rem;color:#52675f;margin:1.3rem 0}
.lab-comparison-scroll{width:100%;max-width:100%;max-height:75vh;overflow:auto;overscroll-behavior:contain;border:1px solid #c9d4cc;border-radius:16px;scrollbar-color:#658275 #eeeae2}
.lab-comparison-scroll:focus-visible{outline:3px solid #658275;outline-offset:4px}
.lab-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;table-layout:fixed;font-size:.92rem;line-height:1.65;background:#faf8f4}
.lab-comparison-table caption{text-align:left;padding:1rem 1.2rem;background:#eee8de;font-weight:600}
.lab-comparison-table th,.lab-comparison-table td{padding:.85rem 1rem;border-bottom:1px solid #dce2da;border-right:1px solid #dce2da;vertical-align:middle;overflow-wrap:anywhere}
.lab-comparison-table thead th{position:sticky;top:0;z-index:3;background:#173f36;color:#fff;text-align:center;font-weight:600}
.lab-comparison-table thead th:first-child{width:32%;left:0;z-index:4;text-align:left}
.lab-comparison-table tbody th[scope=row]{position:sticky;left:0;z-index:1;text-align:left;font-weight:500;background:#faf8f4;box-shadow:2px 0 3px #173f3609}
.lab-comparison-table tbody tr:nth-child(even) th[scope=row],.lab-comparison-table tbody tr:nth-child(even) td{background:#f4f1ea}
.lab-comparison-table .lab-comparison-group th{background:#e3e9e1;color:#173f36;text-align:left;font-weight:650;padding-top:1.1rem;padding-bottom:1.1rem}
.lab-comparison-price{display:block;margin-top:.5rem;color:#fff;font-size:1.12rem;white-space:nowrap}
.lab-comparison-english{display:block;font-size:.72rem;font-weight:400;line-height:1.4;margin-top:.45rem;color:#dce6de}
.lab-comparison-mark{text-align:center;font-size:1.1rem;color:#285d49}
.lab-comparison-note{font-size:.9rem;margin-top:1.4rem}
.lab-comparison-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lab-comparison-full[lang=my] .lab-comparison-table{line-height:1.95}
@media(max-width:600px){.lab-comparison-table{min-width:850px;font-size:.85rem}.lab-comparison-table thead th:first-child{width:24%}.lab-comparison-table th,.lab-comparison-table td{padding:.75rem}.lab-comparison-scroll{max-height:70vh;border-radius:12px}.lab-comparison-full p{line-height:1.9}}
@media print{.lab-comparison-scroll{max-height:none;overflow:visible}.lab-comparison-table{min-width:0;font-size:8pt}.lab-comparison-table th,.lab-comparison-table td{position:static!important;padding:4pt}}
