.score-table-scroll{overflow-x:auto;margin:24px 0 28px;border:1px solid var(--line);border-radius:6px}
.score-table-scroll:focus-visible{outline:3px solid #986a20;outline-offset:4px}
.score-table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5}
.score-table caption{text-align:left;padding:16px 20px;font-weight:700;background:#fff}
.score-table th,.score-table td{padding:16px 14px;border-top:1px solid var(--line);vertical-align:middle}
.score-table thead th{background:#edf1eb;text-align:center;font-size:13px}
.score-table th:first-child{width:34%;text-align:left;padding-left:20px}
.score-table tbody th{font-weight:500}
.score-table tbody th>span:last-child{display:inline-block;width:calc(100% - 44px);vertical-align:middle}
.score-table td{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}
.score-table tbody tr:nth-child(even){background:#f8f9f6}
.score-maximum{display:block;margin-top:5px;color:#55615e;font-weight:400}
.score-rating{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:12px;border-radius:5px;background:#e8eee4;color:#253b23;font-weight:700;vertical-align:middle}
.score-scroll-hint{display:none;font-size:13px;color:#55615e}
@media(max-width:760px){.score-scroll-hint{display:block}.score-table-scroll{margin-top:12px}}
@media print{.score-table-scroll{overflow:visible;break-inside:avoid}.score-table{min-width:0;font-size:10px}.score-table thead th{font-size:10px}.score-table th,.score-table td{padding:8px}.score-table th:first-child{padding-left:8px}.score-rating{width:20px;height:20px;margin-right:6px}.score-table tbody th>span:last-child{width:calc(100% - 28px)}}
