    .worldcup2026-today-ledger {
        --s-1: .25rem;
        --s-2: .5rem;
        --s-3: .75rem;
        --s-4: 1rem;
        --s-5: 1.25rem;
        --r-1: 8px;
        --r-2: 12px;
        --r-3: 16px;
        --background: #0e1210;
        --foreground: #e6e9e7;
        --white: #ffffff;
        --card: rgba(255, 255, 255, .06);
        --m24-primary: #9b2020;
        --primary: #12345a;
        --secondary: #e9c266;
        --muted: rgba(230, 233, 231, .72);
        --border: rgba(255, 255, 255, .14);
        --border-strong: rgba(255, 255, 255, .22);
        --focus: rgba(18, 52, 90, .32);
        --m24-focus: #9b202035;
        color: var(--foreground);
        font-family: inherit;
        line-height: 1.5;
        margin: 0 0 1.5rem 0;
        padding: 0;
        background: var(--background);
        display: flex;
        flex-direction: column;
        gap: var(--s-4)
    }

    .worldcup2026-today-ledger-heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-heading--mobile {
        display: none !important;
    }

    .worldcup2026-today-ledger-heading h2 {
        font-size: clamp(2rem, 3vw, 3rem);
        margin: 0 0 .5rem 0;
        font-weight: 900;
    }

    .worldcup2026-today-ledger-league-name {
        margin-left: .35rem;
        font-weight: 800;
        color: var(--primary);
    }

    .worldcup2026-today-ledger-league-name:empty {
        display: none;
    }

    .worldcup2026-today-ledger.ledger-widget {
        --background: transparent;
        --foreground: #0f1a14;
        --card: #edf2f7;
        --muted: rgba(15, 26, 20, .7);
        --border: rgba(18, 52, 90, .18);
        --border-strong: rgba(18, 52, 90, .3);
        gap: var(--s-3);
    }

    .worldcup2026-today-ledger.ledger-widget .worldcup2026-today-ledger-heading h2 {
        font-size: 1.25rem;
        letter-spacing: -.01em;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 auto;
    }

    .worldcup2026-today-ledger.ledger-widget .status-section {
        gap: var(--s-2);
    }

    .worldcup2026-today-ledger.ledger-widget .status-section+.status-section {
        margin-top: var(--s-3);
    }

    .worldcup2026-today-ledger.ledger-widget .match-group {
        padding: var(--s-3);
        gap: var(--s-3);
        border-radius: 22px;
        background: rgba(255, 255, 255, .65);
    }

    .worldcup2026-today-ledger.ledger-widget .match-group .group-header {
        padding-bottom: .5rem;
    }

    .worldcup2026-today-ledger.ledger-widget .match-list {
        grid-template-columns: 1fr;
        gap: var(--s-3);
    }

    .worldcup2026-today-ledger.ledger-widget .match-card {
        padding: var(--s-3);
        border-radius: 12px;
        overflow: clip;
    }

    .worldcup2026-today-ledger.ledger-widget .logo-box {
        width: 48px;
    }

    .worldcup2026-today-ledger.ledger-widget .team-name {
        font-size: .8rem;
    }

    .worldcup2026-today-ledger.ledger-widget .stage-chip,
    .worldcup2026-today-ledger.ledger-widget .status-badge {
        font-size: .65rem;
        padding: .18rem .55rem;
    }

    .worldcup2026-today-ledger.ledger-widget .score-badge {
        padding: .25rem .75rem;
        font-size: 1rem;
    }

    .worldcup2026-today-ledger.ledger-widget .status-header h2 {
        font-size: 1.05rem;
    }

    .worldcup2026-today-ledger.ledger-widget .status-count {
        font-size: .82rem;
    }

    .worldcup2026-today-ledger.cl-dark {
        --background: #f6f7f6;
        --foreground: #141615;
        --card: #ffffffcc;
        --primary: #12345a;
        --secondary: #e9c266;
        --muted: rgba(20, 22, 21, .72);
        --border: rgba(0, 0, 0, .12);
        --border-strong: rgba(0, 0, 0, .18);
        --focus: rgba(18, 52, 90, .26)
    }

    .worldcup2026-today-ledger.ledger-widget.cl-dark {
        --background: transparent;
        --foreground: #0f1a14;
        --card: #edf2f7;
        --muted: rgba(15, 26, 20, .7);
        --border: rgba(18, 52, 90, .18);
        --border-strong: rgba(18, 52, 90, .3);
    }

    .worldcup2026-today-ledger .cl-header,
    .worldcup2026-today-ledger .filters,
    .worldcup2026-today-ledger .filter-chips,
    .worldcup2026-today-ledger .metrics {
        display: none !important;
    }

    .worldcup2026-today-ledger .cl-second {
        display: flex;
        gap: var(--s-2);
        width: 100%;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .worldcup2026-today-ledger .empty-state {
        padding: var(--s-3);
        border-radius: var(--r-3);
        background: #f1f4f8;
        border: 1px dashed rgba(18, 52, 90, .22);
        color: #172f4f;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .worldcup2026-today-ledger.cl-dark .empty-state {
        background: rgba(0, 0, 0, .05)
    }

    .worldcup2026-today-ledger .empty-state.is-error {
        color: #ff6b6b
    }

    .worldcup2026-today-ledger.cl-dark .empty-state.is-error {
        color: #b81f1f
    }

    .worldcup2026-today-ledger .empty-state.is-info {
        color: var(--secondary)
    }

    .worldcup2026-today-ledger .empty-state.is-notice {
        color: var(--muted)
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-match-view {
        display: flex;
        flex-direction: column;
        gap: var(--s-4);
        width: 100%
    }

    .worldcup2026-today-ledger .status-section {
        display: flex;
        flex-direction: column;
        gap: var(--s-3)
    }

    .worldcup2026-today-ledger .status-section+.status-section {
        margin-top: var(--s-4)
    }

    .worldcup2026-today-ledger .status-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-2);
        padding-bottom: .25rem;
        border-bottom: 1px solid var(--border)
    }

    .worldcup2026-today-ledger .status-header h2 {
        margin: 0;
        font-size: 1.25rem;
        font-weight: 700;
        letter-spacing: -.01em
    }

    .worldcup2026-today-ledger .status-count {
        font-size: .85rem;
        font-weight: 600;
        color: var(--muted)
    }

    .worldcup2026-today-ledger .match-group {
        display: grid;
        grid-template-rows: auto 1fr;
        row-gap: var(--s-3);
        padding: var(--s-2);
        border-radius: var(--r-2);
        border: 1px solid var(--border);
        background: rgba(255, 255, 255, .04)
    }

    .worldcup2026-today-ledger .match-group+.match-group {
        margin-top: var(--s-3)
    }

    .worldcup2026-today-ledger .match-group .group-header {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: var(--s-3);
        padding-bottom: .75rem;
        border-bottom: 1px dashed var(--border)
    }

    .worldcup2026-today-ledger .match-group h3 {
        margin: 0;
        font-size: .75rem;
        font-weight: 600;
        letter-spacing: -.005em
    }

    .worldcup2026-today-ledger .match-group small {
        color: var(--muted);
        font-weight: 600
    }

    .worldcup2026-today-ledger .match-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--s-3)
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination {
        display: flex;
        justify-content: center;
        margin: var(--s-4) 0 0;
        gap: var(--s-2);
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        margin-bottom: 15px
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination[hidden] {
        display: none
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-pages {
        display: flex;
        gap: .35rem;
        align-items: center
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .ellipsis {
        color: var(--muted);
        padding: .45rem .5rem;
        font-weight: 600
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-nav,
    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page {
        border: 1px solid var(--border);
        background: rgba(0, 0, 0, .14);
        color: var(--foreground);
        border-radius: var(--r-1);
        padding: .45rem .85rem;
        font-weight: 600;
        cursor: pointer;
        transition: background-color .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-nav:hover,
    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-nav:focus-visible,
    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page:hover,
    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page:focus-visible {
        border-color: var(--primary);
        color: var(--white);
        background: var(--primary);
        outline: none
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page.is-active {
        background: var(--primary);
        border-color: var(--primary);
        color: var(--white)
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page.is-pending {
        opacity: .7;
        background: rgba(0, 0, 0, .1)
    }

    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-nav[disabled],
    .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page[disabled] {
        cursor: not-allowed;
        opacity: .55;
        background: rgba(0, 0, 0, .08)
    }

    @media (max-width: 768px) {
        .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page.is-compact-hidden {
            display: none
        }

        .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-ellipsis {
            display: none
        }
    }

    @media (max-width: 480px) {
        .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page.is-edge:not(.is-active) {
            display: none
        }
    }

    .worldcup2026-today-ledger .match-card {
        display: grid;
        grid-template-columns: 1fr 1.5fr 1fr;
        gap: var(--s-2);
        border-radius: var(--r-2);
        padding: 1rem;
        background: var(--card);
        border: 1px solid var(--border);
        align-content: center;
        justify-items: stretch;
        justify-content: space-between;
        align-items: center;
        width: -webkit-fill-available;
    }

    .worldcup2026-today-ledger .match-stage-row,
    .worldcup2026-today-ledger .match-city-row {
        grid-column: 1 / -1;
        display: flex;
        justify-content: center;
    }
    .worldcup2026-today-ledger .match-city-row {
        margin-top: .35rem;
    }

    .worldcup2026-today-ledger .match-card-link {
        display: grid;
        color: inherit;
        text-decoration: none
    }

    .worldcup2026-today-ledger .match-card-link:focus-visible .match-card,
    .worldcup2026-today-ledger .match-card-link:hover .match-card {
        border-color: var(--primary);
        box-shadow: 0 0 0 2px var(--focus)
    }

    .worldcup2026-today-ledger .side {
        display: flex;
        flex-direction: column;
        gap: var(--s-2);
        height: 100%;
        width: -webkit-fill-available;
        justify-content: center;
        align-items: center;
        container-type: inline-size;
    }

    .worldcup2026-today-ledger .logo-box {
        max-width: 8rem;
        width: 100%;
        height: inherit;
        background: linear-gradient(180deg, rgba(255, 255, 255, .10), rgba(255, 255, 255, .04));
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border: none
    }

    .worldcup2026-today-ledger .logo-box img {
        width: 100%;
        height: 100%;
        object-fit: scale-down !important;
        image-rendering: auto
    }

    .worldcup2026-today-ledger .logo-fallback {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        font-size: 1.6rem;
        color: var(--foreground);
        background: linear-gradient(135deg, rgba(18, 52, 90, .20), rgba(58, 85, 120, .14))
    }

    .worldcup2026-today-ledger .team-name {
        font-size: .95rem;
        font-weight: 600;
        text-align: center
    }

    .worldcup2026-today-ledger .center-stack {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: .75rem;
    }

    .worldcup2026-today-ledger .match-meta {
        display: flex;
        flex-direction: column;
        gap: .35rem;
        align-items: center;
        text-align: center
    }

    .worldcup2026-today-ledger .stage-chip {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: .3rem .8rem;
        border-radius: 999px;
        border: 1px solid var(--border);
        background: rgba(255, 255, 255, .08);
        font-size: .75rem;
        font-weight: 700;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--muted)
    }

    .worldcup2026-today-ledger .match-meta .time {
        display: inline-flex;
        align-items: center;
        justify-content: center
    }

    .worldcup2026-today-ledger .center-stack .time {
        font-size: .95rem;
        font-weight: 600;
        letter-spacing: .04em;
        color: var(--foreground)
    }

    .worldcup2026-today-ledger .score {
        display: flex;
        align-items: center;
        justify-content: center;
        font-variant-numeric: tabular-nums
    }

    .worldcup2026-today-ledger .score-badge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: .35rem .8rem;
        border-radius: 999px;
        border: 1px solid var(--border-strong);
        background: linear-gradient(to bottom, rgba(255, 255, 255, .12), rgba(255, 255, 255, .06));
        color: var(--foreground);
        font-weight: 700;
        font-size: 1.05rem;
        line-height: 1;
        font-variant-numeric: tabular-nums
    }

    @media (min-width:768px) {
        .worldcup2026-today-ledger .match-meta {
            justify-content: center
        }
    }

    .worldcup2026-today-ledger .score-badge.muted {
        opacity: .7
    }

    .worldcup2026-today-ledger .status-badge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: .35rem .9rem;
        border-radius: 999px;
        border: 1px solid rgba(212, 215, 221, .45);
        background: rgba(243, 245, 248, .12);
        font-size: .65rem;
        font-weight: 700;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: rgba(230, 233, 231, .9);
        transition: background-color .2s ease, border-color .2s ease, color .2s ease
    }

    .worldcup2026-today-ledger.cl-dark .status-badge {
        background: #f8f1ea;
        border-color: #d4d7dd;
        color: #4f5561
    }

    .worldcup2026-today-ledger .status-badge.upcoming,
    .worldcup2026-today-ledger .status-badge.neutral,
    .worldcup2026-today-ledger .status-badge.ns {
        background: rgba(79, 85, 97, .18);
        border-color: rgba(79, 85, 97, .45);
        color: #d4d7dd
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.upcoming,
    .worldcup2026-today-ledger.cl-dark .status-badge.neutral,
    .worldcup2026-today-ledger.cl-dark .status-badge.ns {
        background: rgba(79, 85, 97, .12);
        border-color: rgba(79, 85, 97, .28);
        color: #384049
    }

    .worldcup2026-today-ledger .status-badge.live {
        background: rgba(255, 90, 90, .22);
        border-color: rgba(255, 90, 90, .45);
        color: #ffb3c2
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.live {
        background: rgba(255, 90, 90, .15);
        border-color: rgba(255, 90, 90, .35);
        color: #b75234
    }

    .worldcup2026-today-ledger .status-badge.finished {
        background: rgba(120, 200, 140, .22);
        border-color: rgba(120, 200, 140, .45);
        color: #b4f0c8
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.finished {
        background: rgba(120, 200, 140, .15);
        border-color: rgba(120, 200, 140, .35);
        color: #a56a2b
    }

    .worldcup2026-today-ledger .status-badge.postponed {
        background: rgba(233, 194, 102, .22);
        border-color: rgba(233, 194, 102, .45);
        color: #ffe0a8
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.postponed {
        background: rgba(233, 194, 102, .15);
        border-color: rgba(233, 194, 102, .35);
        color: #c28b2c
    }

    .worldcup2026-today-ledger .status-badge.delayed {
        background: rgba(233, 194, 102, .25);
        border-color: rgba(233, 194, 102, .5);
        color: #f5d8a1
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.delayed {
        background: rgba(233, 194, 102, .18);
        border-color: rgba(233, 194, 102, .4);
        color: #8a5a1f
    }

    .worldcup2026-today-ledger .status-badge.canceled {
        background: rgba(200, 120, 120, .22);
        border-color: rgba(200, 120, 120, .45);
        color: #f0bcbc
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.canceled {
        background: rgba(200, 120, 120, .18);
        border-color: rgba(200, 120, 120, .4);
        color: #8f4a2f
    }

    .worldcup2026-today-ledger .status-badge.suspended {
        background: rgba(184, 160, 120, .22);
        border-color: rgba(184, 160, 120, .45);
        color: #f0ddbd
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.suspended {
        background: rgba(184, 160, 120, .18);
        border-color: rgba(184, 160, 120, .4);
        color: #7c4f2a
    }

    .worldcup2026-today-ledger .status-badge.other {
        background: rgba(79, 85, 97, .18);
        border-color: rgba(79, 85, 97, .45);
        color: #d4d7dd
    }

    .worldcup2026-today-ledger.cl-dark .status-badge.other {
        background: rgba(79, 85, 97, .12);
        border-color: rgba(79, 85, 97, .28);
        color: #384049
    }

    .worldcup2026-today-ledger .time.time--upcoming {
        flex-direction: column;
        gap: .35rem
    }

    .worldcup2026-today-ledger .time__kickoff {
        font-size: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        color: inherit
    }

    @media (max-width:1200px) {
        .worldcup2026-today-ledger .match-list {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    @media (max-width:991px) {
        .worldcup2026-today-ledger {
            margin: 64px 0 0
        }

        .worldcup2026-today-ledger .match-list {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }
    }

    @media (max-width:768px) {
        .worldcup2026-today-ledger {
            margin: 15px 0 0
        }

        .worldcup2026-today-ledger .worldcup2026-today-ledger-heading--desktop {
            display: none !important;
        }

        .worldcup2026-today-ledger .worldcup2026-today-ledger-heading--mobile {
            display: flex !important;
        }

        .worldcup2026-today-ledger .metric-card .value {
            font-size: 2rem
        }

        .worldcup2026-today-ledger .match-card-link {
            flex-direction: column
        }

        .worldcup2026-today-ledger .worldcup2026-today-ledger-league-label {
            font-size: clamp(2rem, 4vw, 3rem);
            line-height: 1.15
        }

        .worldcup2026-today-ledger .status-badge {
            font-size: .5rem;
            padding: .2rem .5rem
        }

        .worldcup2026-today-ledger .worldcup2026-today-ledger-match-view {
            padding: 0
        }
        .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination {
            gap: var(--s-1);
        }
        .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-nav, 
        .worldcup2026-today-ledger .worldcup2026-today-ledger-pagination .pagination-page {
            padding: .35rem .65rem;
        }
    }

    @media (max-width:640px) {
        .worldcup2026-today-ledger {
            padding: .65rem;
            gap: .5rem;
        }

        .worldcup2026-today-ledger .cl-header {
            flex-direction: column;
            align-items: flex-start;
            gap: var(--s-3);
            padding: .6rem
        }

        .worldcup2026-today-ledger .hud {
            width: 100%;
            display: grid;
            gap: var(--s-3)
        }

        .worldcup2026-today-ledger .metric-card {
            padding: .6rem
        }

        .worldcup2026-today-ledger .metric-card .value {
            font-size: 1.65rem
        }

        .worldcup2026-today-ledger .metric-card .label {
            font-size: .7rem
        }

        .worldcup2026-today-ledger .controls {
            flex-direction: column;
            align-items: stretch;
            gap: var(--s-2)
        }

        .worldcup2026-today-ledger .filters .input-fields {
            width: 100%
        }

        .worldcup2026-today-ledger .filters .actions {
            width: 100%;
            justify-content: stretch
        }

        .worldcup2026-today-ledger .filters .actions .btn {
            width: 100%;
            justify-content: center
        }

        .worldcup2026-today-ledger .match-list {
            grid-template-columns: 1fr
        }

        .worldcup2026-today-ledger .match-card {
            padding: 1rem .3rem;
            gap: .6rem
        }

        .worldcup2026-today-ledger .side {
            gap: var(--s-2)
        }

        .worldcup2026-today-ledger .logo-box {
            max-width: 3rem
        }

        .worldcup2026-today-ledger .team-name {
            font-size: .8rem
        }

        .worldcup2026-today-ledger .center-stack {
            min-width: 0;
            gap: .5rem
        }

        .worldcup2026-today-ledger .match-meta {
            gap: .25rem
        }

        .worldcup2026-today-ledger .stage-chip {
            font-size: .5rem;
            padding: .25rem .5rem
        }

        .worldcup2026-today-ledger .score-badge {
            font-size: 1.1rem;
            padding: .25rem .6rem
        }

        .worldcup2026-today-ledger .status-header h2 {
            font-size: 1.05rem
        }

        .worldcup2026-today-ledger .status-count {
            font-size: .78rem
        }

        .worldcup2026-today-ledger .chip {
            font-size: .68rem
        }
    }

    .worldcup2026-today-ledger .match-group h3::first-letter,
    .worldcup2026-today-ledger .ci-day::first-letter,
    .worldcup2026-today-ledger .ci-dmy::first-letter {
        text-transform: uppercase
    }

    .worldcup2026-today-ledger .worldcup2026-widget-footer {
        text-align: center;
        padding: 0.5rem;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: .5rem;
    }
    .worldcup2026-today-ledger .worldcup2026-btn-show-more {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: .4rem;
        padding: .45rem 1rem;
        border-radius: 999px;
        background: linear-gradient(135deg, #12345a, #071d35);
        color: #fff;
        font-weight: 600;
        font-size: .75rem;
        letter-spacing: .03em;
        text-transform: uppercase;
        text-decoration: none;
        border: 1px solid rgba(255, 255, 255, 0.18);
        box-shadow: 0 6px 16px rgba(7, 29, 53, .24);
        transition: box-shadow .18s ease, filter .18s ease;
    }
    .worldcup2026-today-ledger .worldcup2026-widget-footer .worldcup2026-btn-show-more:nth-child(1) {
        background: linear-gradient(135deg, #9b2020, #5a0f0f);
    }
    .worldcup2026-today-ledger .worldcup2026-widget-footer .worldcup2026-btn-show-more:nth-child(2) {
        background: linear-gradient(135deg, #e9c266, #b8871d);
        color: var(--black);
    }
    .worldcup2026-today-ledger .worldcup2026-btn-show-more::after {
        content: '\2192';
        font-size: .85rem;
    }
    .worldcup2026-today-ledger .worldcup2026-btn-show-more:hover {
        box-shadow: 0 12px 26px rgba(7, 29, 53, .34), 0 0 0 1px rgba(255, 255, 255, .12) inset;
        filter: saturate(1.08);
        color: #fff;
    }

    @media (max-width: 767.98px) {
        .side-block .worldcup2026-today-ledger {
            display: none !important;
        }
    }
    .worldcup2026-today-ledger .worldcup2026-widget-footer .worldcup2026-btn-show-more:nth-child(1):hover {
        box-shadow: 0 12px 26px rgba(155, 32, 32, .36), 0 0 0 1px rgba(255, 255, 255, .14) inset;
    }
    .worldcup2026-today-ledger .worldcup2026-widget-footer .worldcup2026-btn-show-more:nth-child(2):hover {
        box-shadow: 0 12px 26px rgba(184, 135, 29, .34), 0 0 0 1px rgba(255, 255, 255, .18) inset;
    }
    @media (max-width: 380px) {
        .worldcup2026-today-ledger .team-name { font-size: 0.75rem; }
        .worldcup2026-today-ledger .score-badge { font-size: 1rem; padding: 2px 6px; }
        .worldcup2026-today-ledger .status-badge { font-size: 0.65rem; padding: 2px 6px; }
    }
    @media (max-width: 360px) {
        .worldcup2026-today-ledger .match-card {
            grid-template-columns: 1fr;
            padding: .75rem;
            gap: .75rem;
        }
        .worldcup2026-today-ledger .side,
        .worldcup2026-today-ledger .center-stack {
            width: 100%;
        }
        .worldcup2026-today-ledger .logo-box {
            max-width: 2.6rem;
        }
        .worldcup2026-today-ledger .stage-chip {
            font-size: .5rem;
            padding: .2rem .45rem;
        }
    }
