/* FULBO 2.93: banderas fieles, escudos legibles y enlaces en todos los temas. */
.sidebar .league-flag,
.sidebar .league-country-flag,
.sidebar .country-flag {
 display:inline-flex;align-items:center;justify-content:center;
 flex:0 0 30px;min-width:30px;max-width:30px;overflow:visible;
}
.fulbo-country-flag,
.sidebar .fulbo-country-flag,
[data-theme="light"] .fulbo-country-flag,
[data-theme="dark"] .fulbo-country-flag,
[data-visual="pcf5"] .fulbo-country-flag {
 display:inline-block!important;width:27px!important;height:19px!important;
 min-width:27px!important;max-width:27px!important;flex:0 0 27px!important;
 box-sizing:border-box!important;object-fit:contain!important;
 transform:none!important;filter:none!important;opacity:1!important;
 image-rendering:auto!important;border-radius:2px!important;
 background:transparent!important;
 box-shadow:0 0 0 1px rgba(92,119,151,.35)!important;
 vertical-align:middle!important;
}
.v2-league-flag .fulbo-country-flag {
 width:36px!important;height:27px!important;min-width:36px!important;
 max-width:36px!important;flex-basis:36px!important;
}
.competition-badge {
 display:inline-flex!important;align-items:center;justify-content:center;
 flex-shrink:0;min-width:30px;min-height:30px;
 padding:2px;border-radius:7px;
 background:#e9f0f7!important;border:1px solid #91a5b8;
 box-shadow:0 1px 4px rgba(6,18,42,.22)!important;
}
.competition-badge img {
 max-width:32px!important;max-height:30px!important;
 width:30px!important;height:30px!important;
 object-fit:contain!important;filter:none!important;
 image-rendering:auto!important;opacity:1!important;
}
[data-visual="pcf5"] .competition-badge {
 border-radius:2px!important;box-shadow:inset 1px 1px #fff,1px 1px #25395f!important;
 background:#f5f7ff!important;
}
[data-visual="pcf5"] .sidebar .fulbo-country-flag,
[data-visual="pcf5"] .sidebar .competition-badge img {
 transform:none!important;filter:none!important;image-rendering:auto!important;
}
.fulbo-entity-link {
 appearance:none!important;display:inline!important;background:transparent!important;
 border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;
 min-height:0!important;max-width:100%;font:inherit!important;
 font-weight:inherit;color:inherit!important;cursor:pointer;
 text-align:inherit;overflow-wrap:anywhere;white-space:normal;
 text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;
}
.fulbo-entity-link:hover,
.fulbo-entity-link:focus-visible {
 text-decoration-color:currentColor!important;
 color:var(--accent,#95fb63)!important;
}
.fulbo-entity-link:focus-visible {outline:2px solid currentColor!important;outline-offset:3px;}
.match-row .team .fulbo-entity-link {
 display:block!important;min-width:0!important;max-width:100%!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
 white-space:nowrap!important;font-size:inherit!important;line-height:inherit!important
}
.fixture-team .fixture-mini-team-link {
 display:inline-block!important;max-width:100%!important;min-width:0!important;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700!important
}
.fixture-mini-match .fixture-mini-team-link {position:relative;z-index:1}
.fixture-mini-match:focus-visible {outline:2px solid var(--accent,#9cf75c);outline-offset:2px}
.goal-player .goal-player-link {font-size:inherit!important;font-weight:700!important}
.event-sub .substitution-name.fulbo-entity-link,
.event-body .fulbo-entity-link {font-weight:700!important;line-height:inherit!important}
[data-theme="light"] .fulbo-entity-link:hover,
[data-theme="light"] .fulbo-entity-link:focus-visible {color:#196794!important}
[data-visual="pcf5"] .fulbo-entity-link:hover,
[data-visual="pcf5"] .fulbo-entity-link:focus-visible {color:#0a356a!important}
.fulbo-social-auth {margin:13px 0 12px;padding:12px 0 4px;border-top:1px solid var(--line2,#415064)}
.fulbo-social-auth>p {margin:0 0 9px;color:var(--muted,#97acbd);text-align:center;font-size:12px}
.fulbo-social-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fulbo-social-button {
 display:flex;align-items:center;justify-content:center;gap:9px;
 min-width:0;min-height:43px;background:var(--panel2,#263546);
 color:var(--ink,#fff);border:1px solid var(--line2,#637c95);
 border-radius:9px;cursor:pointer;font:inherit;font-weight:700;
}
.fulbo-social-button:hover,.fulbo-social-button:focus-visible{
 outline:2px solid var(--accent,#9af75f);outline-offset:1px
}
.fulbo-social-button:disabled{opacity:.65;cursor:progress}
.social-google-mark{font:bold 19px/1 Arial,sans-serif;color:#4285f4;text-shadow:1px 0 #ea4335}
.social-facebook-mark{display:inline-flex;align-items:end;justify-content:center;
 width:20px;height:20px;border-radius:4px;background:#1877f2;color:white;
 font:bold 19px/1 Arial,sans-serif}
.fulbo-social-note{display:block;margin-top:10px;font-size:11px;line-height:1.35;
 color:var(--muted,#9db1bd);text-align:center}
@media(max-width:480px){
 .fulbo-social-actions{gap:7px}
 .fulbo-social-button{min-height:42px;font-size:12px}
 .fulbo-country-flag{width:25px!important;height:18px!important;min-width:25px!important}
}
