/* Shared mobile match presentation, including completed and historical rows. */
html.mobile-layout #matchList .interval-section-title {
  background:#f8d7e6;color:#63213f;border-bottom-color:#edbfd3;
}
html.mobile-layout body :is(#matchList,.conclusion-match-table) .match-row.header {display:none;}
html.mobile-layout body :is(#matchList,.conclusion-match-table) .match-row.mobile-fixture-row {
  display:grid;grid-template-columns:minmax(0,15fr) minmax(0,45fr) minmax(0,40fr);
  grid-template-rows:auto;gap:0;padding:4px 0;min-height:72px;
  border-bottom:1px solid #ccd6e4;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-row > div {
  grid-row:1;min-width:0;box-sizing:border-box;padding-inline:2px;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-row > .mobile-fixture-meta {grid-column:1;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-row > .mobile-fixture-main {grid-column:2;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-row > .mobile-fixture-trading {grid-column:3;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-meta {
  display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-meta .match-time {font-size:11px;white-space:nowrap;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-meta .match-league {width:100%;min-width:0;text-align:center;font-size:11px;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2px;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .matchup-group {
  display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);
  column-gap:2px;position:static;min-width:0;align-items:center;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-team {
  display:flex;flex-direction:column;align-items:stretch;padding:0;min-width:0;gap:0;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .team-label {font-size:13px;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-team:first-child .team-label {
  text-align:right;transform-origin:right center;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-team:last-child .team-label {
  text-align:left;transform-origin:left center;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-score {
  position:static;width:auto;transform:none;font-size:12px;text-align:center;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-odds {
  display:grid;position:relative;grid-template-columns:repeat(3,minmax(0,1fr));
  grid-column:2;grid-row:2;gap:1px;padding-top:12px;min-width:0;max-width:none;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .opening-odds {grid-column:1;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-odds::before {
  display:block;position:absolute;top:0;left:0;right:0;padding:0;width:auto;
  content:attr(data-label);font-size:9px;line-height:12px;text-align:center;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-odds > :is(span,button) {
  min-width:0;font-size:11px;line-height:26px;min-height:26px;padding:0;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-main .match-research {
  grid-column:1 / -1;grid-row:3;text-align:center;white-space:nowrap;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-trading {display:flex;align-items:center;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-trading .match-market {
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;gap:2px;min-width:0;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-trading .market-total {
  grid-column:1;grid-row:1;min-width:0;padding:0;font-size:11px;text-align:left;line-height:18px;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-trading .market-triplet {
  display:grid;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:0;
  width:100%;font-size:11px;line-height:16px;
}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-trading .market-triplet > span {min-width:0;line-height:16px;}
html.mobile-layout :is(#matchList,.conclusion-match-table) .mobile-fixture-trading .match-data-health {display:none;}
