/* These classes are added only to the six public selectors, never details. */
#brfc-pilot .brfc-search-results-head,
#brfc-native-match .brfc-search-results-head {
  margin: 18px 0 12px !important;
  padding-top: 12px;
  border-top: 1px solid #d6e0eb;
}
#brfc-pilot .brfc-search-results-head::after,
#brfc-native-match .brfc-search-results-head::after { display: none !important; }
#brfc-pilot .brfc-search-results-head h2,
#brfc-native-match .brfc-search-results-head h2 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#brfc-pilot .brfc-results-summary,
#brfc-native-match .brfc-results-summary {
  display: block;
  margin: 0;
  color: #5c687a;
  font: 400 13px/1.5 'DM Sans', Arial, sans-serif;
}
#brfc-pilot:is(.player-search,.manager-search,.h2h-search,.competition-search) .search-results,
#brfc-pilot.season-pilot .season-selector .season-search-results { margin-top: 18px !important; }
@media (max-width: 760px) {
  #brfc-pilot:is(.player-search,.manager-search,.h2h-search,.competition-search) .search-hero,
  #brfc-pilot.season-pilot .season-selector .search-hero,
  #brfc-native-match .native-hero {
    min-height: 0 !important;
    padding: 18px 18px 20px !important;
    margin-bottom: 16px !important;
  }
  #brfc-pilot:is(.player-search,.manager-search,.h2h-search,.competition-search) .search-hero h1,
  #brfc-pilot.season-pilot .season-selector .search-hero h1,
  #brfc-native-match .native-hero h1 { font-size: 38px !important; }
  #brfc-pilot .brfc-search-disclosure { margin-top: 0 !important; padding: 16px !important; }
  #brfc-pilot .brfc-search-disclosure .brfc-filter-actions { margin-top: 12px !important; }
  #brfc-native-match .match-filter-panel { margin-top: 0 !important; margin-bottom: 0 !important; }
  #brfc-native-match .match-filter-panel > #filterBox_table_1 { padding: 16px !important; row-gap: 12px !important; }
  #brfc-native-match .match-filter-actions { margin-top: 12px !important; }
  #brfc-native-match #filterBox_table_1 br,
  #brfc-native-match #filterBox_table_1 p:empty,
  #brfc-pilot .brfc-search-disclosure > br,
  #brfc-pilot .brfc-search-disclosure > p:empty { display: none !important; }
  #brfc-native-match .wpDataTablesFilter { margin-bottom: 0 !important; }
  #brfc-native-match .wpdt-c > br,
  #brfc-pilot .brfc-empty-search-spacer,
  #brfc-native-match .brfc-empty-search-spacer { display: none !important; }
}
