/* Multisite /{pais}/partidos/: iconos y filtros controlados sin depender de estilos inline. */
body.tst-country-shell .tst-match-filter,
body.tst-country-shell .tst-upcoming-jumps {
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
body.tst-country-shell .tst-match-filter > button,
body.tst-country-shell .tst-upcoming-jumps > a {
  display:inline-flex!important;
  flex-direction:row!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap;
  vertical-align:middle;
}
body.tst-country-shell .tst-match-filter .tst-scope-icon,
body.tst-country-shell .tst-upcoming-jumps .tst-scope-icon {
  display:block!important;
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  vertical-align:middle!important;
}
body.tst-country-shell .tst-match-filter img.tst-scope-flag,
body.tst-country-shell .tst-upcoming-jumps img.tst-scope-flag {
  width:22px!important;
  height:16.5px!important;
  max-width:22px!important;
  max-height:16.5px!important;
  min-width:22px!important;
  min-height:16.5px!important;
  border-radius:2px!important;
}
body.tst-country-shell .tst-match-filter svg.tst-scope-globe,
body.tst-country-shell .tst-upcoming-jumps svg.tst-scope-globe {
  width:20px!important;
  height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
}
@media(max-width:600px){
  body.tst-country-shell .tst-match-filter { gap:5px!important; flex-wrap:wrap!important; }
  body.tst-country-shell .tst-match-filter > button { padding:10px 9px; font-size:12px; }
  body.tst-country-shell .tst-match-filter img.tst-scope-flag,
  body.tst-country-shell .tst-upcoming-jumps img.tst-scope-flag {
    width:19px!important;height:14.25px!important;max-width:19px!important;max-height:14.25px!important;min-width:19px!important;min-height:14.25px!important;
  }
  body.tst-country-shell .tst-match-filter svg.tst-scope-globe,
  body.tst-country-shell .tst-upcoming-jumps svg.tst-scope-globe {
    width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;
  }
}

/* Match list inline SVGs (hoy, mañana, próximos y otras fichas). */
body.tst-country-shell .tst-last-meta .tst-inline-meta-icon,
body.tst-country-shell .tst-meta-item .tst-inline-meta-icon {width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;flex:0 0 16px!important;display:inline-block!important;vertical-align:middle;opacity:.8}
body.tst-country-shell .tst-meta-league .tst-inline-meta-icon-trophy{color:#d2a241}
body.tst-country-shell .tst-meta-venue .tst-inline-meta-icon-stadium{color:#9ca3af}
