
/* SRP Beta 0.63.4: banderas alineadas sin recorte ni deformación.
   Aplica a tablas de clasificación, perfiles, detalles de circuito y cuenta. */
span.srp-flag-wrap{
  box-sizing:border-box;position:relative;display:inline-flex!important;justify-content:center!important;
  align-items:center!important;vertical-align:middle!important;
  width:32px;height:22px;min-width:32px;min-height:22px;
  flex:none!important;overflow:hidden;border-radius:2px;line-height:1!important;
  margin:0 1px 0 0;padding:0;isolation:isolate
}
span.srp-flag-wrap > span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;
  font-size:21px;line-height:1;letter-spacing:0;white-space:nowrap}
span.srp-flag-wrap > img, .beta-detail-hero > span.srp-flag-wrap > img{
  position:relative!important;inset:auto!important;max-width:100%!important;
  width:100%!important;height:100%!important;object-fit:contain!important;
  object-position:50% 50%!important;display:block!important;margin:auto!important;border:0!important;
}
span.srp-flag-wrap > img[hidden]{display:none!important}
.pilot-chip > .srp-flag-wrap{margin-right:4px}
.beta-circuit-flag,.beta-track-mini,.beta-detail-hero,.country-preview{align-items:center}
.beta-circuit-flag .srp-flag-wrap,.beta-track-mini .srp-flag-wrap{display:inline-flex!important}
.beta-detail-hero > span.srp-flag-wrap{width:80px!important;height:55px!important;min-width:80px!important;min-height:55px!important;border-radius:4px}
.srp-flag-pending{vertical-align:middle;line-height:1.1!important}

/* 0.63.5 — evitar recorte de bordes, incluida bandera de Reino Unido y circuitos. */
.srp-flag-wrap{overflow:visible!important;border-radius:0!important;line-height:normal!important;}
.srp-flag-wrap>img{max-height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;}
.beta-track-mini .srp-flag-wrap,.beta-circuit-flag .srp-flag-wrap{flex-shrink:0;overflow:visible!important;}
.beta-circuit-flag{min-height:35px;display:flex;align-items:center;justify-content:flex-start;overflow:visible!important;}
.beta-track-mini>span.srp-flag-wrap{width:34px!important;height:24px!important;min-width:34px;}
.beta-detail-hero>.srp-flag-wrap{margin-right:15px;}
