/* One reading treatment for every public Pool data table. */
body.kp-advice main .kp-table-block{min-width:0;max-width:100%;margin:28px 0 32px}
body.kp-advice main .kp-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #bfd2d6;border-radius:10px;background:#fff;box-shadow:0 3px 14px #123a4810;scrollbar-color:#71949e #edf3f4;scrollbar-width:thin}
body.kp-advice main .kp-table-scroll:focus-visible{outline:3px solid #19778a;outline-offset:4px}
body.kp-advice main table.kp-data-table{display:table;width:100%;min-width:var(--kp-table-min,36rem);max-width:none;table-layout:auto;border-collapse:separate;border-spacing:0;margin:0;color:#15313d;background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:break-word}
body.kp-advice main table.kp-data-table caption{caption-side:top;text-align:left;padding:18px 20px;background:#f0f6f6;border-bottom:1px solid #bfd2d6;color:#15313d;font:700 20px/1.4 Georgia,'Times New Roman',serif;margin:0}
body.kp-advice main table.kp-data-table thead{display:table-header-group;background:#123e4e;color:#fff}
body.kp-advice main table.kp-data-table tbody{display:table-row-group}
body.kp-advice main table.kp-data-table tfoot{display:table-footer-group;background:#edf5f5;font-weight:700}
body.kp-advice main table.kp-data-table tr{display:table-row;margin:0}
body.kp-advice main table.kp-data-table :is(th,td){display:table-cell;width:auto;min-width:0;padding:16px 20px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dce6e8;overflow-wrap:break-word;word-break:normal;background:transparent;color:inherit;line-height:1.65}
body.kp-advice main table.kp-data-table th{font-weight:700}
body.kp-advice main table.kp-data-table thead th{padding-block:15px;font-size:14px;line-height:1.5;letter-spacing:.015em}
body.kp-advice main table.kp-data-table tbody th[scope=row]{color:#123e4e;background:#edf5f580;width:24%}
body.kp-advice main table.kp-data-table tbody tr:nth-child(even){background:#f4f8f8}
body.kp-advice main table.kp-data-table tbody tr:hover{background:#e8f2f3}
body.kp-advice main table.kp-data-table :is(th,td)+:is(th,td){border-left:1px solid #e2eaec}
body.kp-advice main table.kp-data-table tbody tr:last-child>:is(th,td){border-bottom:0}
body.kp-advice main table.kp-data-table :is(th,td)::before{content:none;display:none}
body.kp-advice main table.kp-data-table :is(th,td)>:first-child{margin-top:0}
body.kp-advice main table.kp-data-table :is(th,td)>:last-child{margin-bottom:0}
body.kp-advice main table.kp-data-table a{text-underline-offset:3px;text-decoration-thickness:1px}
body.kp-advice main .kp-table-hint{margin:8px 2px 0;color:#45616c;font:13px/1.5 Arial,Helvetica,sans-serif}
body.kp-advice main .kp-table-hint[hidden]{display:none}
@media(max-width:650px){body.kp-advice main table.kp-data-table{font-size:15px}body.kp-advice main table.kp-data-table :is(th,td){padding:13px 15px}body.kp-advice main table.kp-data-table caption{padding:15px;font-size:18px}}
@media print{body.kp-advice main .kp-table-scroll{overflow:visible;border:1px solid #999;box-shadow:none}body.kp-advice main table.kp-data-table{min-width:0!important;font-size:10pt}body.kp-advice main table.kp-data-table :is(th,td){padding:7px}body.kp-advice main table.kp-data-table thead{color:#000;background:#eee}body.kp-advice main .kp-table-hint{display:none}}
@media print{body.kp-advice main table.kp-data-table{table-layout:fixed}body.kp-advice main table.kp-data-table :is(th,td){overflow-wrap:anywhere}}
