/* HAWAYE BET - team-badge.css: herby i flagi druzyn */
.tb{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;line-height:0;vertical-align:middle}
.tb img{display:block;width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}
.tb-flag{width:26px;height:18px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgb(255 255 255 / .22),0 1px 3px rgb(0 0 0 / .4)}
.tb-flag img{width:100%;height:100%;object-fit:cover;filter:none}
.tb-ini{width:24px;height:24px;border-radius:50%;background:var(--ink,#0d1f19);color:var(--gold-300,#e8c872);font:800 8px/1 var(--font-body,"Montserrat",sans-serif);letter-spacing:.02em;box-shadow:0 0 0 1px rgb(255 255 255 / .14)}
/* lista meczow na stronie glownej */
.hb-teams .tb{margin:0}
.hb-teams span{min-width:0}
/* karty "Najlepsze analizy dnia" */
.hb-top-teams{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.hb-top-teams>span{display:inline-flex;align-items:center;gap:8px;min-width:0}
.hb-top-teams>i{font-style:normal;opacity:.6}
/* karta w hero */
.hero-teams{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.hero-team{display:inline-flex;align-items:center;gap:10px;font-style:normal;min-width:0}
.hero-team b{font:inherit;font-weight:inherit}
.hero-team .tb{width:30px;height:30px}
.hero-team .tb img{width:30px;height:30px}
.hero-team .tb-flag{width:32px;height:22px}
.hero-team .tb-ini{width:30px;height:30px;font-size:10px}

/* analiza: tytul meczu z herbami i flagami */
#analysisTeams{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.at-team{display:inline-flex;align-items:center;gap:14px;min-width:0}
.at-team b{font:inherit;font-weight:inherit}
.at-dash{font-style:normal;opacity:.55}
/* globalna regula "h1 span" koloruje spany w tytule na zloto: nazwy druzyn dziedzicza kolor tytulu */
#analysisTeams .at-team,#analysisTeams .at-team b,#analysisTeams .at-dash{color:inherit}
.at-team .tb,.at-team .tb img,.at-team .tb-ini{width:40px;height:40px}
.at-team .tb-flag{width:46px;height:32px}
.at-team .tb-ini{font-size:12px}
@media(max-width:700px){.at-team{gap:10px}.at-team .tb,.at-team .tb img,.at-team .tb-ini{width:30px;height:30px}.at-team .tb-flag{width:36px;height:25px}.at-team .tb-ini{font-size:10px}}
/* /typy i /historia: kafelki z herbami przed nazwami druzyn */
.type-card-v2-teams h3,.history-card-v2-teams h3,.full-match-head h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.type-card-v2-teams h3 em,.history-card-v2-teams h3 em,.full-match-head h3 em{display:inline-flex;align-items:center;gap:9px;font-style:normal;color:inherit;min-width:0}
.type-card-v2-teams h3 em b,.history-card-v2-teams h3 em b,.full-match-head h3 em b{font:inherit;font-weight:inherit}
.type-card-v2-teams h3 .tb,.history-card-v2-teams h3 .tb,.full-match-head h3 .tb{width:28px;height:28px}
.type-card-v2-teams h3 .tb img,.history-card-v2-teams h3 .tb img,.full-match-head h3 .tb img{width:28px;height:28px}
.type-card-v2-teams h3 .tb-flag,.history-card-v2-teams h3 .tb-flag,.full-match-head h3 .tb-flag{width:32px;height:22px}
.type-card-v2-teams h3 .tb-ini,.history-card-v2-teams h3 .tb-ini,.full-match-head h3 .tb-ini{width:28px;height:28px;font-size:9px}

/* poprawka: obrazek flagi wypelnia caly prostokat flagi (wczesniej reguly rozmiaru herbow narzucaly mu wysokosc wiekszą niz ramka i dol byl ucinany) */
.tb.tb-flag img,.at-team .tb.tb-flag img,.hero-team .tb.tb-flag img,.type-card-v2-teams h3 .tb.tb-flag img,.history-card-v2-teams h3 .tb.tb-flag img,.full-match-head h3 .tb.tb-flag img{width:100%;height:100%;object-fit:cover;filter:none}
