.athlos-match-row{display:grid;grid-template-columns:76px minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--mc-border,#dde1e8);background:#fff;text-decoration:none!important;color:var(--mc-text,#171d2b)!important}.athlos-match-row:last-child{border-bottom:0}.athlos-match-row:hover{background:#fafbfc}.athlos-match-row.is-live{box-shadow:inset 3px 0 0 var(--mc-live,#d7192d)}.athlos-match-row__time{color:var(--mc-muted,#6b7280);font-size:12px;font-weight:800;white-space:nowrap}.athlos-match-row.is-live .athlos-match-row__time{color:var(--mc-live,#d7192d)}.athlos-match-row__team{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:750;line-height:1.15}.athlos-match-row__team--away{justify-content:flex-end;text-align:right}.athlos-match-row__team span:not(.athlos-row-logo){min-width:0;overflow-wrap:normal;word-break:normal}.athlos-match-row__score{text-align:center;font-size:16px;font-weight:900}.athlos-row-logo{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center}.athlos-row-logo img{width:28px;height:28px;object-fit:contain}.athlos-row-logo--fallback{border-radius:50%;background:#f2f4f7;border:1px solid #dde1e8;color:#727986;font-size:9px;font-weight:900}.athlos-mc-trigger-wrap{width:100%}.athlos-mc-trigger{appearance:none;width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid #dedfe3;border-bottom:1px solid #dedfe3;background:#fff;color:#171d2b;font-size:13px;font-weight:900;letter-spacing:.035em;cursor:pointer}.athlos-mc-trigger__dot{width:8px;height:8px;border-radius:50%;background:#d7192d}.athlos-mc-trigger__chevron{font-size:17px;line-height:1}.athlos-mc-overlay[hidden]{display:none!important}.athlos-mc-overlay{position:fixed;inset:0;z-index:999999}.athlos-mc-overlay__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,11,18,.62)}.athlos-mc-overlay__panel{position:absolute;left:0;right:0;bottom:0;height:min(84vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.18);overflow:hidden}.athlos-mc-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 11px;border-bottom:1px solid #dde1e8}.athlos-mc-overlay__header strong{display:block;font-size:18px;font-weight:900}.athlos-mc-overlay__eyebrow{display:block;color:#777f8e;font-size:10px;font-weight:800;letter-spacing:.12em}.athlos-mc-overlay__close{appearance:none;width:34px;height:34px;border:1px solid #dde1e8;border-radius:50%;background:#fff;font-size:24px;line-height:1}.athlos-mc-overlay__sports{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dde1e8}.athlos-mc-overlay__sports button{appearance:none;border:0;border-right:1px solid #dde1e8;background:#fff;padding:10px 4px;color:#777f8e;font-size:11px;font-weight:900}.athlos-mc-overlay__sports button:last-child{border-right:0}.athlos-mc-overlay__sports button.is-active{color:#171d2b;box-shadow:inset 0 -3px 0 #171d2b}.athlos-mc-overlay__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.athlos-mc-overlay__loading,.athlos-mc-overlay__message{min-height:160px;display:flex;align-items:center;justify-content:center;padding:20px;color:#777f8e;text-align:center}.athlos-mc-overlay__loading[hidden],.athlos-mc-overlay__message[hidden]{display:none!important}.athlos-mc-overlay__match{border-bottom:7px solid #f4f5f7}.athlos-mc-overlay__league{padding:7px 10px 3px;color:#777f8e;font-size:10px;font-weight:800}.athlos-match-row--compact{grid-template-columns:56px minmax(0,1fr) 44px minmax(0,1fr);min-height:54px;padding:7px 9px 10px;border-bottom:0}.athlos-match-row--compact .athlos-match-row__team{font-size:12px}.athlos-match-row--compact .athlos-row-logo,.athlos-match-row--compact .athlos-row-logo img{width:24px;height:24px}.athlos-match-row--compact .athlos-row-logo{flex-basis:24px}.athlos-match-row--compact .athlos-match-row__score{font-size:14px}.athlos-match-row--compact .athlos-match-row__time{font-size:10px}.athlos-mc-overlay__all{flex:0 0 auto;display:block;padding:13px 14px;background:#171d2b;color:#fff!important;text-align:center;text-decoration:none!important;font-size:12px;font-weight:900}html.athlos-mc-overlay-open,html.athlos-mc-overlay-open body{overflow:hidden!important}@media  (min-width:783px){.athlos-mc-trigger-wrap{display:none}}@media  (max-width:782px){.athlos-match-row{grid-template-columns:49px minmax(0,1fr) 42px minmax(0,1fr);gap:5px;min-height:55px;padding:7px 6px}.athlos-match-row__time{font-size:10px}.athlos-match-row__team{gap:5px;font-size:12px}.athlos-match-row__score{font-size:14px}.athlos-row-logo,.athlos-row-logo img{width:24px;height:24px}.athlos-row-logo{flex-basis:24px}}.athlos-mc-auto-trigger-host{
    display:none;
    width:100%;
    margin:0;
    padding:0;
    position:relative;
    z-index:99990;
}@media  (max-width:782px){.athlos-mc-auto-trigger-host.is-mounted{
        display:block;
    }.athlos-mc-auto-trigger-host.is-mounted .athlos-mc-trigger-wrap--auto{
        display:block;
    }}.athlos-mc-desktop-access{
    position:relative;
    display:none;
    align-items:center;
    margin-right:10px;
    z-index:99990;
    font-family:inherit;
}.athlos-mc-desktop-button{
    appearance:none;
    display:flex;
    align-items:center;
    gap:7px;
    min-height:38px;
    padding:0 14px;
    border:0;
    border-radius:22px;
    background:#1c1c1f;
    color:#fff;
    font-size:12px;
    font-weight:900;
    cursor:pointer;
    white-space:nowrap;
}.athlos-mc-desktop-button__dot{
    width:7px;height:7px;border-radius:50%;background:#d7192d;
}.athlos-mc-desktop-button__chevron{font-size:14px;opacity:.8}.athlos-mc-desktop-access.has-live .athlos-mc-desktop-button{
    background:#b90f20;
}.athlos-mc-desktop-menu[hidden]{display:none!important}.athlos-mc-desktop-menu{
    position:absolute;
    top:calc(100% + 9px);
    right:0;
    width:420px;
    max-height:min(72vh,620px);
    overflow-y:auto;
    background:#fff;
    color:#171d2b;
    border:1px solid #dfe3e9;
    border-radius:7px;
    box-shadow:0 14px 38px rgba(0,0,0,.18);
    text-align:left;
}.athlos-mc-desktop-menu a{text-decoration:none!important}.athlos-mc-desktop-menu__head{
    display:flex;justify-content:space-between;align-items:center;gap:12px;
    min-height:48px;padding:10px 13px;border-bottom:1px solid #e3e6eb;
}.athlos-mc-desktop-menu__head strong{font-size:16px;font-weight:900}.athlos-mc-desktop-menu__head a{font-size:10px;font-weight:900;color:#626a78!important}.athlos-mc-desktop-menu__primary{
    display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;
    border-bottom:1px solid #eef0f3;color:#171d2b!important;font-size:12px;font-weight:850;
}.athlos-mc-desktop-menu__primary:hover{background:#f6f7f9}.athlos-mc-desktop-menu__live-dot{width:7px;height:7px;border-radius:50%;background:#d7192d}.athlos-mc-desktop-menu__grid{
    display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e3e6eb;
}.athlos-mc-desktop-menu__grid section{padding:12px;border-right:1px solid #eef0f3}.athlos-mc-desktop-menu__grid section:last-child{border-right:0}.athlos-mc-desktop-menu__grid h4{margin:0 0 8px!important;font-size:10px!important;color:#7a8290;letter-spacing:.04em}.athlos-mc-desktop-menu__grid a{display:block;padding:5px 0;color:#171d2b!important;font-size:11px;font-weight:750;line-height:1.15}.athlos-mc-desktop-menu__grid a:hover{text-decoration:underline!important}.athlos-mc-desktop-menu__leagues{padding:11px 13px 13px}.athlos-mc-desktop-menu__leagues>strong{display:block;margin-bottom:8px;font-size:10px;color:#7a8290}.athlos-mc-desktop-menu__leagues>div{display:flex;flex-wrap:wrap;gap:6px}.athlos-mc-desktop-menu__leagues a{
    display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #dfe3e9;border-radius:4px;color:#171d2b!important;font-size:10px;font-weight:800;
}.athlos-mc-desktop-menu__leagues a:hover{background:#f5f6f8}@media  (min-width:783px){.athlos-mc-desktop-access{display:flex}.athlos-mc-trigger-wrap--auto .athlos-mc-trigger,
    .athlos-mc-trigger-wrap--auto > .athlos-mc-overlay{display:none!important}.athlos-mc-auto-trigger-host{height:0!important;min-height:0!important;overflow:visible!important;border:0!important;margin:0!important;padding:0!important}.athlos-mc-desktop-access.is-header-fallback{position:absolute;top:16px;right:145px}}@media  (max-width:782px){.athlos-mc-desktop-access{display:none!important}}@media  (min-width:783px){.athlos-mc-desktop-access.is-search-anchored{
        position:absolute!important;
        z-index:99995!important;
        margin:0!important;
    }.athlos-mc-desktop-access.athlos-desktop-unmounted{
        display:none!important;
    }.athlos-mc-auto-trigger-host{
        display:none!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
    }}@media  (min-width:783px){.athlos-mc-desktop-access.is-body-search-anchored{
        position:absolute!important;
        z-index:999999!important;
        display:flex!important;
        margin:0!important;
    }}.athlos-home-match-card{
    display:block;
    width:100%;
    border:1px solid #dfe3e9;
    background:#fff;
    color:#171d2b!important;
    text-decoration:none!important;
    padding:10px 12px;
}.athlos-home-match-card:hover{
    border-color:#b8bec9;
    box-shadow:0 3px 12px rgba(24,32,51,.08);
}.athlos-home-match-card__top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:10px;
    color:#697180;
    font-size:11px;
}.athlos-home-match-card__top strong{font-size:11px;color:#171d2b}.athlos-home-match-card__body{
    display:grid;
    grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);
    align-items:center;
    gap:8px;
}.athlos-home-match-card__team{
    display:flex;
    align-items:center;
    gap:7px;
    min-width:0;
    font-size:13px;
    line-height:1.15;
}.athlos-home-match-card__team--away{
    justify-content:flex-end;
    text-align:right;
}.athlos-home-match-card__team .athlos-mc-single__logo,
.athlos-home-match-card__team .athlos-mc-single__logo img{
    width:30px;
    height:30px;
    flex:0 0 30px;
}.athlos-home-match-card__score{
    text-align:center;
    font-size:15px;
    font-weight:900;
}@media  (max-width:782px){.athlos-home-match-card__body{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}.athlos-home-match-card__team{font-size:12px}}@media  (min-width:783px){.athlos-mc-trigger-wrap--auto .athlos-mc-desktop-access{
        display:none!important;
    }.athlos-mc-auto-trigger-host{
        display:none!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
    }.athlos-mc-desktop-nav-root{
        display:inline-flex;
        width:auto;
        position:relative;
        z-index:99999;
        vertical-align:middle;
    }.athlos-mc-desktop-nav-root .athlos-mc-desktop-access{
        display:flex!important;
        position:relative!important;
        left:auto!important;
        top:auto!important;
        right:auto!important;
        margin:0!important;
    }}@media  (max-width:782px){.athlos-mc-desktop-nav-root{display:none!important}}@keyframes athlos-mc-live-pulse {
    0%, 100% { opacity:1; transform:scale(1); box-shadow:0 0 0 0 rgba(215,25,45,.42); }
    50% { opacity:.42; transform:scale(.82); box-shadow:0 0 0 5px rgba(215,25,45,0); }
}@media  (min-width:783px){.athlos-mc-desktop-access--manual:not(.has-live) .athlos-mc-desktop-button__dot{
        background:#777f8e;
        box-shadow:none;
        animation:none;
    }.athlos-mc-desktop-access--manual.has-live .athlos-mc-desktop-button__dot{
        background:#d7192d;
        animation:athlos-mc-live-pulse 1.15s ease-in-out infinite;
    }}.athlos-full-mc .athlos-match-row{
    min-height:55px;
}@keyframes athlos-mc-live-pulse{
    0%{
        box-shadow:0 0 0 0 rgba(220,34,50,.42);
        opacity:1;
    }
    55%{
        box-shadow:0 0 0 5px rgba(220,34,50,0);
        opacity:.92;
    }
    100%{
        box-shadow:0 0 0 0 rgba(220,34,50,0);
        opacity:1;
    }
}.athlos-matchcenter-nav.has-live .athlos-matchcenter-nav__dot,
.athlos-matchcenter-mobile.has-live .athlos-matchcenter-mobile__dot,
.athlos-matchcenter-trigger.has-live .athlos-matchcenter-trigger__dot,
.athlos-mc-overlay-trigger.has-live .athlos-mc-overlay-trigger__dot,
.athlos-mc-mobile-trigger.has-live .athlos-mc-mobile-trigger__dot,
.athlos-mc-desktop-nav.has-live .athlos-mc-desktop-nav__dot,
.has-live [data-athlos-live-dot],
.has-live .athlos-live-dot{
    background:#dc2232!important;
    animation:athlos-mc-live-pulse 1.7s ease-out infinite;
}.athlos-mc-trigger-wrap .athlos-mc-trigger__dot{
    background:#9ca3af;
    box-shadow:none;
    animation:none;
}.athlos-mc-trigger-wrap.has-live .athlos-mc-trigger__dot{
    background:#dc2232;
    animation:athlos-mc-live-pulse 1.7s ease-out infinite;
}.athlos-mc-desktop-access:not(.has-live) .athlos-mc-desktop-button__dot{
    background:#9ca3af;
    box-shadow:none;
    animation:none;
}.athlos-mc-desktop-access.has-live .athlos-mc-desktop-button__dot{
    background:#dc2232;
    animation:athlos-mc-live-pulse 1.7s ease-out infinite;
}.athlos-mc-desktop-access:not(.has-live) .athlos-mc-desktop-menu__live-dot{
    background:#9ca3af;
    box-shadow:none;
    animation:none;
}.athlos-mc-desktop-access.has-live .athlos-mc-desktop-menu__live-dot{
    background:#dc2232;
    animation:athlos-mc-live-pulse 1.7s ease-out infinite;
}@media  (prefers-reduced-motion: reduce){.athlos-mc[data-athlos-match-centre].has-live .athlos-mc__live-dot,
    .athlos-mc-trigger-wrap.has-live .athlos-mc-trigger__dot,
    .athlos-mc-desktop-access.has-live .athlos-mc-desktop-button__dot,
    .athlos-mc-desktop-access.has-live .athlos-mc-desktop-menu__live-dot{
        animation:none!important;
    }}.athlos-match-row--top{
    min-height:62px!important;
}.athlos-match-row__team-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:2px;
}.athlos-match-row__team-copy--away{
    align-items:flex-end;
    text-align:right;
}.athlos-match-row__team-name{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:750;
}.athlos-match-row__competition{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--mc-muted);
    font-size:10px;
    line-height:1.15;
    font-weight:650;
}@media (max-width:782px){.athlos-match-row--top{
        min-height:60px!important;
    }.athlos-match-row__competition{
        font-size:9.5px;
    }}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
    display:block!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    object-fit:contain!important;
    flex:0 0 28px!important;
    margin:0!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
    min-width:0;
    align-items:center;
    gap:9px;
}.athlos-full-mc .athlos-match-row--top{
    min-height:58px!important;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
        width:24px!important;
        height:24px!important;
        min-width:24px!important;
        max-width:24px!important;
        min-height:24px!important;
        max-height:24px!important;
        flex-basis:24px!important;
    }.athlos-full-mc .athlos-match-row--top{
        min-height:56px!important;
    }}.athlos-full-mc .athlos-match-row--top{
    position:relative;
    min-height:60px!important;
    padding-top:19px;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
    position:absolute;
    top:5px;
    left:12px;
    right:12px;
    display:flex;
    align-items:center;
    gap:8px;
    min-width:0;
    pointer-events:none;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time{
    flex:0 0 auto;
    width:auto;
    min-width:0;
    color:var(--mc-muted);
    font-size:10px;
    line-height:1;
    font-weight:800;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--mc-muted);
    font-size:10px;
    line-height:1;
    font-weight:700;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
    min-width:0;
    align-items:center;
    gap:9px;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team-name{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:750;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team--away{
    justify-content:flex-end;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top{
        min-height:58px!important;
        padding-top:18px;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
        top:4px;
        left:9px;
        right:9px;
        gap:6px;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time,
    .athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
        font-size:9.5px;
    }}.athlos-full-mc .athlos-match-row--top{
    position:relative;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)!important;
    grid-template-rows:18px 34px!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:0!important;
    min-height:58px!important;
    height:auto!important;
    padding:3px 12px 4px!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
    position:static!important;
    grid-column:1 / -1!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time{
    position:static!important;
    width:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
    padding:0!important;
    margin:0!important;
    color:var(--mc-muted)!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:800!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:var(--mc-muted)!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:700!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team--home{
    grid-column:1!important;
    grid-row:2!important;
    justify-content:flex-start!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__score{
    grid-column:2!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    text-align:center!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team--away{
    grid-column:3!important;
    grid-row:2!important;
    justify-content:flex-end!important;
    text-align:right!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-width:0!important;
    width:100%!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__team-name{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:14px!important;
    line-height:1.15!important;
    font-weight:750!important;
}.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    object-fit:contain!important;
    flex:0 0 28px!important;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top{
        grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;
        grid-template-rows:17px 32px!important;
        column-gap:7px!important;
        min-height:55px!important;
        padding:3px 8px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta{
        gap:6px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-meta .athlos-match-row__time,
    .athlos-full-mc .athlos-match-row--top .athlos-match-row__competition{
        font-size:9.5px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__team{
        gap:6px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__team-name{
        font-size:12px!important;
    }.athlos-full-mc .athlos-match-row--top .athlos-match-row__top-logo{
        width:24px!important;
        height:24px!important;
        min-width:24px!important;
        max-width:24px!important;
        min-height:24px!important;
        max-height:24px!important;
        flex-basis:24px!important;
    }}.athlos-full-mc .athlos-match-row--top .athlos-match-row__score{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    line-height:1!important;
    min-width:56px!important;
    width:auto!important;
}.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball{
    grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)!important;
}.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball .athlos-match-row__score{
    min-width:78px!important;
    font-size:17px!important;
    font-weight:850!important;
}@media (max-width:782px){.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball{
        grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;
    }.athlos-full-mc .athlos-match-row--top.athlos-match-row--basketball .athlos-match-row__score{
        min-width:62px!important;
        font-size:15px!important;
    }}.athlos-full-mc a.athlos-match-row--top{
    color:inherit!important;
    text-decoration:none!important;
    cursor:pointer!important;
}.athlos-full-mc a.athlos-match-row--top:hover{
    color:inherit!important;
    text-decoration:none!important;
    background:#fafbfc;
}.athlos-full-mc a.athlos-match-row--top:focus-visible{
    outline:2px solid #1a2232;
    outline-offset:-2px;
}
/* ============================================================
   v0.18.34 — ATHLOS mobile Match Center identity
   Branding is permanent; LIVE is a secondary state, never the title.
   ============================================================ */
@media (max-width:782px){
  .athlos-mc-trigger-wrap{
    background:#090909;
    border-top:3px solid #c9152d;
  }
  .athlos-mc-trigger{
    min-height:48px;
    justify-content:center;
    gap:9px;
    padding:0 14px;
    border:0;
    border-bottom:1px solid #242424;
    background:#090909;
    color:#fff;
    font-size:13px;
    letter-spacing:.025em;
  }
  .athlos-mc-trigger__brand{
    color:#fff;
    font-size:13px;
    line-height:1;
    font-weight:950;
    letter-spacing:.035em;
    white-space:nowrap;
  }
  .athlos-mc-trigger__live{
    display:inline-flex;
    align-items:center;
    gap:5px;
    min-height:23px;
    padding:0 8px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:999px;
    background:#191919;
    color:#fff;
    font-size:10.5px;
    line-height:1;
    font-weight:950;
    letter-spacing:.045em;
    white-space:nowrap;
  }
  .athlos-mc-trigger__live[hidden]{display:none!important}
  .athlos-mc-trigger__dot{
    width:7px;
    height:7px;
    background:#d91d36;
    flex:0 0 7px;
  }
  .athlos-mc-trigger__chevron{
    color:#fff;
    opacity:.82;
    font-size:18px;
    margin-left:1px;
  }
  .athlos-mc-trigger-wrap.has-live .athlos-mc-trigger__live{
    border-color:rgba(217,29,54,.52);
    background:#1d0c10;
  }

  .athlos-mc-overlay__panel{
    background:#fff;
    border-radius:16px 16px 0 0;
  }
  .athlos-mc-overlay__header{
    min-height:64px;
    padding:12px 14px;
    background:#0a0a0b;
    border-bottom:3px solid #c9152d;
    color:#fff;
  }
  .athlos-mc-overlay__eyebrow{
    color:#d43a4d;
    font-size:9px;
    font-weight:950;
    letter-spacing:.16em;
  }
  .athlos-mc-overlay__header strong{
    color:#fff;
    font-size:19px;
    line-height:1;
    letter-spacing:.02em;
  }
  .athlos-mc-overlay__close{
    border-color:#343434;
    background:#151515;
    color:#fff;
  }
  .athlos-mc-overlay__sports{
    background:#fff;
    border-bottom:1px solid #dfe3e8;
  }
  .athlos-mc-overlay__sports button{
    min-height:42px;
    color:#707784;
    font-size:11px;
  }
  .athlos-mc-overlay__sports button.is-active{
    color:#10131a;
    box-shadow:inset 0 -3px 0 #c9152d;
  }
  .athlos-mc-overlay__all{
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 14px;
    background:#0b0b0c;
    border-top:3px solid #c9152d;
    color:#fff!important;
    letter-spacing:.05em;
  }
}

/* v0.18.35 — hard guarantee: mobile branding always remains visible. */
@media(max-width:782px){
    .athlos-mc-trigger__brand{
        display:inline-flex!important;
        visibility:visible!important;
        opacity:1!important;
    }
    .athlos-mc-trigger__live:not([hidden]){
        display:inline-flex!important;
    }
}


/* ============================================================
   v0.18.36 — MOBILE OVERLAY LIVE SIGNALS + STRONGER ALL-GAMES CTA
   status.json supplies the global pulse and one independent lamp per sport.
   ============================================================ */
@media (max-width:782px){
  .athlos-mc-overlay__header-main{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
  }
  .athlos-mc-overlay__live-signal{
    display:inline-flex;
    align-items:center;
    gap:5px;
    min-height:23px;
    padding:0 8px;
    border:1px solid rgba(217,29,54,.58);
    border-radius:999px;
    background:#241014;
    color:#fff;
    font-size:10px;
    line-height:1;
    font-weight:950;
    letter-spacing:.05em;
    white-space:nowrap;
  }
  .athlos-mc-overlay__live-signal[hidden]{display:none!important}
  .athlos-mc-overlay__live-dot,
  .athlos-mc-overlay__sport-live-dot{
    display:inline-block;
    width:7px;
    height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:#d71935;
    box-shadow:0 0 0 0 rgba(215,25,53,.42);
    animation:athlos-mc-live-pulse 1.15s ease-in-out infinite;
  }
  .athlos-mc-overlay__sport-live-dot[hidden]{display:none!important}
  .athlos-mc-overlay__sports button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
  }
  .athlos-mc-overlay__sports button.has-live-sport{
    color:#161a22;
  }
  .athlos-mc-overlay__all{
    min-height:54px!important;
    background:#c9152d!important;
    border-top:0!important;
    box-shadow:0 -5px 18px rgba(13,18,28,.10);
    color:#fff!important;
    font-size:13.5px!important;
    font-weight:950!important;
    letter-spacing:.065em!important;
    text-shadow:0 1px 0 rgba(0,0,0,.12);
  }
  .athlos-mc-overlay__all:active{
    background:#ad1026!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .athlos-mc-overlay__live-dot,
  .athlos-mc-overlay__sport-live-dot{
    animation:none!important;
  }
}


/* v0.18.61 — entity names are navigational across Match Center. */
.athlos-match-row__entity-link,
.athlos-match-row__match-link,
.athlos-entity-inline-link,
.athlos-mc__entity-link,
.athlos-player-row__profile-link,
.athlos-lineup-player a,
.athlos-standing__team a,
.athlos-form-team a,
.athlos-form-game a,
.athlos-h2h a,
.athlos-stats__head a,
.athlos-player-team__head a{
    color:inherit!important;
    text-decoration:none!important;
}
.athlos-match-row__entity-link:hover,
.athlos-match-row__match-link:hover,
.athlos-entity-inline-link:hover,
.athlos-mc__entity-link:hover,
.athlos-player-row__profile-link:hover,
.athlos-lineup-player a:hover,
.athlos-standing__team a:hover,
.athlos-form-team a:hover,
.athlos-form-game a:hover,
.athlos-h2h a:hover,
.athlos-stats__head a:hover,
.athlos-player-team__head a:hover{
    text-decoration:underline!important;
    text-underline-offset:2px;
}


/* v0.21.30 — server-rendered article player card shortcode. */
.athlos-article-player-card{
  display:flex;
  align-items:stretch;
  width:100%;
  max-width:680px;
  min-height:150px;
  margin:24px auto;
  overflow:hidden;
  border:1px solid #e2e5ea;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 28px rgba(15,23,42,.08);
  color:#151922!important;
  text-decoration:none!important;
}
.athlos-article-player-card:hover{
  color:#151922!important;
  text-decoration:none!important;
  box-shadow:0 10px 34px rgba(15,23,42,.12);
  transform:translateY(-1px);
}
.athlos-article-player-card__media{
  position:relative;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:156px;
  flex:0 0 156px;
  min-height:150px;
  overflow:hidden;
  background:linear-gradient(145deg,#f1f3f6,#dde2e8);
}
.athlos-article-player-card__media img{
  display:block;
  width:100%;
  height:100%;
  min-height:150px;
  object-fit:contain;
  object-position:center bottom;
}
.athlos-article-player-card__initials{
  display:flex;
  align-items:center;
  justify-content:center;
  width:84px;
  height:84px;
  margin:auto;
  border-radius:50%;
  background:#fff;
  font-size:30px;
  font-weight:950;
  letter-spacing:.03em;
}
.athlos-article-player-card__body{
  display:flex;
  flex:1 1 auto;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  padding:22px 24px;
}
.athlos-article-player-card__eyebrow{
  margin-bottom:6px;
  color:#b7192e;
  font-size:10px;
  font-weight:950;
  letter-spacing:.11em;
}
.athlos-article-player-card__name{
  display:block;
  color:#11151c;
  font-size:24px;
  line-height:1.08;
  font-weight:950;
}
.athlos-article-player-card__meta{
  display:block;
  margin-top:8px;
  color:#646b76;
  font-size:13px;
  line-height:1.35;
  font-weight:700;
}
.athlos-article-player-card__cta{
  display:block;
  margin-top:16px;
  color:#11151c;
  font-size:11px;
  font-weight:950;
  letter-spacing:.06em;
}
.athlos-article-player-card__cta b{color:#b7192e;font-size:15px}
.athlos-article-player-card--compact{
  max-width:560px;
  min-height:104px;
}
.athlos-article-player-card--compact .athlos-article-player-card__media{
  width:108px;
  flex-basis:108px;
  min-height:104px;
}
.athlos-article-player-card--compact .athlos-article-player-card__media img{min-height:104px}
.athlos-article-player-card--compact .athlos-article-player-card__body{padding:14px 18px}
.athlos-article-player-card--compact .athlos-article-player-card__name{font-size:19px}
.athlos-article-player-card--compact .athlos-article-player-card__cta{margin-top:9px}
@media (max-width:600px){
  .athlos-article-player-card{min-height:118px;margin:18px 0;border-radius:11px}
  .athlos-article-player-card__media{width:112px;flex-basis:112px;min-height:118px}
  .athlos-article-player-card__media img{min-height:118px}
  .athlos-article-player-card__body{padding:15px 16px}
  .athlos-article-player-card__name{font-size:19px}
  .athlos-article-player-card__meta{font-size:12px}
  .athlos-article-player-card__cta{margin-top:10px;font-size:10px}
  .athlos-article-player-card--compact .athlos-article-player-card__media{width:92px;flex-basis:92px}
}

/* v0.21.91 — safe entity links inside player profile metadata. */
.athlos-player-profile-grid .athlos-player-entity-link{color:inherit!important;text-decoration:none!important}
.athlos-player-profile-grid .athlos-player-entity-link:hover{text-decoration:underline!important;text-underline-offset:2px}

/* v0.21.92 — server-rendered article team card / Gutenberg entity block. */
.athlos-article-team-card{display:flex;align-items:stretch;width:100%;max-width:680px;min-height:138px;margin:24px auto;overflow:hidden;border:1px solid #e2e5ea;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.08);color:#151922!important;text-decoration:none!important;transition:transform .12s ease,box-shadow .12s ease}
.athlos-article-team-card:hover{color:#151922!important;text-decoration:none!important;box-shadow:0 10px 34px rgba(15,23,42,.12);transform:translateY(-1px)}
.athlos-article-team-card__media{display:flex;align-items:center;justify-content:center;width:148px;flex:0 0 148px;min-height:138px;padding:18px;box-sizing:border-box;background:linear-gradient(145deg,#f7f8fa,#e9edf2)}
.athlos-article-team-card__media img{display:block;max-width:100%;max-height:102px;width:auto;height:auto;object-fit:contain}
.athlos-article-team-card__initials{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:#fff;color:#171b23;font-size:24px;font-weight:950;box-shadow:0 3px 12px rgba(15,23,42,.08)}
.athlos-article-team-card__body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;padding:20px 24px}
.athlos-article-team-card__eyebrow{margin-bottom:7px;color:#b7192e;font-size:10px;font-weight:950;letter-spacing:.105em}
.athlos-article-team-card__name{display:block;color:#11151c;font-size:24px;line-height:1.08;font-weight:950}
.athlos-article-team-card__cta{display:block;margin-top:14px;color:#11151c;font-size:11px;font-weight:950;letter-spacing:.06em}.athlos-article-team-card__cta b{color:#b7192e;font-size:15px}
.athlos-article-team-card--compact{max-width:560px;min-height:100px}.athlos-article-team-card--compact .athlos-article-team-card__media{width:108px;flex-basis:108px;min-height:100px;padding:13px}.athlos-article-team-card--compact .athlos-article-team-card__media img{max-height:74px}.athlos-article-team-card--compact .athlos-article-team-card__initials{width:58px;height:58px;border-radius:14px;font-size:18px}.athlos-article-team-card--compact .athlos-article-team-card__body{padding:13px 18px}.athlos-article-team-card--compact .athlos-article-team-card__name{font-size:19px}.athlos-article-team-card--compact .athlos-article-team-card__cta{margin-top:8px}
@media(max-width:600px){.athlos-article-team-card{min-height:108px;margin:18px 0;border-radius:11px}.athlos-article-team-card__media{width:108px;flex-basis:108px;min-height:108px;padding:13px}.athlos-article-team-card__media img{max-height:78px}.athlos-article-team-card__body{padding:14px 16px}.athlos-article-team-card__name{font-size:19px}.athlos-article-team-card__cta{margin-top:9px;font-size:10px}.athlos-article-team-card--compact .athlos-article-team-card__media{width:90px;flex-basis:90px}}

/* v0.22.00 — approved compact player/team cards, faithful to locked mockups. */
.athlos-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.athlos-card-chevron{flex:0 0 auto;color:#111827;font-size:31px;font-weight:500;line-height:.88}
.athlos-card-competition{display:block;margin-top:3px;color:#60718d;font-size:13px;font-weight:650;line-height:1.25}

/* Player cards: portrait/identity left, team crest + club and three stats right. */
.athlos-article-player-card--compact.athlos-article-player-card--basketball,
.athlos-article-player-card--compact.athlos-article-player-card--football{max-width:560px;min-height:192px;overflow:hidden;border:1px solid #e2e6ec;border-radius:13px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.075)}
.athlos-article-player-card--compact.athlos-article-player-card--basketball .athlos-article-player-card__media,
.athlos-article-player-card--compact.athlos-article-player-card--football .athlos-article-player-card__media{position:relative;width:154px;flex:0 0 154px;min-height:192px;padding:8px 9px 48px;background:#f5f6f8;box-sizing:border-box;align-items:flex-end}
.athlos-article-player-card--compact.athlos-article-player-card--basketball .athlos-article-player-card__media img,
.athlos-article-player-card--compact.athlos-article-player-card--football .athlos-article-player-card__media img{display:block;width:100%;height:140px;min-height:0;object-fit:contain;object-position:center bottom}
.athlos-article-player-card--compact .athlos-card-player-identity{position:absolute;left:9px;right:9px;bottom:9px;display:block;padding:7px 6px;border-radius:8px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.06);color:#29364d;text-align:center;font-size:10.5px;font-weight:850;line-height:1.25}
.athlos-article-player-card--compact.athlos-article-player-card--basketball .athlos-article-player-card__body,
.athlos-article-player-card--compact.athlos-article-player-card--football .athlos-article-player-card__body{justify-content:flex-start;padding:16px 18px 14px}
.athlos-article-player-card--compact .athlos-article-player-card__name{font-size:20px;line-height:1.04;letter-spacing:.01em}
.athlos-card-player-team{display:flex;align-items:center;gap:8px;margin-top:10px;color:#1b2940;font-size:13px;line-height:1.15}
.athlos-card-player-team img{display:block;width:32px;height:32px;object-fit:contain;flex:0 0 32px}
.athlos-card-player-team strong{font-weight:850}
.athlos-card-player-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;padding-top:0}
.athlos-card-player-metrics>span{display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 10px;border-left:1px solid #e2e6ec;text-align:center}
.athlos-card-player-metrics>span:first-child{border-left:0;padding-left:0}.athlos-card-player-metrics>span:last-child{padding-right:0}
.athlos-card-player-metrics strong{color:#12203a;font-size:20px;font-weight:950;line-height:1}
.athlos-card-player-metrics small{margin-top:6px;color:#718099;font-size:9.5px;font-weight:800;letter-spacing:.02em;line-height:1.05}

/* Team cards: clean white crest area, richer stats and next-fixture strip. */
.athlos-article-team-card--compact.athlos-article-team-card--basketball,
.athlos-article-team-card--compact.athlos-article-team-card--football{max-width:560px;min-height:204px;overflow:hidden;border:1px solid #e2e6ec;border-radius:13px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.075)}
.athlos-article-team-card--compact.athlos-article-team-card--basketball .athlos-article-team-card__media,
.athlos-article-team-card--compact.athlos-article-team-card--football .athlos-article-team-card__media{width:132px;flex:0 0 132px;min-height:204px;padding:18px 12px;background:#fff}
.athlos-article-team-card--compact.athlos-article-team-card--basketball .athlos-article-team-card__media img,
.athlos-article-team-card--compact.athlos-article-team-card--football .athlos-article-team-card__media img{max-width:104px;max-height:126px}
.athlos-article-team-card--compact.athlos-article-team-card--basketball .athlos-article-team-card__body,
.athlos-article-team-card--compact.athlos-article-team-card--football .athlos-article-team-card__body{justify-content:flex-start;padding:16px 14px 12px}
.athlos-article-team-card--compact .athlos-article-team-card__name{font-size:20px;line-height:1.05}
.athlos-card-team-metrics{display:grid;grid-template-columns:.85fr .72fr 1.43fr;margin-top:15px}
.athlos-card-team-metrics>span{display:flex;min-width:0;flex-direction:column;padding:0 10px;border-left:1px solid #e1e5eb}
.athlos-card-team-metrics>span:first-child{padding-left:0;border-left:0}
.athlos-card-team-metrics small{color:#718099;font-size:10px;font-weight:700;line-height:1.1}
.athlos-card-team-metrics strong{margin-top:5px;color:#12203a;font-size:19px;font-weight:950;line-height:1}
.athlos-card-team-form strong{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}
.athlos-card-team-form strong>span{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;color:#fff;font-size:9px;font-style:normal;font-weight:950}
.athlos-card-team-form strong>span.is-win{background:#11a753}.athlos-card-team-form strong>span.is-loss{background:#df2b34}.athlos-card-team-form strong>span.is-draw{background:#aeb7c4}.athlos-card-form__empty{color:#8994a4!important;background:transparent!important;width:auto!important}
.athlos-card-next-row{display:grid;grid-template-columns:auto 26px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:14px;padding:7px 8px;border-radius:8px;background:#f3f5f8;color:#243149;font-size:11px;line-height:1.15}
.athlos-card-next-row em{padding:5px 7px;border-radius:6px;background:#e9edf2;color:#4d5b72;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.03em}
.athlos-card-next-row img{width:24px;height:24px;object-fit:contain}.athlos-card-next-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.athlos-card-next-row>b{font-size:22px;font-weight:500;line-height:1}

@media(max-width:600px){
  .athlos-article-player-card--compact.athlos-article-player-card--basketball,
  .athlos-article-player-card--compact.athlos-article-player-card--football,
  .athlos-article-team-card--compact.athlos-article-team-card--basketball,
  .athlos-article-team-card--compact.athlos-article-team-card--football{max-width:100%;margin:18px 0;border-radius:11px}
  .athlos-article-player-card--compact.athlos-article-player-card--basketball,
  .athlos-article-player-card--compact.athlos-article-player-card--football{min-height:168px}
  .athlos-article-player-card--compact.athlos-article-player-card--basketball .athlos-article-player-card__media,
  .athlos-article-player-card--compact.athlos-article-player-card--football .athlos-article-player-card__media{width:112px;flex-basis:112px;min-height:168px;padding:7px 6px 43px}
  .athlos-article-player-card--compact.athlos-article-player-card--basketball .athlos-article-player-card__media img,
  .athlos-article-player-card--compact.athlos-article-player-card--football .athlos-article-player-card__media img{height:119px}
  .athlos-article-player-card--compact.athlos-article-player-card--basketball .athlos-article-player-card__body,
  .athlos-article-player-card--compact.athlos-article-player-card--football .athlos-article-player-card__body{padding:12px 10px 10px}
  .athlos-article-player-card--compact .athlos-article-player-card__name,.athlos-article-team-card--compact .athlos-article-team-card__name{font-size:16px}
  .athlos-card-competition{font-size:10px}.athlos-card-player-team{margin-top:6px;gap:5px;font-size:10px}.athlos-card-player-team img{width:24px;height:24px;flex-basis:24px}
  .athlos-card-player-metrics{margin-top:10px}.athlos-card-player-metrics>span{padding:0 4px}.athlos-card-player-metrics strong{font-size:15px}.athlos-card-player-metrics small{font-size:7.5px}.athlos-card-player-identity{font-size:8px!important}
  .athlos-article-team-card--compact.athlos-article-team-card--basketball,
  .athlos-article-team-card--compact.athlos-article-team-card--football{min-height:174px}
  .athlos-article-team-card--compact.athlos-article-team-card--basketball .athlos-article-team-card__media,
  .athlos-article-team-card--compact.athlos-article-team-card--football .athlos-article-team-card__media{width:94px;flex-basis:94px;min-height:174px;padding:12px 8px}
  .athlos-article-team-card--compact.athlos-article-team-card--basketball .athlos-article-team-card__media img,
  .athlos-article-team-card--compact.athlos-article-team-card--football .athlos-article-team-card__media img{max-width:74px;max-height:90px}
  .athlos-article-team-card--compact.athlos-article-team-card--basketball .athlos-article-team-card__body,
  .athlos-article-team-card--compact.athlos-article-team-card--football .athlos-article-team-card__body{padding:12px 8px 9px}
  .athlos-card-team-metrics{grid-template-columns:.8fr .68fr 1.52fr;margin-top:10px}.athlos-card-team-metrics>span{padding:0 4px}.athlos-card-team-metrics small{font-size:8px}.athlos-card-team-metrics strong{font-size:14px}
  .athlos-card-team-form strong{gap:2px}.athlos-card-team-form strong>span{width:15px;height:15px;font-size:7px}
  .athlos-card-next-row{grid-template-columns:auto 19px minmax(0,1fr) auto;gap:4px;margin-top:10px;padding:6px 5px;font-size:9px}.athlos-card-next-row em{padding:4px 5px;font-size:7px}.athlos-card-next-row img{width:18px;height:18px}.athlos-card-chevron{font-size:25px}
}

