/* Match detail only. Recommendation colours never imply a new model status. */
.md-page{--md-ink:#1c1917;--md-muted:#66645f;--md-line:#e7e5e4;--md-blue:#0284c7;max-width:1180px;margin:0 auto;padding:30px 30px 70px;color:var(--md-ink);font-family:"Open Sans",Manrope,system-ui,sans-serif;font-size:14px;line-height:1.6}
.md-page *{box-sizing:border-box}.md-page h1,.md-page h2,.md-page h3,.md-probability strong,.md-score{font-family:Geist,Manrope,system-ui,sans-serif;letter-spacing:-.035em;line-height:1.2}
.md-page a:focus-visible,.md-page summary:focus-visible{outline:3px solid #0284c7;outline-offset:4px;border-radius:6px}.md-page a:hover{color:var(--md-blue)}
.md-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:12px;color:var(--md-muted)}.md-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.md-breadcrumb a:first-child{font-weight:700;color:var(--md-ink)}
.md-hero{background:#fff;border:1px solid var(--md-line);border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #1c191705}.md-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;border-bottom:1px solid #f0efed}.md-league{background:#f5f5f4;border:1px solid #ececea;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.md-caption{font-size:12px;color:var(--md-muted)}
.md-hero h1{font-size:clamp(18px,2vw,24px);font-weight:700;text-align:center;margin:30px 25px 0}.md-hero h1>span{display:block;font-family:inherit;font-size:13px;letter-spacing:0;font-weight:400;color:var(--md-muted);margin-top:10px}
.md-matchup{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:20px;align-items:center;padding:30px 50px 40px}.md-team{text-align:center;min-width:0}.md-crest{width:110px;height:110px;display:grid;place-items:center;margin:0 auto 20px;background:#fafaf9;border:1px solid #eeedea;border-radius:26px}.md-crest img{width:80px;height:80px;object-fit:contain}.md-crest>span{font-size:30px;font-weight:700;color:#5f9114}.md-team h2{font-size:clamp(20px,2.5vw,30px);margin:0 0 8px;overflow-wrap:anywhere}.md-scoreboard{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.md-match-state{font-size:11px;font-weight:600;color:var(--md-muted)}.md-score{font-size:52px;display:flex;gap:14px;white-space:nowrap}.md-score>span{color:#b5b2ad}.md-time{font-size:44px}.md-scoreboard time{font-size:13px;font-weight:700}
.md-jump{display:flex;gap:10px;flex-wrap:wrap;padding:16px 30px;background:#fafaf9;border-top:1px solid var(--md-line)}.md-jump a{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;min-height:44px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent}.md-jump a:first-child{background:#fff;border-color:var(--md-line);box-shadow:0 2px 4px #00000003}.md-jump a>span{font-size:11px;background:#e6f7c2;color:#466d14;border-radius:99px;padding:1px 7px}
.md-markets{margin-top:40px;scroll-margin-top:100px}.md-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.md-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--md-muted);margin:0 0 10px}.md-page h2{font-size:25px;font-weight:700}.md-section-heading h2{margin:0}.md-legend{display:flex;align-items:center;gap:8px;color:var(--md-muted);font-size:11px;white-space:nowrap}.md-legend i{width:8px;height:8px;border-radius:50%;background:#16a34a}.md-intro{color:var(--md-muted);font-size:13px;margin:12px 0 24px;max-width:780px}
.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.md-market{background:white;border:1px solid var(--md-line);border-radius:20px;padding:22px;min-width:0;box-shadow:0 4px 16px #1c191703}.md-market.md-recommended{border-color:#95cc76;box-shadow:inset 0 3px #91c858,0 4px 16px #4b782608}.md-market-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:14px}.md-market h3{font-size:17px;font-weight:700;margin:0}.md-market-icon{flex:0 0 32px;height:32px;display:grid;place-items:center;color:#78716c;background:#f5f5f4;border-radius:10px;font-size:18px}.md-market-icon svg{width:18px;height:18px}.md-recommended .md-market-icon{background:#edf7e6;color:#467b22}
.md-state{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:7px;background:#f5f5f4;color:#66645f;font-size:10px;font-weight:700;line-height:1.6}.md-state.md-state-good{color:#24733b;background:#edf8e8}.md-probability{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:22px 0 12px}.md-probability strong{font-size:40px;font-weight:700;letter-spacing:-.05em}.md-probability>span{font-size:10px;color:var(--md-muted)}.md-recommended .md-probability strong{color:#24733b}.md-meter{height:5px;background:#f0efed;border-radius:99px;overflow:hidden}.md-meter>span{display:block;height:100%;background:#a5c3d5;border-radius:inherit}.md-recommended .md-meter>span{background:#87bb4f}.md-selection{margin:20px 0;min-height:64px}.md-selection>span{font-size:10px;color:var(--md-muted)}.md-selection p{font-size:15px;font-weight:700;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}
.md-market-bottom{border-top:1px solid #efeeec;padding-top:14px}.md-outcome{font-size:10px;color:#6e6a65}.md-outcome-won,.md-outcome-half_won{color:#24733b}.md-outcome-lost,.md-outcome-half_lost{color:#b42318}.md-page details{font-size:12px;margin-top:4px;color:var(--md-muted)}.md-page summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.md-page summary::after{content:'+';font-size:18px}.md-page details[open]>summary::after{content:'−'}.md-page details dl{margin:0}.md-page details dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.md-page dd{margin:0}.md-page details dd{font-weight:700;color:var(--md-ink)}.md-reason{overflow-wrap:anywhere;line-height:1.65}
.md-market.md-locked{background:linear-gradient(145deg,#fff,#fafaf9);display:flex;flex-direction:column;align-items:start;min-height:365px}.md-locked .md-market-heading{width:100%}.md-locked-body{padding:25px 0 20px;flex:1}.md-locked-body strong{font-size:19px;line-height:1.3;display:block;letter-spacing:-.025em}.md-locked-body p{font-size:12px;color:var(--md-muted);line-height:1.8;margin:12px 0 0}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:12px;background:#0284c7;color:#fff!important;padding:12px 18px;min-height:46px;font-size:13px;font-weight:700}.md-button:hover{background:#0369a1}.md-locked .md-button{width:100%}.md-empty{grid-column:1/-1;background:#fff;border:1px dashed var(--md-line);border-radius:20px;padding:30px;color:var(--md-muted)}
.md-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.md-panel{border:1px solid var(--md-line);background:#fff;border-radius:20px;padding:30px;min-width:0;scroll-margin-top:100px}.md-panel h2{font-size:23px;margin:0 0 20px}.md-record{margin:0}.md-record>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #f0efed;font-size:12px}.md-record dt{color:var(--md-muted)}.md-record dd{text-align:right;font-weight:600}.md-record a,.md-text-link{color:var(--md-blue);font-weight:700}.md-record code{font-size:12px;background:#f5f5f4;padding:3px 6px;border-radius:5px}.md-footnote{font-size:11px;line-height:1.8;color:var(--md-muted);margin:20px 0 0}.md-guide{background:#f7f9f3}.md-guide>p:not(.md-kicker){font-size:13px;line-height:1.85;color:#66645f;margin:0 0 15px}.md-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.md-analysis,.md-upgrade{margin-top:20px}.md-state-ai{background:#eaf4fd;color:#0369a1;margin-bottom:14px}.md-analysis p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.md-upgrade{display:flex;align-items:center;justify-content:space-between;gap:30px}.md-upgrade h2{margin-bottom:10px}.md-upgrade p{color:var(--md-muted);font-size:13px;margin:0}.md-upgrade .md-button{flex-shrink:0}
@media(min-width:1025px){.md-market{min-height:365px}}
@media(max-width:1024px){.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-matchup{padding:30px;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.md-hero-top{padding:20px}.md-upgrade{align-items:start;flex-direction:column}.md-page{padding:20px 24px 50px}}
@media(max-width:639px){.md-page{padding:10px 16px 40px}.md-breadcrumb{font-size:11px;margin-bottom:12px;gap:6px}.md-hero{border-radius:20px}.md-hero-top{padding:14px;gap:10px;flex-direction:column;align-items:start}.md-hero-top>.md-caption{font-size:10px}.md-hero h1{font-size:17px;margin:24px 16px 0}.md-hero h1>span{font-size:11px}.md-matchup{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding:24px 12px;gap:8px;align-items:start}.md-crest{width:65px;height:65px;border-radius:18px;margin-bottom:14px}.md-crest img{width:48px;height:48px}.md-crest>span{font-size:22px}.md-team h2{font-size:15px;line-height:1.4}.md-team>.md-caption{font-size:10px}.md-scoreboard{padding-top:8px;gap:5px}.md-score{font-size:30px;gap:7px}.md-match-state{font-size:9px}.md-scoreboard time{font-size:11px}.md-scoreboard>.md-caption{font-size:9px}.md-jump{padding:10px;gap:2px}.md-jump a{font-size:11px;padding:8px 10px}.md-section-heading{align-items:start;flex-direction:column;gap:12px}.md-section-heading h2{font-size:24px}.md-markets{margin-top:30px}.md-intro{font-size:12px}.md-grid{grid-template-columns:1fr;gap:14px}.md-market{padding:22px}.md-market.md-locked{min-height:0}.md-locked-body{padding:20px 0}.md-probability strong{font-size:44px}.md-info-grid{grid-template-columns:1fr;margin-top:30px;gap:14px}.md-panel{padding:22px}.md-panel h2{font-size:21px}.md-record>div{gap:12px;font-size:11px}.md-record code{font-size:11px}.md-upgrade{gap:20px}.md-upgrade .md-button{width:100%}}
/* Archive team comparison: compact results, explicit sample sizes. */
.ts-section{margin-top:40px;scroll-margin-top:100px}.ts-period{font-size:11px;font-weight:600;background:#fff4d6;color:#755600;border-radius:99px;padding:7px 12px}.ts-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ts-team{background:#fff;border:1px solid var(--md-line);border-radius:20px;padding:24px;min-width:0}.ts-team-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #efeeec}.ts-avatar{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;background:#f5f5f4;border-radius:16px;font-size:19px;font-weight:700;color:#466d14}.ts-avatar img{object-fit:contain}.ts-team-head h3{font-size:21px;margin:0 0 5px;overflow-wrap:anywhere}.ts-team-head>div>span{font-size:11px;color:var(--md-muted)}.ts-form{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0}.ts-form>span{font-size:11px;color:var(--md-muted)}.ts-form>div{display:flex;gap:5px}.ts-result{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:6px;font-size:10px;font-weight:800;background:#fff0c2;color:#755000}.ts-result-W{background:#e7f4e1;color:#28651b}.ts-result-L{background:#fde8e7;color:#b22b24}.ts-record{display:grid;grid-template-columns:repeat(3,1fr);background:#fafaf9;border:1px solid #efeeec;border-radius:12px;margin:0 0 20px;text-align:center}.ts-record>div{padding:12px 8px}.ts-record>div+div{border-left:1px solid #efeeec}.ts-record dt{font-size:10px;color:var(--md-muted)}.ts-record dd{font-size:25px;font-weight:700;line-height:1.4}.ts-metrics{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:0 18px}.ts-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #efeeec}.ts-metrics dt{font-size:11px;color:var(--md-muted)}.ts-metrics dd{font-size:17px;font-weight:700}.ts-frequencies{display:flex;flex-direction:column;gap:7px;margin:18px 0}.ts-frequencies>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--md-muted)}.ts-frequencies strong{border-radius:6px;background:#f5f5f4;padding:2px 8px;color:#484848;font-size:11px}.ts-caption,.ts-source{font-size:10px;line-height:1.8;color:var(--md-muted);margin:14px 0 0}.ts-source{padding-top:12px;border-top:1px solid #efeeec}.ts-table-wrap{max-width:100%;overflow-x:auto;margin-top:18px}.ts-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;text-align:left}.ts-table caption{text-align:left;font-size:12px;font-weight:700;padding-bottom:12px}.ts-table th{font-size:10px;font-weight:600;color:#666;background:#f5f5f4;padding:9px 6px}.ts-table td{padding:10px 6px;border-bottom:1px solid #efeeec;vertical-align:middle;overflow-wrap:anywhere}.ts-table th:first-child{width:75px}.ts-team .ts-table th:nth-child(3){width:48px}.ts-team .ts-table th:last-child{width:37px}.ts-table a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.ts-table small{display:block;font-size:9px;color:var(--md-muted);margin-top:2px;line-height:1.5}.ts-table .ts-score{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.ts-empty{padding:30px 0 12px}.ts-empty strong{font-size:15px}.ts-empty p{font-size:12px;color:var(--md-muted);line-height:1.8}.ts-h2h{margin-top:20px;background:white;border:1px solid var(--md-line);border-radius:20px;padding:24px}.ts-h2h-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-h2h h3{font-size:20px;margin:0}.ts-h2h-heading>span{font-size:11px;color:var(--md-muted)}.ts-h2h .ts-table th:nth-child(3){width:60px}.ts-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ts-disclaimer{max-width:900px;font-size:11px}
@media(max-width:760px){.ts-teams{grid-template-columns:1fr}.ts-team,.ts-h2h{padding:20px}.ts-h2h-heading{align-items:start;flex-direction:column}.ts-section{margin-top:30px}.ts-team-head h3{font-size:20px}}
@media(max-width:360px){.ts-metrics{grid-template-columns:1fr}.ts-team{padding:16px}.ts-table th:first-child{width:62px}}
.ts-recent-table a.ts-fixture{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:4px 0;min-height:44px;font-weight:400}.ts-fixture-side{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-fixture-side>span{min-width:0}.ts-fixture-name{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ts-tracked-team .ts-fixture-name{font-weight:800}.ts-team-goals{flex-shrink:0;display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:6px;background:#f5f5f4;color:var(--md-ink);font-size:15px;font-variant-numeric:tabular-nums}.ts-fixture-side small{font-size:9px;margin:0 0 1px;font-weight:400}.ts-recent-table td:first-child{vertical-align:top;padding-top:17px}.ts-recent-table td:last-child{vertical-align:middle}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
