        .highest-points-sum-mobile-meta {
            display: none;
            margin-top: 0.35rem;
            padding-top: 0.35rem;
            border-top: 1px solid #e5e5e5;
            font-size: 0.8rem;
            color: #7a7a7a;
            line-height: 1.3;
        }

        .highest-points-sum-mobile-meta div + div {
            margin-top: 0.2rem;
        }

        .highest-points-sum-table-wrap {
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%;
        }

        @media screen and (max-width: 768px) {
            .highest-points-sum-table th:nth-child(n+3),
            .highest-points-sum-table td:nth-child(n+3) {
                display: none;
            }

            .highest-points-sum-mobile-meta {
                display: block;
                text-align: left;
                overflow-wrap: anywhere;
                word-break: normal;
                white-space: normal;
            }

            .highest-points-sum-table-wrap {
                overflow: visible;
            }

            .highest-points-sum-table {
                table-layout: fixed;
                width: 100%;
            }

            .highest-points-sum-table th,
            .highest-points-sum-table td {
                overflow-wrap: anywhere;
                white-space: normal;
            }

            .highest-points-sum-table th:first-child,
            .highest-points-sum-table td:first-child {
                width: 3.25rem;
            }

            .highest-points-sum-table th:nth-child(2),
            .highest-points-sum-table td:nth-child(2) {
                width: auto;
            }
        }
