/* Approved Matches cards: retain native cells, result colours and POST forms. */
@media (max-width: 760px) {
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody { gap: 10px; }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr:has(td.column-opposition_name) {
    grid-template-columns: 27px max-content minmax(0, 1fr) 58px;
    gap: 4px 6px;
    padding: 16px;
  }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr td.column-opposition_name {
    grid-column: 1 / 4;
    grid-row: 1;
    padding-bottom: 6px !important;
    font: 700 16px/22px 'DM Sans', Arial, sans-serif !important;
    color: #173f59 !important;
  }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr .match-team { display: flex; align-items: flex-start; gap: 9px; }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr .match-team span { min-width: 0; padding-top: 2px; overflow-wrap: anywhere; }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr td.column-result { grid-column: 4; grid-row: 1; align-self: start; justify-self: end; }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr .match-result { padding: 3px 9px; font-size: 12px; line-height: 20px; }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr td.column-date {
    grid-column: 2; grid-row: 2; align-self: center;
    color: #637083 !important;
    font: 400 12px/18px 'DM Sans', Arial, sans-serif !important;
    white-space: nowrap !important;
  }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr td:is(.column-homeaway,[class~='column-home/away']) {
    grid-column: 3; grid-row: 2; align-self: center;
    padding-left: 0 !important; line-height: 18px !important;
  }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr td:is(.column-homeaway,[class~='column-home/away'])::before {
    content: '\00b7  ' attr(data-mobile-venue);
    color: #637083;
    font: 400 12px/18px 'DM Sans', Arial, sans-serif;
    text-transform: none; letter-spacing: normal; white-space: nowrap;
  }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr td.column-competition {
    grid-column: 2 / 4; grid-row: 3; align-self: center;
    padding-left: 0 !important;
    color: #637083 !important;
    font: 400 12px/18px 'DM Sans', Arial, sans-serif !important;
    overflow-wrap: anywhere;
  }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr .match-competition-name { font: inherit; color: inherit; }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr td.column-masterdetail {
    grid-column: 4; grid-row: 2 / 4; align-self: center; justify-self: end;
  }
  #brfc-native-match #table_1_wrapper table.wpDataTable tbody tr .master_detail_column_btn {
    width: 44px !important; height: 44px !important;
    min-width: 44px !important; min-height: 44px !important; border-radius: 8px !important;
  }
  #brfc-native-match #table_1_wrapper .master_detail_column_btn:focus-visible { outline: 2px solid #0877cf; outline-offset: 3px; }
}
