
            /*
             * Lock the complete podium stage.
             */
            .k3-ranking-podium-stage {
                position: relative !important;
                width: min(100%, 1000px) !important;
                min-height: 570px !important;
                margin: 0 auto -165px !important;
                padding: 0 !important;
                transform: translateY(-165px) !important;
                background-image:
                    url('/wp-content/uploads/k3-ranking-ikoni/testrankt.png')
                    !important;
                background-repeat: no-repeat !important;
                background-position:
                    center bottom -45px !important;
                background-size:
                    calc(100% - 250px) auto !important;
            }

            /*
             * Lock all three player positions.
             */
            .k3-ranking-podium-stage
            .k3-ranking-podium-place-1 {
                position: absolute !important;
                left: 50% !important;
                bottom: 160px !important;
                transform: translateX(-50%) !important;
            }

            .k3-ranking-podium-stage
            .k3-ranking-podium-place-2 {
                position: absolute !important;
                left: calc(26.5% + 32px) !important;
                bottom: 128px !important;
                transform: translateX(-50%) !important;
            }

            .k3-ranking-podium-stage
            .k3-ranking-podium-place-3 {
                position: absolute !important;
                left: calc(73.5% - 23px) !important;
                bottom: 104px !important;
                transform: translateX(-50%) !important;
            }

            /*
             * Prevent hover movement.
             */
            .k3-ranking-podium-player:hover
            .k3-ranking-podium-skin img,
            .k3-ranking-podium-skin:hover img {
                transform: none !important;
            }

            /*
             * Names remain above the skins without a black box.
             */
            .k3-ranking-podium-name {
                background: transparent !important;
                border: 0 !important;
                box-shadow: none !important;
                color: #ffd75a !important;
                text-shadow:
                    0 2px 2px #000000,
                    0 0 4px #000000,
                    0 0 8px #000000,
                    0 0 10px rgba(255, 205, 55, .38)
                    !important;
            }

            /*
             * Final results row below testrankt.png.
             */
            .k3-ranking-podium-results {
                position: relative !important;
                z-index: 30 !important;
                display: grid !important;
                grid-template-columns:
                    repeat(3, minmax(0, 1fr)) !important;
                gap: 18px !important;
                width: min(100%, 750px) !important;
                margin: 13px auto 12px !important;
                padding: 0 18px !important;
            }

            .k3-ranking-podium-results
            .k3-ranking-podium-value {
                position: static !important;
                inset: auto !important;
                display: block !important;
                width: 100% !important;
                max-width: none !important;
                margin: 0 !important;
                padding: 8px 10px !important;
                transform: none !important;
                color: var(--k3-active-rank-color) !important;
                background:
                    rgba(0, 0, 0, .72) !important;
                border:
                    1px solid
                    rgba(var(--k3-active-rank-rgb), .58)
                    !important;
                font-size: 14px !important;
                font-weight: 900 !important;
                text-align: center !important;
                white-space: nowrap;
            }

            .k3-ranking-podium-results
            [data-podium-place="2"] {
                grid-column: 1 !important;
            }

            .k3-ranking-podium-results
            [data-podium-place="1"] {
                grid-column: 2 !important;
            }

            .k3-ranking-podium-results
            [data-podium-place="3"] {
                grid-column: 3 !important;
            }

            @media (max-width: 760px) {
                .k3-ranking-podium-stage {
                    display: flex !important;
                    position: relative !important;
                    align-items: flex-end !important;
                    justify-content: center !important;
                    min-height: 390px !important;
                    margin: 0 auto -20px !important;
                    padding: 60px 2px 62px !important;
                    transform: translateY(-20px) !important;
                    background-position:
                        center bottom 30px !important;
                }

                .k3-ranking-podium-stage
                .k3-ranking-podium-player {
                    position: relative !important;
                    left: auto !important;
                    bottom: auto !important;
                    width: 31% !important;
                }

                .k3-ranking-podium-stage
                .k3-ranking-podium-place-1 {
                    order: 2 !important;
                    transform: translateY(-42px) !important;
                }

                .k3-ranking-podium-stage
                .k3-ranking-podium-place-2 {
                    order: 1 !important;
                    transform: none !important;
                }

                .k3-ranking-podium-stage
                .k3-ranking-podium-place-3 {
                    order: 3 !important;
                    transform: none !important;
                }

                .k3-ranking-podium-results {
                    gap: 4px !important;
                    width: 100% !important;
                    padding: 0 3px !important;
                }

                .k3-ranking-podium-results
                .k3-ranking-podium-value {
                    padding: 6px 2px !important;
                    overflow: hidden;
                    font-size: 9px !important;
                    text-overflow: ellipsis;
                }
            }

            /* K3 EXACT PODIUM RESULT ALIGNMENT */

            /*
             * testrankt.png extends 45px beneath the stage.
             * 45px image extension + 20px visible gap = 65px.
             */
            .k3-ranking-podium-results {
                position: relative !important;
                display: block !important;
                width: min(100%, 1000px) !important;
                height: 34px !important;
                margin: 35px auto 10px !important;
                padding: 0 !important;
            }

            /*
             * Small clean values without large rectangles.
             */
            .k3-ranking-podium-results
            .k3-ranking-podium-value {
                position: absolute !important;
                top: 0 !important;
                bottom: auto !important;
                display: block !important;
                width: max-content !important;
                min-width: 58px !important;
                max-width: 180px !important;
                margin: 0 !important;
                padding: 3px 9px 4px !important;
                transform: translateX(-50%) !important;
                color: var(--k3-active-rank-color) !important;
                border: 0 !important;
                border-bottom:
                    1px solid
                    rgba(var(--k3-active-rank-rgb), .58)
                    !important;
                background: transparent !important;
                box-shadow: none !important;
                font-size: 14px !important;
                font-weight: 900 !important;
                line-height: 1.2 !important;
                text-align: center !important;
                text-shadow:
                    0 0 5px #000000,
                    0 0 8px
                    rgba(var(--k3-active-rank-rgb), .86)
                    !important;
                white-space: nowrap;
            }

            /*
             * Use the exact same horizontal positions as
             * the locked skins above.
             */
            .k3-ranking-podium-results
            [data-podium-place="1"] {
                left: 50% !important;
            }

            .k3-ranking-podium-results
            [data-podium-place="2"] {
                left: calc(26.5% + 32px) !important;
            }

            .k3-ranking-podium-results
            [data-podium-place="3"] {
                left: calc(73.5% - 23px) !important;
            }

            @media (max-width: 760px) {
                .k3-ranking-podium-results {
                    display: grid !important;
                    grid-template-columns:
                        repeat(3, minmax(0, 1fr)) !important;
                    gap: 4px !important;
                    width: 100% !important;
                    height: auto !important;
                    margin: 20px auto 8px !important;
                    padding: 0 3px !important;
                }

                .k3-ranking-podium-results
                .k3-ranking-podium-value {
                    position: static !important;
                    left: auto !important;
                    width: max-content !important;
                    min-width: 45px !important;
                    max-width: 100% !important;
                    justify-self: center;
                    padding: 3px 5px !important;
                    transform: none !important;
                    font-size: 9px !important;
                }

                .k3-ranking-podium-results
                [data-podium-place="2"] {
                    grid-column: 1 !important;
                }

                .k3-ranking-podium-results
                [data-podium-place="1"] {
                    grid-column: 2 !important;
                }

                .k3-ranking-podium-results
                [data-podium-place="3"] {
                    grid-column: 3 !important;
                }
            }


            /* K3 UNCLIPPED PODIUM IMAGE */

            /*
             * A CSS background cannot paint outside its own
             * box. Remove it and render the PNG in a separate
             * pseudo-element that is allowed to overflow.
             */
            .k3-ranking-podium,
            .k3-ranking-podium-stage {
                overflow: visible !important;
            }

            .k3-ranking-podium-stage {
                background-image: none !important;
            }

            .k3-ranking-podium-stage::before {
                content: "";
                position: absolute;
                z-index: 0;
                left: 50%;
                bottom: -45px;
                width: calc(100% - 250px);
                aspect-ratio: 1644 / 957;
                transform: translateX(-50%);
                pointer-events: none;
                background-image:
                    url('/wp-content/uploads/k3-ranking-ikoni/testrankt.png');
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
            }

            .k3-ranking-podium-player {
                z-index: 2 !important;
            }

            .k3-ranking-podium-results {
                z-index: 3 !important;
            }

            @media (max-width: 760px) {
                .k3-ranking-podium-stage::before {
                    bottom: 30px;
                    width: 100%;
                }
            }


            /* K3 DYNAMIC RANKING TABLE THEME */

            /*
             * The relocated ranking title uses the active
             * category colour.
             */
            .k3-ranking-podium
            > .k3-ranking-relocated-title {
                position: relative !important;
                z-index: 40 !important;
                display: block !important;
                width: fit-content !important;
                margin: 0 auto 20px !important;
                padding: 0 60px 9px !important;
                color: var(--k3-active-rank-color) !important;
                font-size: 25px !important;
                font-weight: 900 !important;
                letter-spacing: 1.7px !important;
                text-align: center !important;
                text-shadow:
                    0 0 7px var(--k3-active-rank-color),
                    0 0 17px
                    rgba(var(--k3-active-rank-rgb), .66)
                    !important;
            }

            .k3-ranking-podium
            > .k3-ranking-relocated-title::before,
            .k3-ranking-podium
            > .k3-ranking-relocated-title::after {
                content: "";
                position: absolute;
                top: 47%;
                width: 44px;
                height: 1px;
                background:
                    linear-gradient(
                        90deg,
                        transparent,
                        var(--k3-active-rank-color)
                    );
                box-shadow:
                    0 0 8px
                    var(--k3-active-rank-color);
            }

            .k3-ranking-podium
            > .k3-ranking-relocated-title::before {
                left: 4px;
            }

            .k3-ranking-podium
            > .k3-ranking-relocated-title::after {
                right: 4px;
                transform: scaleX(-1);
            }

            /*
             * Table follows the current category colour.
             */
            .k3-ranking-table {
                border-color:
                    rgba(var(--k3-active-rank-rgb), .70)
                    !important;
                box-shadow:
                    0 0 15px
                    rgba(var(--k3-active-rank-rgb), .08)
                    !important;
            }

            .k3-ranking-table th {
                color: var(--k3-active-rank-color) !important;
                border-color:
                    rgba(var(--k3-active-rank-rgb), .62)
                    !important;
                background:
                    linear-gradient(
                        180deg,
                        rgba(var(--k3-active-rank-rgb), .13),
                        rgba(var(--k3-active-rank-rgb), .045)
                    ) !important;
                text-shadow:
                    0 0 7px
                    rgba(var(--k3-active-rank-rgb), .62)
                    !important;
            }

            .k3-ranking-table td {
                border-color:
                    rgba(var(--k3-active-rank-rgb), .36)
                    !important;
            }

            .k3-ranking-table tr {
                transition:
                    background .16s ease,
                    box-shadow .16s ease;
            }

            .k3-ranking-table tr:not(:first-child):hover {
                background:
                    rgba(var(--k3-active-rank-rgb), .09)
                    !important;
                box-shadow:
                    inset 3px 0 0
                    var(--k3-active-rank-color);
            }

            .k3-ranking-table
            tr:not(:first-child):hover td {
                color: #ffffff !important;
            }

            .k3-ranking-table-box {
                border-color:
                    rgba(var(--k3-active-rank-rgb), .40)
                    !important;
            }

            @media (max-width: 760px) {
                .k3-ranking-podium
                > .k3-ranking-relocated-title {
                    max-width: 100% !important;
                    padding: 0 8px 8px !important;
                    font-size: 19px !important;
                }

                .k3-ranking-podium
                > .k3-ranking-relocated-title::before,
                .k3-ranking-podium
                > .k3-ranking-relocated-title::after {
                    display: none !important;
                }
            }


            /* K3 SECOND PLACE FINAL OFFSET START */

            /*
             * Force the complete second-place player block
             * 16px left. This selector overrides every older
             * left/transform declaration.
             */
            body.page-id-28
            .k3-ranking-podium
            .k3-ranking-podium-stage
            .k3-ranking-podium-player
            .k3-ranking-podium-skin {
                transition: none !important;
            }

            body.page-id-28
            .k3-ranking-podium
            .k3-ranking-podium-stage
            .k3-ranking-podium-place-2 {
                left: calc(26.5% + 35px) !important;
                transform:
                    translateX(calc(-50% - 13px))
                    !important;
            }

            /*
             * Keep nickname centred above the moved skin.
             */
            body.page-id-28
            .k3-ranking-podium
            .k3-ranking-podium-stage
            .k3-ranking-podium-place-2
            .k3-ranking-podium-name {
                left: calc(50% - 13px) !important;
            }

            /*
             * Keep the second-place result aligned with it.
             */
            body.page-id-28
            .k3-ranking-podium
            .k3-ranking-podium-results
            [data-podium-place="2"] {
                left: calc(26.5% + 22px) !important;
            }

            @media (max-width: 760px) {
                body.page-id-28
                .k3-ranking-podium
                .k3-ranking-podium-stage
                .k3-ranking-podium-place-2 {
                    left: auto !important;
                    transform: translateX(-13px) !important;
                }

                body.page-id-28
                .k3-ranking-podium
                .k3-ranking-podium-stage
                .k3-ranking-podium-place-2
                .k3-ranking-podium-name {
                    left: 50% !important;
                }
            }

            /* K3 SECOND PLACE FINAL OFFSET END */


            /* K3 FINAL NICKNAME ALIGNMENT START */

            /*
             * Every nickname is centred to its complete
             * player block and placed closer to the head.
             */
            body.page-id-28
            .k3-ranking-podium
            .k3-ranking-podium-stage
            .k3-ranking-podium-player
            .k3-ranking-podium-name {
                left: 50% !important;
                bottom: calc(100% + 14px) !important;
                width: 170px !important;
                transform: translateX(-50%) !important;
                text-align: center !important;
            }

            /*
             * Second place already moves as a complete block.
             * Do not apply a second horizontal offset to its
             * nickname.
             */
            body.page-id-28
            .k3-ranking-podium
            .k3-ranking-podium-stage
            .k3-ranking-podium-place-2
            .k3-ranking-podium-name {
                left: 50% !important;
                transform: translateX(-50%) !important;
            }

            @media (max-width: 760px) {
                body.page-id-28
                .k3-ranking-podium
                .k3-ranking-podium-stage
                .k3-ranking-podium-player
                .k3-ranking-podium-name {
                    bottom: 100% !important;
                    width: 100% !important;
                }
            }

            /* K3 FINAL NICKNAME ALIGNMENT END */


            /* K3 FINAL TABLE HOVER START */

            /*
             * Override the old permanent green hover that
             * was applied directly to individual table cells.
             */
            body.page-id-28
            .k3-ranking-table
            tbody
            tr:not(:first-child):hover,
            body.page-id-28
            .k3-ranking-table
            tr:not(:first-child):hover {
                background:
                    rgba(var(--k3-active-rank-rgb), .10)
                    !important;
                box-shadow:
                    inset 3px 0 0
                    var(--k3-active-rank-color),
                    0 0 13px
                    rgba(var(--k3-active-rank-rgb), .10)
                    !important;
            }

            body.page-id-28
            .k3-ranking-table
            tbody
            tr:not(:first-child):hover
            td,
            body.page-id-28
            .k3-ranking-table
            tr:not(:first-child):hover
            td {
                color: #ffffff !important;
                border-color:
                    rgba(var(--k3-active-rank-rgb), .62)
                    !important;
                background:
                    rgba(var(--k3-active-rank-rgb), .12)
                    !important;
                box-shadow: none !important;
            }

            body.page-id-28
            .k3-ranking-table
            tbody
            tr:not(:first-child):hover
            td:first-child,
            body.page-id-28
            .k3-ranking-table
            tr:not(:first-child):hover
            td:first-child {
                box-shadow:
                    inset 3px 0 0
                    var(--k3-active-rank-color)
                    !important;
            }

            body.page-id-28
            .k3-ranking-table
            tr:not(:first-child):hover
            a {
                color: var(--k3-active-rank-color)
                    !important;
                text-shadow:
                    0 0 7px
                    rgba(var(--k3-active-rank-rgb), .68)
                    !important;
            }

            /* K3 FINAL TABLE HOVER END */


            /* K3 COMPACT REWARDS START */

            /*
             * Compact medal and text presentation without
             * cards, rectangles or decorative backgrounds.
             */
            .k3-ranking-rewards-showcase {
                width: min(100%, 760px) !important;
                margin: 17px auto 14px !important;
            }

            .k3-ranking-rewards-showcase h3 {
                margin: 0 auto 10px !important;
                padding: 0 !important;
                font-size: 16px !important;
            }

            .k3-ranking-reward-grid {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                gap: 4px !important;
                width: 100% !important;
                max-width: 600px !important;
                margin: 0 auto !important;
            }

            .k3-ranking-reward-card,
            .k3-ranking-reward-first,
            .k3-ranking-reward-second,
            .k3-ranking-reward-third,
            .k3-ranking-reward-finalists {
                position: relative !important;
                display: flex !important;
                align-items: center !important;
                justify-content: flex-start !important;
                gap: 8px !important;
                width: 100% !important;
                max-width: 100% !important;
                min-height: 0 !important;
                margin: 0 !important;
                padding: 2px 5px !important;
                overflow: visible !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
            }

            .k3-ranking-reward-card::before,
            .k3-ranking-reward-card::after {
                display: none !important;
                content: none !important;
            }

            .k3-ranking-reward-medal {
                display: inline-block !important;
                flex: 0 0 25px !important;
                width: 25px !important;
                margin: 0 !important;
                font-family:
                    Arial,
                    "Segoe UI Emoji",
                    sans-serif !important;
                font-size: 20px !important;
                line-height: 1 !important;
                text-align: center !important;
            }

            .k3-ranking-reward-card strong {
                display: inline-block !important;
                flex: 0 0 84px !important;
                width: 84px !important;
                margin: 0 !important;
                color: var(--reward-color) !important;
                font-size: 12px !important;
                line-height: 1.25 !important;
                letter-spacing: .3px !important;
                text-align: left !important;
                white-space: nowrap;
            }

            .k3-ranking-reward-card p {
                position: relative !important;
                display: inline-block !important;
                flex: 0 0 auto !important;
                grid-column: auto !important;
                grid-row: auto !important;
                margin: 0 !important;
                padding: 0 !important;
                color: #eeeeee !important;
                font-size: 12px !important;
                line-height: 1.25 !important;
                text-align: left !important;
                white-space: nowrap;
            }

            .k3-ranking-reward-card p + p {
                margin-left: 5px !important;
            }

            .k3-ranking-reward-card p + p::before {
                content: "•" !important;
                display: inline-block !important;
                margin-right: 7px !important;
                color: var(--reward-color) !important;
                font-size: 11px !important;
                vertical-align: 0 !important;
            }

            @media (max-width: 760px) {
                .k3-ranking-reward-grid {
                    align-items: flex-start !important;
                    width: max-content !important;
                    max-width: 100% !important;
                }

                .k3-ranking-reward-card {
                    display: flex !important;
                    flex-wrap: wrap !important;
                    justify-content: flex-start !important;
                    padding: 3px 0 !important;
                }

                .k3-ranking-reward-medal {
                    flex-basis: 22px !important;
                    width: 22px !important;
                    font-size: 17px !important;
                }

                .k3-ranking-reward-card strong {
                    flex-basis: 76px !important;
                    width: 76px !important;
                    font-size: 10px !important;
                }

                .k3-ranking-reward-card p {
                    font-size: 10px !important;
                }
            }

            /* K3 COMPACT REWARDS END */


            /* K3 INLINE REWARDS START */

            .k3-ranking-reward-grid {
                display: flex !important;
                flex-direction: column !important;
                align-items: flex-start !important;
                gap: 5px !important;
                width: max-content !important;
                max-width: 100% !important;
                margin: 0 auto !important;
            }

            .k3-ranking-reward-card,
            .k3-ranking-reward-first,
            .k3-ranking-reward-second,
            .k3-ranking-reward-third,
            .k3-ranking-reward-finalists {
                display: flex !important;
                flex-flow: row nowrap !important;
                align-items: center !important;
                justify-content: flex-start !important;
                gap: 4px !important;
                width: auto !important;
                max-width: 100% !important;
                min-height: 0 !important;
                margin: 0 !important;
                padding: 1px 0 !important;
                border: 0 !important;
                background: transparent !important;
                box-shadow: none !important;
            }

            .k3-ranking-reward-medal {
                display: inline-block !important;
                flex: 0 0 auto !important;
                width: 24px !important;
                margin: 0 2px 0 0 !important;
                padding: 0 !important;
                font-size: 18px !important;
                line-height: 1 !important;
                text-align: center !important;
            }

            .k3-ranking-reward-card strong {
                display: inline-block !important;
                flex: 0 0 auto !important;
                width: auto !important;
                margin: 0 !important;
                padding: 0 !important;
                font-size: 12px !important;
                line-height: 1.3 !important;
                text-align: left !important;
                white-space: nowrap;
            }

            .k3-ranking-reward-card strong::after {
                content: " -";
                display: inline;
                margin-left: 2px;
                color: #eeeeee;
            }

            .k3-ranking-reward-card p {
                display: inline !important;
                flex: 0 0 auto !important;
                width: auto !important;
                margin: 0 !important;
                padding: 0 !important;
                color: #eeeeee !important;
                font-size: 12px !important;
                line-height: 1.3 !important;
                text-align: left !important;
                white-space: nowrap;
            }

            .k3-ranking-reward-card p + p {
                margin: 0 !important;
            }

            .k3-ranking-reward-card p + p::before {
                content: ", " !important;
                display: inline !important;
                margin: 0 !important;
                color: #eeeeee !important;
                font-size: inherit !important;
                vertical-align: 0 !important;
            }

            .k3-ranking-reward-card
            p:nth-of-type(3)::before {
                content: " + " !important;
            }

            @media (max-width: 760px) {
                .k3-ranking-reward-grid {
                    width: 100% !important;
                }

                .k3-ranking-reward-card {
                    flex-wrap: wrap !important;
                }

                .k3-ranking-reward-medal {
                    width: 20px !important;
                    font-size: 16px !important;
                }

                .k3-ranking-reward-card strong,
                .k3-ranking-reward-card p {
                    font-size: 10px !important;
                }
            }

            /* K3 INLINE REWARDS END */


            /* K3 WEEKLY LINK CLICK FIX START */

            /*
             * Keep the Weekly panel and its links above the
             * visually raised podium layer.
             */
            .k3-ranking-weekly-block {
                position: relative !important;
                z-index: 100 !important;
            }

            .k3-ranking-weekly-block
            .k3-text-link,
            .k3-ranking-weekly-block
            a[href*="_history"] {
                position: relative !important;
                z-index: 102 !important;
                display: inline-block !important;
                pointer-events: auto !important;
                cursor: pointer !important;
            }

            /*
             * The empty part of the raised podium must not
             * intercept clicks intended for Weekly links.
             */
            .k3-ranking-podium-stage {
                pointer-events: none !important;
            }

            /*
             * Preserve clickable player profiles and names.
             */
            .k3-ranking-podium-player,
            .k3-ranking-podium-skin,
            .k3-ranking-podium-name {
                pointer-events: auto !important;
            }

            .k3-ranking-podium-results {
                pointer-events: none !important;
            }

            /* K3 WEEKLY LINK CLICK FIX END */


            /* K3 FINAL RANKING TITLE COLOUR START */

            /*
             * Force regular, podium and Weekly-history titles
             * to use the currently selected category colour.
             */
            body.page-id-28
            .k3-rankings-box
            .k3-ranking-table-box
            > h2,
            body.page-id-28
            .k3-rankings-box
            .k3-ranking-podium
            > h2,
            body.page-id-28
            .k3-rankings-box
            .k3-ranking-relocated-title {
                color: var(--k3-active-rank-color) !important;
                text-shadow:
                    0 0 7px var(--k3-active-rank-color),
                    0 0 17px
                    rgba(var(--k3-active-rank-rgb), .68)
                    !important;
            }

            body.page-id-28
            .k3-rankings-box
            .k3-ranking-table-box
            > h2::before,
            body.page-id-28
            .k3-rankings-box
            .k3-ranking-table-box
            > h2::after,
            body.page-id-28
            .k3-rankings-box
            .k3-ranking-relocated-title::before,
            body.page-id-28
            .k3-rankings-box
            .k3-ranking-relocated-title::after {
                background:
                    linear-gradient(
                        90deg,
                        transparent,
                        var(--k3-active-rank-color)
                    ) !important;
                box-shadow:
                    0 0 8px
                    var(--k3-active-rank-color)
                    !important;
            }

            /*
             * Explicit Weekly fallback in case an older rule
             * attempts to restore the default green.
             */
            body.page-id-28
            .k3-rankings-box[data-rank-theme="weekly"]
            .k3-ranking-table-box
            > h2,
            body.page-id-28
            .k3-rankings-box[data-rank-theme="weekly"]
            .k3-ranking-podium
            > h2,
            body.page-id-28
            .k3-rankings-box[data-rank-theme="weekly"]
            .k3-ranking-relocated-title {
                color: #bd7aff !important;
                text-shadow:
                    0 0 7px #bd7aff,
                    0 0 18px rgba(189, 122, 255, .72)
                    !important;
            }

            /* K3 FINAL RANKING TITLE COLOUR END */

        