.mp-banner{text-align:center;margin:40px 0 0}.mp-banner__comp{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 22px;font-size:clamp(15px,2.4vw,24px);font-weight:500;display:flex}.mp-banner__complink{color:inherit;border-bottom:2px solid #0000;text-decoration:none}.mp-banner__complink:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mp-banner__round{color:var(--ink-mute);border-left:2px solid var(--comp-bar);padding-left:14px}.mp-banner__date{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-align:center;margin:-12px 0 22px;font-size:clamp(11px,1.5vw,13px)}.mp-banner__teams{grid-template-columns:1fr 86px 1fr;align-items:center;gap:8px;display:grid}.mp-banner__side{flex-direction:column;align-items:center;gap:12px;display:flex}.mp-banner__crest{object-fit:contain;width:clamp(72px,12vw,104px);height:clamp(72px,12vw,104px)}.mp-banner__name{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(16px,2.4vw,26px);line-height:1.15}.mp-banner__vs{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.06em;color:var(--ink-mute);text-align:center;font-size:clamp(20px,3.6vw,38px);line-height:1}.competition--brasileirao .mp-banner__vs{color:var(--bra-amarelo);-webkit-text-stroke:clamp(1.5px, .26vw, 3px) var(--bra-azul);paint-order:stroke fill}.competition--world-cup .mp-banner__vs{color:var(--wc-gold);-webkit-text-stroke:clamp(1.5px, .26vw, 3px) var(--wc-green-deep);paint-order:stroke fill}@media (hover:hover){.mp-banner__complink:hover{border-bottom-color:currentColor}}.competition--libertadores .mp-banner__round,.competition--sudamericana .mp-banner__round,.competition--libertadores .mp-banner__vs,.competition--sudamericana .mp-banner__vs{color:var(--brand)}.mp-banner__result{flex-direction:column;align-items:center;gap:6px;line-height:1;display:flex}.mp-banner__score{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.02em;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,3.6vw,38px)}.mp-banner__score--live{color:var(--brand)}.mp-banner__state{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:10px}.mp-banner__state--live{color:var(--brand);font-weight:600}.mp-banner__livedot{background:var(--brand);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:2s ease-in-out infinite mp-banner-livepulse;display:inline-block}@keyframes mp-banner-livepulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mp-banner__livedot{animation:none}}.competition--libertadores .mp-banner__state,.competition--sudamericana .mp-banner__state{color:var(--brand)}