/* A quieter hierarchy, with the matches as the main destination. */
body{--simple-edge:#2b3947}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #56ddac;outline-offset:3px}
.simple-match-page main{max-width:1220px;margin-inline:auto;padding-top:26px}
.simple-match-page .page-heading{margin-bottom:22px;align-items:center}
.simple-match-page .page-heading h1{font-size:30px;letter-spacing:-.6px}
.simple-match-page .page-heading p{font-size:14px;margin-top:7px;color:#b8c6d0}
.simple-match-page .page-heading .eyebrow,.simple-match-page .heading-meta,.simple-match-page .hero.overview,.simple-match-page #competition-entry,.simple-match-page .right-rail{display:none!important}
.simple-match-page .workspace{display:block;grid-template-columns:1fr}
#simple-match-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--simple-edge)}
#simple-match-links button{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#17232e;border:1px solid #354655;border-radius:9px;font:inherit;font-size:13px;font-weight:650;color:#edf5fa;cursor:pointer}
#simple-match-links button:hover{background:#233746;border-color:#64dcb3}
#simple-match-links svg{width:18px;height:18px;color:#80e6c3}
.simple-match-page .section-top{margin:0 0 16px;gap:12px;flex-wrap:wrap}
.simple-match-page .section-top h2{font-size:19px}
.simple-match-page #fixture-days{margin:10px 0 16px;display:flex;gap:7px;overflow:auto;padding:2px 1px 8px}
.simple-match-page #fixture-days button{min-width:86px;min-height:64px;border-radius:10px;border:1px solid #334452;background:#14212b;flex:1}
.simple-match-page #fixture-days button strong{font-size:14px}
.simple-match-page #fixture-days button[aria-pressed="true"]{background:#b7f4d9;color:#08271d;border-color:#b7f4d9;box-shadow:none}
.simple-match-page #fixture-days button[aria-pressed="true"] span{color:#244b3d}
.simple-match-page .toolbar{gap:14px;margin:0 0 18px;display:flex;flex-wrap:wrap}
.simple-match-page .tabs{display:flex;gap:5px;background:#0d171f;padding:5px;border:1px solid #2b3b48;border-radius:11px;flex:1}
.simple-match-page .tabs button{display:flex;gap:9px;align-items:center;justify-content:center;min-height:44px;flex:1;border-radius:7px;font-size:14px;padding:9px 12px;white-space:nowrap;color:#c9d6df;background:transparent}
.simple-match-page .tabs button b{font-size:11px;background:#273a47;padding:2px 6px;border-radius:5px;color:#e0edf5}
.simple-match-page .tabs button.selected{background:#c1f5df;color:#092e21;box-shadow:none}
.simple-match-page .tabs button.selected b{background:#9ae2c3;color:#123c2c}
.simple-match-page .search{border:1px solid #344654;background:#121e28;border-radius:10px;min-height:54px;padding:10px 13px;max-width:310px}
.simple-match-page .search input{font-size:14px;width:100%;min-width:130px}
.simple-match-page #live-source-bar{border:0;background:none;padding:0;margin:8px 0 14px;font-size:11px;box-shadow:none}
.simple-match-page #live-source-bar small{font-size:10px}
.simple-match-page .league{border:1px solid #30404e;border-radius:12px;overflow:hidden;margin-bottom:12px;background:#111c25}
.simple-match-page .league-heading{min-height:82px;padding:16px;gap:13px;background:#172630}
.simple-match-page .league-title strong{font-size:16px;line-height:1.5;color:#f0f6fa}
.simple-match-page .league-title>small{display:none}
.simple-match-page .league-status-summary{gap:7px;margin-top:5px}
.simple-match-page .league-status-chip{font-size:11px;background:transparent;padding:0;color:#aebfcb}
.simple-match-page .league-status-chip.status-live{color:#85e5b8}
.simple-match-page .league-count{font-size:12px;color:#c3d1dc;white-space:nowrap}
.simple-match-page .collapse-icon{display:grid;place-items:center;width:30px;height:30px;background:#2a3c49;border-radius:7px;color:#ecf8ff}
.simple-match-page .competition-star{min-width:48px;min-height:48px;font-size:23px}
.simple-match-page .match{padding:20px 16px;min-height:98px;border-top:1px solid #293b47;gap:12px}
.simple-match-page .team{font-size:16px;line-height:1.5;color:#f2f6fa;gap:12px}
.simple-match-page .team-logo{width:34px;height:34px;object-fit:contain}
.simple-match-page .score{font-size:23px;font-weight:800;line-height:1.4}
.simple-match-page .match-status{font-size:11px}
.simple-match-page .favorite{font-size:23px;min-width:32px;min-height:44px}
.simple-match-page .details{width:36px;min-height:44px;border-radius:8px;background:#223744;color:#c7f9e5}
.simple-match-page #favorite-competitions.no-pinned-competitions{display:none!important}
.simple-match-page #favorite-competitions{background:none;border:0;padding:0;margin:0 0 14px}
.simple-match-page .favorite-competition-heading{display:none}
.simple-match-page #match-alerts{margin:26px 0 20px;scroll-margin-top:90px;border-radius:12px}
.simple-match-page .simple-alert-top{padding:16px}
.simple-match-page #matches-standings-links{margin-top:24px}
#simple-match-extra{margin-top:20px;border:1px solid #30404e;border-radius:11px;background:#111d27}
#simple-match-extra>summary{cursor:pointer;padding:18px;font-size:14px;font-weight:650;color:#d5e4ee}
.simple-extra-content{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 16px}
.simple-extra-content>*{margin:0!important;max-width:100%;width:100%}
.simple-match-page .footnote{margin-top:22px;color:#91a5b4;font-size:11px;line-height:1.8}
@media(max-width:700px){
.simple-match-page main{padding:20px 14px}.simple-match-page .page-heading h1{font-size:26px}.simple-match-page .page-heading p{font-size:12px}
#simple-match-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding-bottom:18px}#simple-match-links button{font-size:12px;padding:10px 8px}
.simple-match-page #fixture-days button{min-width:70px;flex:0 0 70px}
.simple-match-page .toolbar{gap:9px}.simple-match-page .tabs{width:100%;flex-basis:100%}.simple-match-page .tabs button{font-size:12px;padding:9px 5px;gap:5px}.simple-match-page .search{max-width:none;width:100%}
.simple-match-page .league-heading{padding:13px 10px;gap:9px;min-height:78px}.simple-match-page .league-title strong{font-size:14px}.simple-match-page .league-count{font-size:10px}.simple-match-page .league-emblem{width:30px;min-width:30px}.simple-match-page .collapse-icon{width:24px;height:24px}
.simple-match-page .match{grid-template-columns:26px 43px minmax(0,1fr) 62px minmax(0,1fr) 24px;gap:5px;padding:16px 8px}
.simple-match-page .team{font-size:12px;gap:5px;flex-direction:column;text-align:center}.simple-match-page .team-logo{width:29px;height:29px}.simple-match-page .score{font-size:19px}.simple-match-page .details{width:24px}.simple-match-page .match-status{font-size:9px}
.simple-extra-content{grid-template-columns:1fr}.simple-match-page .simple-alert-top{flex-wrap:wrap;gap:12px}
}
#simple-match-links button{width:auto;flex:0 1 auto} @media(max-width:700px){#simple-match-links button{width:100%}}
