/* V1927: isolamento de cartões/eventos para que o badge vermelho não invada a área de pênaltis/placar. */
.match{min-width:0;overflow:hidden;isolation:isolate}
.match .team{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}
.match .team .crest{flex:0 0 28px;width:28px;height:28px;object-fit:contain}
.match .team-name-red-v1793{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere}
.match .team-name-red-v1793 b{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;word-break:normal}
.match .team .red-card-v1791{position:static;display:inline-flex;flex:0 0 auto;align-self:center;margin:0!important;transform:none;animation:g1927-card-in .32s ease-out both;line-height:1;z-index:1}
.match .team .score{flex:0 0 auto;min-width:1.25em;margin-left:auto;text-align:right;white-space:nowrap;position:relative;z-index:2}
/* O destaque do pênalti fica dentro do próprio evento e nunca atravessa o cartão vizinho. */
.event-penalty,.penalty-event,[data-event*="penalt"]{position:relative;isolation:isolate;overflow:clip}
.event-penalty::after,.penalty-event::after,[data-event*="penalt"]::after{inset:2px;z-index:-1;pointer-events:none}
@keyframes g1927-card-in{from{opacity:0;transform:translateY(-5px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:420px){.match .team{gap:5px}.match .team .crest{flex-basis:23px;width:23px;height:23px}.match .team-name-red-v1793{gap:3px;font-size:12px}.match .team .red-card-v1791{font-size:11px}.match .team .score{font-size:13px}}
@media(prefers-reduced-motion:reduce){.match .team .red-card-v1791{animation:none}}
/* A classe real do feed é .match (não .match-card); conectar a animação ao seletor efetivamente renderizado. */
.match{animation:g1925-arrive .58s var(--g1925-ease, cubic-bezier(.16,1,.3,1)) both}
.match:hover{transform:translateY(-2px);transition:transform .24s ease,box-shadow .24s ease}
.match:nth-child(2n){animation-delay:.04s}.match:nth-child(3n){animation-delay:.08s}
