/* OlimpBase: turnieje druzynowe kolowe (jedna grupa / eliminacje + finaly).
   Kazda sekcja A-I ma WLASNE szerokosci, kolory i wysokosci.
   Powtarzane kolumny przeciwnikow i rund zawsze maja rowna szerokosc.
   Wysokosci sa minimalne: zawartosc moze powiekszyc wiersz.
   Po zmianie generatora wygeneruj HTML ponownie. Brak sekcji legacy. */

/* A. STATYSTYKI INDYWIDUALNE */
:root {
  /* Szerokosci kolumn */
  --rr-ind-w-number: 55px; /* numer wiersza */
  --rr-ind-w-title: 50px; /* tytul */
  --rr-ind-w-name: 270px; /* nazwisko zawodnika */
  --rr-ind-w-elo: 55px; /* Elo */
  --rr-ind-w-flag: 35px; /* flaga */
  --rr-ind-w-code: 65px; /* kod federacji */
  --rr-ind-w-board: 50px; /* szachownica */
  --rr-ind-w-points: 55px; /* punkty */
  --rr-ind-w-games: 55px; /* liczba gier / meczow */
  --rr-ind-w-wins: 40px; /* wygrane */
  --rr-ind-w-draws: 40px; /* remisy */
  --rr-ind-w-losses: 40px; /* porazki */
  --rr-ind-w-percent: 55px; /* procent */
  --rr-ind-w-average-elo: 70px; /* srednie Elo */
  --rr-ind-w-performance: 60px; /* performance Elo */
  --rr-ind-w-team-position: 55px; /* miejsce druzyny */
  --rr-ind-w-individual-position: 55px; /* miejsce indywidualne */
  --rr-ind-w-other: 45px; /* dodatkowa kolumna pomocnicza */
  --rr-ind-w-position: 50px;
  --rr-ind-w-final: 50px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-ind-grid: #A9A9A9; /* linie siatki */
  --rr-ind-header: #EEEECC; /* tlo naglowkow */
  --rr-ind-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-ind-white: #FFFFFF; /* biale bierki */
  --rr-ind-black: #CCCCCC; /* czarne bierki */
  --rr-ind-muted: #808080; /* tekst szary */
  --rr-ind-dimmed: #696969; /* tekst ciemnoszary */
  --rr-ind-text: #000000; /* tekst i wynik meczu */
  --rr-ind-link: #0000FF; /* linki */
  --rr-ind-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-ind-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-ind-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-ind-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-ind-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-ind-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-ind-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-ind-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-ind-6060ff: #6060FF;
  --rr-ind-8080ff: #8080FF;
  --rr-ind-8a8aff: #8A8AFF;
  --rr-ind-a0a0ff: #A0A0FF;
  --rr-ind-b4b4ff: #B4B4FF;
  --rr-ind-c0c0ff: #C0C0FF;
  --rr-ind-e0e0ff: #E0E0FF;
  --rr-ind-red: red;
  --rr-ind-green: green;
  --rr-ind-brown: brown;
  --rr-ind-orange: orange;
  --rr-ind-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-ind-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-ind-padding-y: 1px;
  --rr-ind-padding-x: 6px;
  --rr-ind-font-size: 10pt;
  --rr-ind-font: Georgia, "Times New Roman", serif;
}

/* B. STATYSTYKI DRUZYNOWE */
:root {
  /* Szerokosci kolumn */
  --rr-tea-w-number: 55px; /* numer wiersza */
  --rr-tea-w-team: 250px; /* nazwa druzyny */
  --rr-tea-w-code: 65px; /* kod federacji */
  --rr-tea-w-flag: 35px; /* flaga */
  --rr-tea-w-position: 55px; /* miejsce */
  --rr-tea-w-final: 50px; /* final / grupa */
  --rr-tea-w-points: 55px; /* punkty */
  --rr-tea-w-match-points: 55px; /* punkty meczowe */
  --rr-tea-w-games: 55px; /* liczba gier / meczow */
  --rr-tea-w-match-wins: 40px; /* mecze: wins */
  --rr-tea-w-match-draws: 40px; /* mecze: draws */
  --rr-tea-w-match-losses: 40px; /* mecze: losses */
  --rr-tea-w-game-wins: 40px; /* partie: wins */
  --rr-tea-w-game-draws: 40px; /* partie: draws */
  --rr-tea-w-game-losses: 40px; /* partie: losses */
  --rr-tea-w-percent: 55px; /* procent */
  --rr-tea-w-medals: 90px; /* medale */
  --rr-tea-w-other: 45px; /* dodatkowa kolumna pomocnicza */
  --rr-tea-w-average-elo: 50px;
  --rr-tea-w-team-position: 50px;
  --rr-tea-w-individual-position: 50px;
  --rr-tea-w-wins: 50px;
  --rr-tea-w-draws: 50px;
  --rr-tea-w-losses: 50px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-tea-grid: #A9A9A9; /* linie siatki */
  --rr-tea-header: #EEEECC; /* tlo naglowkow */
  --rr-tea-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-tea-white: #FFFFFF; /* biale bierki */
  --rr-tea-black: #CCCCCC; /* czarne bierki */
  --rr-tea-muted: #808080; /* tekst szary */
  --rr-tea-dimmed: #696969; /* tekst ciemnoszary */
  --rr-tea-text: #000000; /* tekst i wynik meczu */
  --rr-tea-link: #0000FF; /* linki */
  --rr-tea-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-tea-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-tea-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-tea-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-tea-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-tea-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-tea-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-tea-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-tea-6060ff: #6060FF;
  --rr-tea-8080ff: #8080FF;
  --rr-tea-8a8aff: #8A8AFF;
  --rr-tea-a0a0ff: #A0A0FF;
  --rr-tea-b4b4ff: #B4B4FF;
  --rr-tea-c0c0ff: #C0C0FF;
  --rr-tea-e0e0ff: #E0E0FF;
  --rr-tea-red: red;
  --rr-tea-green: green;
  --rr-tea-brown: brown;
  --rr-tea-orange: orange;
  --rr-tea-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-tea-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-tea-padding-y: 1px;
  --rr-tea-padding-x: 6px;
  --rr-tea-font-size: 10pt;
  --rr-tea-font: Georgia, "Times New Roman", serif;
}

/* C. KARTY ZESPOLOW - eliminacje i finaly w jednej tabeli */
:root {
  /* Szerokosci kolumn */
  --rr-card-w-board: 50px; /* szachownica */
  --rr-card-w-name: 270px; /* nazwisko zawodnika */
  --rr-card-w-player-elo: 45px; /* Elo zawodnika */
  --rr-card-w-flag: 35px; /* flaga */
  --rr-card-w-code: 50px; /* kod federacji */
  --rr-card-w-round: 50px; /* wynik rundy */
  --rr-card-w-points: 50px; /* punkty */
  --rr-card-w-games: 40px; /* liczba gier / meczow */
  --rr-card-w-wins: 35px; /* wygrane */
  --rr-card-w-draws: 35px; /* remisy */
  --rr-card-w-losses: 35px; /* porazki */
  --rr-card-w-percent: 50px; /* procent */
  --rr-card-w-average-elo: 50px; /* srednie Elo */
  --rr-card-w-performance: 50px; /* performance Elo */
  --rr-card-w-position: 60px; /* miejsce */
  --rr-card-w-other: 45px; /* dodatkowa kolumna pomocnicza */
  --rr-card-w-number: 50px;
  --rr-card-w-final: 50px;
  --rr-card-w-team-position: 50px;
  --rr-card-w-individual-position: 50px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-card-grid: #A9A9A9; /* linie siatki */
  --rr-card-header: #EEEECC; /* tlo naglowkow */
  --rr-card-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-card-white: #FFFFFF; /* biale bierki */
  --rr-card-black: #CCCCCC; /* czarne bierki */
  --rr-card-muted: #808080; /* tekst szary */
  --rr-card-dimmed: #696969; /* tekst ciemnoszary */
  --rr-card-text: #000000; /* tekst i wynik meczu */
  --rr-card-link: #0000FF; /* linki */
  --rr-card-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-card-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-card-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-card-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-card-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-card-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-card-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-card-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-card-6060ff: #6060FF;
  --rr-card-8080ff: #8080FF;
  --rr-card-8a8aff: #8A8AFF;
  --rr-card-a0a0ff: #A0A0FF;
  --rr-card-b4b4ff: #B4B4FF;
  --rr-card-c0c0ff: #C0C0FF;
  --rr-card-e0e0ff: #E0E0FF;
  --rr-card-red: red;
  --rr-card-green: green;
  --rr-card-brown: brown;
  --rr-card-orange: orange;
  --rr-card-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-card-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-card-padding-y: 1px;
  --rr-card-padding-x: 6px;
  --rr-card-font-size: 10pt;
  --rr-card-font: Georgia, "Times New Roman", serif;
}

/* D. ROUND BY ROUND - mecze i partie */
:root {
  /* Szerokosci kolumn */
  --rr-rbr-w-left-code: 55px; /* lewa strona: code */
  --rr-rbr-w-left-flag: 35px; /* lewa strona: flag */
  --rr-rbr-w-left-name: 250px; /* lewa strona: name */
  --rr-rbr-w-left-elo: 45px; /* lewa strona: elo */
  --rr-rbr-w-score: 70px; /* wynik meczu / partii */
  --rr-rbr-w-right-elo: 45px; /* prawa strona: elo */
  --rr-rbr-w-right-name: 250px; /* prawa strona: name */
  --rr-rbr-w-right-flag: 35px; /* prawa strona: flag */
  --rr-rbr-w-right-code: 55px; /* prawa strona: code */
  --rr-rbr-w-other: 45px; /* dodatkowa kolumna pomocnicza */

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-rbr-grid: #A9A9A9; /* linie siatki */
  --rr-rbr-header: #EEEECC; /* tlo naglowkow */
  --rr-rbr-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-rbr-white: #FFFFFF; /* biale bierki */
  --rr-rbr-black: #CCCCCC; /* czarne bierki */
  --rr-rbr-muted: #808080; /* tekst szary */
  --rr-rbr-dimmed: #696969; /* tekst ciemnoszary */
  --rr-rbr-text: #000000; /* tekst i wynik meczu */
  --rr-rbr-link: #0000FF; /* linki */
  --rr-rbr-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-rbr-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-rbr-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-rbr-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-rbr-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-rbr-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-rbr-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-rbr-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-rbr-6060ff: #6060FF;
  --rr-rbr-8080ff: #8080FF;
  --rr-rbr-8a8aff: #8A8AFF;
  --rr-rbr-a0a0ff: #A0A0FF;
  --rr-rbr-b4b4ff: #B4B4FF;
  --rr-rbr-c0c0ff: #C0C0FF;
  --rr-rbr-e0e0ff: #E0E0FF;
  --rr-rbr-red: red;
  --rr-rbr-green: green;
  --rr-rbr-brown: brown;
  --rr-rbr-orange: orange;
  --rr-rbr-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-rbr-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-rbr-padding-y: 1px;
  --rr-rbr-padding-x: 6px;
  --rr-rbr-font-size: 10pt;
  --rr-rbr-font: Georgia, "Times New Roman", serif;
}

/* E. KLASYFIKACJE / PODSUMOWANIA RUND */
:root {
  /* Szerokosci kolumn */
  --rr-standings-w-position: 55px; /* miejsce */
  --rr-standings-w-team: 250px; /* nazwa druzyny */
  --rr-standings-w-seed: 30px; /* numer startowy */
  --rr-standings-w-code: 55px; /* kod federacji */
  --rr-standings-w-flag: 35px; /* flaga */
  --rr-standings-w-match-points: 50px; /* punkty meczowe */
  --rr-standings-w-tiebreak: 55px; /* kryterium pomocnicze */
  --rr-standings-w-points: 50px; /* punkty */
  --rr-standings-w-games: 40px; /* liczba gier / meczow */
  --rr-standings-w-wins: 35px; /* wygrane */
  --rr-standings-w-draws: 35px; /* remisy */
  --rr-standings-w-losses: 35px; /* porazki */
  --rr-standings-w-percent: 50px; /* procent */
  --rr-standings-w-elo: 45px; /* Elo */
  --rr-standings-w-performance: 50px; /* performance Elo */
  --rr-standings-w-round: 50px; /* wynik rundy */
  --rr-standings-w-final: 40px; /* final / grupa */
  --rr-standings-w-medals: 85px; /* medale */
  --rr-standings-w-board: 40px; /* szachownica */
  --rr-standings-w-title: 40px; /* tytul */
  --rr-standings-w-other: 45px; /* dodatkowa kolumna pomocnicza */
  --rr-standings-w-number: 50px;
  --rr-standings-w-average-elo: 50px;
  --rr-standings-w-team-position: 50px;
  --rr-standings-w-individual-position: 50px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-standings-grid: #A9A9A9; /* linie siatki */
  --rr-standings-header: #EEEECC; /* tlo naglowkow */
  --rr-standings-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-standings-white: #FFFFFF; /* biale bierki */
  --rr-standings-black: #CCCCCC; /* czarne bierki */
  --rr-standings-muted: #808080; /* tekst szary */
  --rr-standings-dimmed: #696969; /* tekst ciemnoszary */
  --rr-standings-text: #000000; /* tekst i wynik meczu */
  --rr-standings-link: #0000FF; /* linki */
  --rr-standings-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-standings-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-standings-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-standings-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-standings-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-standings-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-standings-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-standings-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-standings-6060ff: #6060FF;
  --rr-standings-8080ff: #8080FF;
  --rr-standings-8a8aff: #8A8AFF;
  --rr-standings-a0a0ff: #A0A0FF;
  --rr-standings-b4b4ff: #B4B4FF;
  --rr-standings-c0c0ff: #C0C0FF;
  --rr-standings-e0e0ff: #E0E0FF;
  --rr-standings-red: red;
  --rr-standings-green: green;
  --rr-standings-brown: brown;
  --rr-standings-orange: orange;
  --rr-standings-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-standings-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-standings-padding-y: 1px;
  --rr-standings-padding-x: 6px;
  --rr-standings-font-size: 10pt;
  --rr-standings-font: Georgia, "Times New Roman", serif;
}

/* F. TABELE KOLOWE - jedna grupa, grupy eliminacyjne, finaly */
:root {
  /* Szerokosci kolumn */
  --rr-cross-w-position: 55px; /* miejsce */
  --rr-cross-w-team: 250px; /* nazwa druzyny */
  --rr-cross-w-seed: 30px; /* numer startowy */
  --rr-cross-w-code: 55px; /* kod federacji */
  --rr-cross-w-flag: 35px; /* flaga */
  --rr-cross-w-match-points: 50px; /* punkty meczowe */
  --rr-cross-w-tiebreak: 55px; /* kryterium pomocnicze */
  --rr-cross-w-points: 50px; /* punkty */
  --rr-cross-w-games: 40px; /* liczba gier / meczow */
  --rr-cross-w-wins: 35px; /* wygrane */
  --rr-cross-w-draws: 35px; /* remisy */
  --rr-cross-w-losses: 35px; /* porazki */
  --rr-cross-w-percent: 50px; /* procent */
  --rr-cross-w-elo: 45px; /* Elo */
  --rr-cross-w-performance: 50px; /* performance Elo */
  --rr-cross-w-opponent: 40px; /* wynik z przeciwnikiem */
  --rr-cross-w-final: 40px; /* final / grupa */
  --rr-cross-w-medals: 85px; /* medale */
  --rr-cross-w-board: 40px; /* szachownica */
  --rr-cross-w-title: 40px; /* tytul */
  --rr-cross-w-other: 45px; /* dodatkowa kolumna pomocnicza */
  --rr-cross-w-number: 50px;
  --rr-cross-w-average-elo: 50px;
  --rr-cross-w-team-position: 50px;
  --rr-cross-w-individual-position: 50px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-cross-grid: #A9A9A9; /* linie siatki */
  --rr-cross-header: #EEEECC; /* tlo naglowkow */
  --rr-cross-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-cross-white: #FFFFFF; /* biale bierki */
  --rr-cross-black: #CCCCCC; /* czarne bierki */
  --rr-cross-muted: #808080; /* tekst szary */
  --rr-cross-dimmed: #696969; /* tekst ciemnoszary */
  --rr-cross-text: #000000; /* tekst i wynik meczu */
  --rr-cross-link: #0000FF; /* linki */
  --rr-cross-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-cross-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-cross-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-cross-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-cross-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-cross-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-cross-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-cross-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-cross-6060ff: #6060FF;
  --rr-cross-8080ff: #8080FF;
  --rr-cross-8a8aff: #8A8AFF;
  --rr-cross-a0a0ff: #A0A0FF;
  --rr-cross-b4b4ff: #B4B4FF;
  --rr-cross-c0c0ff: #C0C0FF;
  --rr-cross-e0e0ff: #E0E0FF;
  --rr-cross-red: red;
  --rr-cross-green: green;
  --rr-cross-brown: brown;
  --rr-cross-orange: orange;
  --rr-cross-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-cross-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-cross-padding-y: 1px;
  --rr-cross-padding-x: 6px;
  --rr-cross-font-size: 10pt;
  --rr-cross-font: Georgia, "Times New Roman", serif;
}

/* G. INFORMATION - BASIC DATA */
:root {
  /* Szerokosci kolumn */
  --rr-info-w-info-label: 180px;
  --rr-info-w-info-value: 360px;
  --rr-info-w-other: 45px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-info-grid: #A9A9A9; /* linie siatki */
  --rr-info-header: #EEEECC; /* tlo naglowkow */
  --rr-info-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-info-white: #FFFFFF; /* biale bierki */
  --rr-info-black: #CCCCCC; /* czarne bierki */
  --rr-info-muted: #808080; /* tekst szary */
  --rr-info-dimmed: #696969; /* tekst ciemnoszary */
  --rr-info-text: #000000; /* tekst i wynik meczu */
  --rr-info-link: #0000FF; /* linki */
  --rr-info-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-info-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-info-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-info-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-info-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-info-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-info-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-info-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-info-6060ff: #6060FF;
  --rr-info-8080ff: #8080FF;
  --rr-info-8a8aff: #8A8AFF;
  --rr-info-a0a0ff: #A0A0FF;
  --rr-info-b4b4ff: #B4B4FF;
  --rr-info-c0c0ff: #C0C0FF;
  --rr-info-e0e0ff: #E0E0FF;
  --rr-info-red: red;
  --rr-info-green: green;
  --rr-info-brown: brown;
  --rr-info-orange: orange;
  --rr-info-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-info-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-info-padding-y: 1px;
  --rr-info-padding-x: 6px;
  --rr-info-font-size: 10pt;
  --rr-info-font: Georgia, "Times New Roman", serif;
}

/* H. MEDALE NA SZACHOWNICACH */
:root {
  /* Szerokosci kolumn */
  --rr-medals-w-number: 50px;
  --rr-medals-w-name: 250px;
  --rr-medals-w-flag: 35px;
  --rr-medals-w-code: 50px;
  --rr-medals-w-final: 50px;
  --rr-medals-w-points: 50px;
  --rr-medals-w-games: 50px;
  --rr-medals-w-percent: 50px;
  --rr-medals-w-performance: 50px;
  --rr-medals-w-other: 45px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-medals-grid: #A9A9A9; /* linie siatki */
  --rr-medals-header: #EEEECC; /* tlo naglowkow */
  --rr-medals-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-medals-white: #FFFFFF; /* biale bierki */
  --rr-medals-black: #CCCCCC; /* czarne bierki */
  --rr-medals-muted: #808080; /* tekst szary */
  --rr-medals-dimmed: #696969; /* tekst ciemnoszary */
  --rr-medals-text: #000000; /* tekst i wynik meczu */
  --rr-medals-link: #0000FF; /* linki */
  --rr-medals-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-medals-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-medals-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-medals-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-medals-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-medals-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-medals-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-medals-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-medals-6060ff: #6060FF;
  --rr-medals-8080ff: #8080FF;
  --rr-medals-8a8aff: #8A8AFF;
  --rr-medals-a0a0ff: #A0A0FF;
  --rr-medals-b4b4ff: #B4B4FF;
  --rr-medals-c0c0ff: #C0C0FF;
  --rr-medals-e0e0ff: #E0E0FF;
  --rr-medals-red: red;
  --rr-medals-green: green;
  --rr-medals-brown: brown;
  --rr-medals-orange: orange;
  --rr-medals-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-medals-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-medals-padding-y: 1px;
  --rr-medals-padding-x: 6px;
  --rr-medals-font-size: 10pt;
  --rr-medals-font: Georgia, "Times New Roman", serif;
}

/* I. UWAGI */
:root {
  /* Szerokosci kolumn */
  --rr-note-w-note: min(720px, 90vw);
  --rr-note-w-other: 45px;

  /* Kolory, wysokosci, odstepy i czcionka tylko tego typu tabeli */
  --rr-note-grid: #A9A9A9; /* linie siatki */
  --rr-note-header: #EEEECC; /* tlo naglowkow */
  --rr-note-cell: #F2F2F2; /* tlo zwyklych komorek */
  --rr-note-white: #FFFFFF; /* biale bierki */
  --rr-note-black: #CCCCCC; /* czarne bierki */
  --rr-note-muted: #808080; /* tekst szary */
  --rr-note-dimmed: #696969; /* tekst ciemnoszary */
  --rr-note-text: #000000; /* tekst i wynik meczu */
  --rr-note-link: #0000FF; /* linki */
  --rr-note-sort-arrow: #BBBBBB; /* trojkaty sortowania */
  --rr-note-gold: gold; /* zlote miejsce w klasyfikacji */
  --rr-note-silver: silver; /* srebrne miejsce w klasyfikacji */
  --rr-note-tan: tan; /* brazowe miejsce w klasyfikacji */
  --rr-note-ffeb80: #FFEB80; /* zloty medal / najlepszy wynik */
  --rr-note-d8d8d8: #D8D8D8; /* srebrny medal */
  --rr-note-e9dac6: #E9DAC6; /* brazowy medal */
  --rr-note-ffe2e2: #FFE2E2; /* niepelne statystyki */
  --rr-note-6060ff: #6060FF;
  --rr-note-8080ff: #8080FF;
  --rr-note-8a8aff: #8A8AFF;
  --rr-note-a0a0ff: #A0A0FF;
  --rr-note-b4b4ff: #B4B4FF;
  --rr-note-c0c0ff: #C0C0FF;
  --rr-note-e0e0ff: #E0E0FF;
  --rr-note-red: red;
  --rr-note-green: green;
  --rr-note-brown: brown;
  --rr-note-orange: orange;
  --rr-note-row-height: 22px; /* minimalna wysokosc wiersza */
  --rr-note-header-height: 24px; /* minimalna wysokosc naglowka */
  --rr-note-padding-y: 1px;
  --rr-note-padding-x: 6px;
  --rr-note-font-size: 10pt;
  --rr-note-font: Georgia, "Times New Roman", serif;
}

/* Reguly prezentacji. Zmieniaj wartosci w sekcjach powyzej. */
.ob-roundrobin .rr-family-ind {
  --rr-grid: var(--rr-ind-grid);
  --rr-header: var(--rr-ind-header);
  --rr-cell: var(--rr-ind-cell);
  --rr-white: var(--rr-ind-white);
  --rr-black: var(--rr-ind-black);
  --rr-text: var(--rr-ind-text);
  --rr-link: var(--rr-ind-link);
  --rr-sort-arrow: var(--rr-ind-sort-arrow);
  --rr-gold: var(--rr-ind-gold);
  --rr-silver: var(--rr-ind-silver);
  --rr-tan: var(--rr-ind-tan);
  --rr-ffeb80: var(--rr-ind-ffeb80);
  --rr-d8d8d8: var(--rr-ind-d8d8d8);
  --rr-e9dac6: var(--rr-ind-e9dac6);
  --rr-ffe2e2: var(--rr-ind-ffe2e2);
  --rr-6060ff: var(--rr-ind-6060ff);
  --rr-8080ff: var(--rr-ind-8080ff);
  --rr-8a8aff: var(--rr-ind-8a8aff);
  --rr-a0a0ff: var(--rr-ind-a0a0ff);
  --rr-b4b4ff: var(--rr-ind-b4b4ff);
  --rr-c0c0ff: var(--rr-ind-c0c0ff);
  --rr-e0e0ff: var(--rr-ind-e0e0ff);
  --rr-red: var(--rr-ind-red);
  --rr-green: var(--rr-ind-green);
  --rr-brown: var(--rr-ind-brown);
  --rr-orange: var(--rr-ind-orange);
  --rr-row-height: var(--rr-ind-row-height);
  --rr-header-height: var(--rr-ind-header-height);
  --rr-padding-y: var(--rr-ind-padding-y);
  --rr-padding-x: var(--rr-ind-padding-x);
  --rr-font-size: var(--rr-ind-font-size);
  --rr-font: var(--rr-ind-font);
}
.ob-roundrobin .rr-family-tea {
  --rr-grid: var(--rr-tea-grid);
  --rr-header: var(--rr-tea-header);
  --rr-cell: var(--rr-tea-cell);
  --rr-white: var(--rr-tea-white);
  --rr-black: var(--rr-tea-black);
  --rr-text: var(--rr-tea-text);
  --rr-link: var(--rr-tea-link);
  --rr-sort-arrow: var(--rr-tea-sort-arrow);
  --rr-gold: var(--rr-tea-gold);
  --rr-silver: var(--rr-tea-silver);
  --rr-tan: var(--rr-tea-tan);
  --rr-ffeb80: var(--rr-tea-ffeb80);
  --rr-d8d8d8: var(--rr-tea-d8d8d8);
  --rr-e9dac6: var(--rr-tea-e9dac6);
  --rr-ffe2e2: var(--rr-tea-ffe2e2);
  --rr-6060ff: var(--rr-tea-6060ff);
  --rr-8080ff: var(--rr-tea-8080ff);
  --rr-8a8aff: var(--rr-tea-8a8aff);
  --rr-a0a0ff: var(--rr-tea-a0a0ff);
  --rr-b4b4ff: var(--rr-tea-b4b4ff);
  --rr-c0c0ff: var(--rr-tea-c0c0ff);
  --rr-e0e0ff: var(--rr-tea-e0e0ff);
  --rr-red: var(--rr-tea-red);
  --rr-green: var(--rr-tea-green);
  --rr-brown: var(--rr-tea-brown);
  --rr-orange: var(--rr-tea-orange);
  --rr-row-height: var(--rr-tea-row-height);
  --rr-header-height: var(--rr-tea-header-height);
  --rr-padding-y: var(--rr-tea-padding-y);
  --rr-padding-x: var(--rr-tea-padding-x);
  --rr-font-size: var(--rr-tea-font-size);
  --rr-font: var(--rr-tea-font);
}
.ob-roundrobin .rr-family-card {
  --rr-grid: var(--rr-card-grid);
  --rr-header: var(--rr-card-header);
  --rr-cell: var(--rr-card-cell);
  --rr-white: var(--rr-card-white);
  --rr-black: var(--rr-card-black);
  --rr-text: var(--rr-card-text);
  --rr-link: var(--rr-card-link);
  --rr-sort-arrow: var(--rr-card-sort-arrow);
  --rr-gold: var(--rr-card-gold);
  --rr-silver: var(--rr-card-silver);
  --rr-tan: var(--rr-card-tan);
  --rr-ffeb80: var(--rr-card-ffeb80);
  --rr-d8d8d8: var(--rr-card-d8d8d8);
  --rr-e9dac6: var(--rr-card-e9dac6);
  --rr-ffe2e2: var(--rr-card-ffe2e2);
  --rr-6060ff: var(--rr-card-6060ff);
  --rr-8080ff: var(--rr-card-8080ff);
  --rr-8a8aff: var(--rr-card-8a8aff);
  --rr-a0a0ff: var(--rr-card-a0a0ff);
  --rr-b4b4ff: var(--rr-card-b4b4ff);
  --rr-c0c0ff: var(--rr-card-c0c0ff);
  --rr-e0e0ff: var(--rr-card-e0e0ff);
  --rr-red: var(--rr-card-red);
  --rr-green: var(--rr-card-green);
  --rr-brown: var(--rr-card-brown);
  --rr-orange: var(--rr-card-orange);
  --rr-row-height: var(--rr-card-row-height);
  --rr-header-height: var(--rr-card-header-height);
  --rr-padding-y: var(--rr-card-padding-y);
  --rr-padding-x: var(--rr-card-padding-x);
  --rr-font-size: var(--rr-card-font-size);
  --rr-font: var(--rr-card-font);
}
.ob-roundrobin .rr-family-rbr {
  --rr-grid: var(--rr-rbr-grid);
  --rr-header: var(--rr-rbr-header);
  --rr-cell: var(--rr-rbr-cell);
  --rr-white: var(--rr-rbr-white);
  --rr-black: var(--rr-rbr-black);
  --rr-text: var(--rr-rbr-text);
  --rr-link: var(--rr-rbr-link);
  --rr-sort-arrow: var(--rr-rbr-sort-arrow);
  --rr-gold: var(--rr-rbr-gold);
  --rr-silver: var(--rr-rbr-silver);
  --rr-tan: var(--rr-rbr-tan);
  --rr-ffeb80: var(--rr-rbr-ffeb80);
  --rr-d8d8d8: var(--rr-rbr-d8d8d8);
  --rr-e9dac6: var(--rr-rbr-e9dac6);
  --rr-ffe2e2: var(--rr-rbr-ffe2e2);
  --rr-6060ff: var(--rr-rbr-6060ff);
  --rr-8080ff: var(--rr-rbr-8080ff);
  --rr-8a8aff: var(--rr-rbr-8a8aff);
  --rr-a0a0ff: var(--rr-rbr-a0a0ff);
  --rr-b4b4ff: var(--rr-rbr-b4b4ff);
  --rr-c0c0ff: var(--rr-rbr-c0c0ff);
  --rr-e0e0ff: var(--rr-rbr-e0e0ff);
  --rr-red: var(--rr-rbr-red);
  --rr-green: var(--rr-rbr-green);
  --rr-brown: var(--rr-rbr-brown);
  --rr-orange: var(--rr-rbr-orange);
  --rr-row-height: var(--rr-rbr-row-height);
  --rr-header-height: var(--rr-rbr-header-height);
  --rr-padding-y: var(--rr-rbr-padding-y);
  --rr-padding-x: var(--rr-rbr-padding-x);
  --rr-font-size: var(--rr-rbr-font-size);
  --rr-font: var(--rr-rbr-font);
}
.ob-roundrobin .rr-family-standings {
  --rr-grid: var(--rr-standings-grid);
  --rr-header: var(--rr-standings-header);
  --rr-cell: var(--rr-standings-cell);
  --rr-white: var(--rr-standings-white);
  --rr-black: var(--rr-standings-black);
  --rr-text: var(--rr-standings-text);
  --rr-link: var(--rr-standings-link);
  --rr-sort-arrow: var(--rr-standings-sort-arrow);
  --rr-gold: var(--rr-standings-gold);
  --rr-silver: var(--rr-standings-silver);
  --rr-tan: var(--rr-standings-tan);
  --rr-ffeb80: var(--rr-standings-ffeb80);
  --rr-d8d8d8: var(--rr-standings-d8d8d8);
  --rr-e9dac6: var(--rr-standings-e9dac6);
  --rr-ffe2e2: var(--rr-standings-ffe2e2);
  --rr-6060ff: var(--rr-standings-6060ff);
  --rr-8080ff: var(--rr-standings-8080ff);
  --rr-8a8aff: var(--rr-standings-8a8aff);
  --rr-a0a0ff: var(--rr-standings-a0a0ff);
  --rr-b4b4ff: var(--rr-standings-b4b4ff);
  --rr-c0c0ff: var(--rr-standings-c0c0ff);
  --rr-e0e0ff: var(--rr-standings-e0e0ff);
  --rr-red: var(--rr-standings-red);
  --rr-green: var(--rr-standings-green);
  --rr-brown: var(--rr-standings-brown);
  --rr-orange: var(--rr-standings-orange);
  --rr-row-height: var(--rr-standings-row-height);
  --rr-header-height: var(--rr-standings-header-height);
  --rr-padding-y: var(--rr-standings-padding-y);
  --rr-padding-x: var(--rr-standings-padding-x);
  --rr-font-size: var(--rr-standings-font-size);
  --rr-font: var(--rr-standings-font);
}
.ob-roundrobin .rr-family-cross {
  --rr-grid: var(--rr-cross-grid);
  --rr-header: var(--rr-cross-header);
  --rr-cell: var(--rr-cross-cell);
  --rr-white: var(--rr-cross-white);
  --rr-black: var(--rr-cross-black);
  --rr-text: var(--rr-cross-text);
  --rr-link: var(--rr-cross-link);
  --rr-sort-arrow: var(--rr-cross-sort-arrow);
  --rr-gold: var(--rr-cross-gold);
  --rr-silver: var(--rr-cross-silver);
  --rr-tan: var(--rr-cross-tan);
  --rr-ffeb80: var(--rr-cross-ffeb80);
  --rr-d8d8d8: var(--rr-cross-d8d8d8);
  --rr-e9dac6: var(--rr-cross-e9dac6);
  --rr-ffe2e2: var(--rr-cross-ffe2e2);
  --rr-6060ff: var(--rr-cross-6060ff);
  --rr-8080ff: var(--rr-cross-8080ff);
  --rr-8a8aff: var(--rr-cross-8a8aff);
  --rr-a0a0ff: var(--rr-cross-a0a0ff);
  --rr-b4b4ff: var(--rr-cross-b4b4ff);
  --rr-c0c0ff: var(--rr-cross-c0c0ff);
  --rr-e0e0ff: var(--rr-cross-e0e0ff);
  --rr-red: var(--rr-cross-red);
  --rr-green: var(--rr-cross-green);
  --rr-brown: var(--rr-cross-brown);
  --rr-orange: var(--rr-cross-orange);
  --rr-row-height: var(--rr-cross-row-height);
  --rr-header-height: var(--rr-cross-header-height);
  --rr-padding-y: var(--rr-cross-padding-y);
  --rr-padding-x: var(--rr-cross-padding-x);
  --rr-font-size: var(--rr-cross-font-size);
  --rr-font: var(--rr-cross-font);
}
.ob-roundrobin .rr-family-info {
  --rr-grid: var(--rr-info-grid);
  --rr-header: var(--rr-info-header);
  --rr-cell: var(--rr-info-cell);
  --rr-white: var(--rr-info-white);
  --rr-black: var(--rr-info-black);
  --rr-text: var(--rr-info-text);
  --rr-link: var(--rr-info-link);
  --rr-sort-arrow: var(--rr-info-sort-arrow);
  --rr-gold: var(--rr-info-gold);
  --rr-silver: var(--rr-info-silver);
  --rr-tan: var(--rr-info-tan);
  --rr-ffeb80: var(--rr-info-ffeb80);
  --rr-d8d8d8: var(--rr-info-d8d8d8);
  --rr-e9dac6: var(--rr-info-e9dac6);
  --rr-ffe2e2: var(--rr-info-ffe2e2);
  --rr-6060ff: var(--rr-info-6060ff);
  --rr-8080ff: var(--rr-info-8080ff);
  --rr-8a8aff: var(--rr-info-8a8aff);
  --rr-a0a0ff: var(--rr-info-a0a0ff);
  --rr-b4b4ff: var(--rr-info-b4b4ff);
  --rr-c0c0ff: var(--rr-info-c0c0ff);
  --rr-e0e0ff: var(--rr-info-e0e0ff);
  --rr-red: var(--rr-info-red);
  --rr-green: var(--rr-info-green);
  --rr-brown: var(--rr-info-brown);
  --rr-orange: var(--rr-info-orange);
  --rr-row-height: var(--rr-info-row-height);
  --rr-header-height: var(--rr-info-header-height);
  --rr-padding-y: var(--rr-info-padding-y);
  --rr-padding-x: var(--rr-info-padding-x);
  --rr-font-size: var(--rr-info-font-size);
  --rr-font: var(--rr-info-font);
}
.ob-roundrobin .rr-family-medals {
  --rr-grid: var(--rr-medals-grid);
  --rr-header: var(--rr-medals-header);
  --rr-cell: var(--rr-medals-cell);
  --rr-white: var(--rr-medals-white);
  --rr-black: var(--rr-medals-black);
  --rr-text: var(--rr-medals-text);
  --rr-link: var(--rr-medals-link);
  --rr-sort-arrow: var(--rr-medals-sort-arrow);
  --rr-gold: var(--rr-medals-gold);
  --rr-silver: var(--rr-medals-silver);
  --rr-tan: var(--rr-medals-tan);
  --rr-ffeb80: var(--rr-medals-ffeb80);
  --rr-d8d8d8: var(--rr-medals-d8d8d8);
  --rr-e9dac6: var(--rr-medals-e9dac6);
  --rr-ffe2e2: var(--rr-medals-ffe2e2);
  --rr-6060ff: var(--rr-medals-6060ff);
  --rr-8080ff: var(--rr-medals-8080ff);
  --rr-8a8aff: var(--rr-medals-8a8aff);
  --rr-a0a0ff: var(--rr-medals-a0a0ff);
  --rr-b4b4ff: var(--rr-medals-b4b4ff);
  --rr-c0c0ff: var(--rr-medals-c0c0ff);
  --rr-e0e0ff: var(--rr-medals-e0e0ff);
  --rr-red: var(--rr-medals-red);
  --rr-green: var(--rr-medals-green);
  --rr-brown: var(--rr-medals-brown);
  --rr-orange: var(--rr-medals-orange);
  --rr-row-height: var(--rr-medals-row-height);
  --rr-header-height: var(--rr-medals-header-height);
  --rr-padding-y: var(--rr-medals-padding-y);
  --rr-padding-x: var(--rr-medals-padding-x);
  --rr-font-size: var(--rr-medals-font-size);
  --rr-font: var(--rr-medals-font);
}
.ob-roundrobin .rr-family-note {
  --rr-grid: var(--rr-note-grid);
  --rr-header: var(--rr-note-header);
  --rr-cell: var(--rr-note-cell);
  --rr-white: var(--rr-note-white);
  --rr-black: var(--rr-note-black);
  --rr-text: var(--rr-note-text);
  --rr-link: var(--rr-note-link);
  --rr-sort-arrow: var(--rr-note-sort-arrow);
  --rr-gold: var(--rr-note-gold);
  --rr-silver: var(--rr-note-silver);
  --rr-tan: var(--rr-note-tan);
  --rr-ffeb80: var(--rr-note-ffeb80);
  --rr-d8d8d8: var(--rr-note-d8d8d8);
  --rr-e9dac6: var(--rr-note-e9dac6);
  --rr-ffe2e2: var(--rr-note-ffe2e2);
  --rr-6060ff: var(--rr-note-6060ff);
  --rr-8080ff: var(--rr-note-8080ff);
  --rr-8a8aff: var(--rr-note-8a8aff);
  --rr-a0a0ff: var(--rr-note-a0a0ff);
  --rr-b4b4ff: var(--rr-note-b4b4ff);
  --rr-c0c0ff: var(--rr-note-c0c0ff);
  --rr-e0e0ff: var(--rr-note-e0e0ff);
  --rr-red: var(--rr-note-red);
  --rr-green: var(--rr-note-green);
  --rr-brown: var(--rr-note-brown);
  --rr-orange: var(--rr-note-orange);
  --rr-row-height: var(--rr-note-row-height);
  --rr-header-height: var(--rr-note-header-height);
  --rr-padding-y: var(--rr-note-padding-y);
  --rr-padding-x: var(--rr-note-padding-x);
  --rr-font-size: var(--rr-note-font-size);
  --rr-font: var(--rr-note-font);
}
.ob-rr-wrap {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin: 16px auto;
}
.ob-rr-wrap:focus-visible { outline: 2px solid navy; outline-offset: 2px; }
.ob-roundrobin table.ob-rr-table {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid var(--rr-grid);
  margin: 0 auto;
  max-width: none;
  background: var(--rr-cell);
  color: var(--rr-text);
  font: var(--rr-font-size) var(--rr-font);
}
.ob-roundrobin .ob-rr-table td,
.ob-roundrobin .ob-rr-table th {
  box-sizing: border-box;
  height: var(--rr-row-height);
  padding: var(--rr-padding-y) var(--rr-padding-x);
  border: 1px solid var(--rr-grid);
  background-color: var(--rr-cell);
  color: var(--rr-text);
  font-family: var(--rr-font);
  font-size: var(--rr-font-size);
  vertical-align: middle;
  text-align: center;
}
.ob-roundrobin .ob-rr-table th,
.ob-roundrobin .ob-rr-table .bog,
.ob-roundrobin .ob-rr-table .rr-heading {
  background-color: var(--rr-header);
  height: var(--rr-header-height);
  font-weight: bold;
}
.ob-roundrobin .ob-rr-table .rr-text,
.ob-roundrobin .ob-rr-table .let { text-align: left; }
.ob-roundrobin .ob-rr-table .rit { text-align: right; }
.ob-roundrobin .ob-rr-table a { color: var(--rr-link); font: inherit; }
.ob-roundrobin .ob-rr-table img { vertical-align: middle; }
.ob-roundrobin .ob-rr-table caption { text-align: right; padding-bottom: 4px; }
.ob-roundrobin .ob-rr-table .whi { background-color: var(--rr-white); }
.ob-roundrobin .ob-rr-table .bla { background-color: var(--rr-black); }
.ob-roundrobin .ob-rr-info td,
.ob-roundrobin .ob-rr-note td { white-space: normal; overflow-wrap: anywhere; }
.ob-roundrobin .ob-rr-players td,
.ob-roundrobin .ob-rr-teams td { white-space: nowrap; }
.ob-roundrobin .ob-rr-players .rr-text,
.ob-roundrobin .ob-rr-teams .rr-text { white-space: normal; }

.ob-roundrobin .ob-rr-table td.bog > span { font: inherit !important; color: inherit !important; }
.ob-roundrobin .ob-rr-match td[colspan="3"]:first-child { text-align: right; }

/* Czarny wynik meczu; odnosnik i jego dzialanie pozostaja bez zmian. */
.ob-roundrobin .ob-rr-match .rr-match-score,
.ob-roundrobin .ob-rr-match .rr-match-score a { color: var(--rr-text); }

/* Wskazniki sortowania - wzor ob-alltimestats.css. */
.ob-roundrobin .rr-sort { cursor: pointer; user-select: none; white-space: nowrap; }
.ob-roundrobin .rr-hlbl { display: inline-block; }
.ob-roundrobin .rr-arr {
  display: inline-block;
  color: var(--rr-sort-arrow);
  font-size: 8px;
  line-height: 1;
  vertical-align: middle;
}
.ob-roundrobin .rr-up { margin-right: 4px; }
.ob-roundrobin .rr-down { margin-left: 4px; }
.ob-roundrobin .rr-hidden { visibility: hidden; }

.ob-roundrobin .ob-rr-table .letu { text-align: left; }
.ob-roundrobin .ob-rr-table .ritu { text-align: right; }
.ob-roundrobin .ob-rr-medals .bog,
.ob-roundrobin .ob-rr-medals caption,
.ob-roundrobin .ob-rr-info .bog { text-align: center; }
.ob-roundrobin .ob-rr-table .red { color: var(--rr-red); }
@media print {
  .ob-rr-wrap { overflow: visible; }
  .ob-roundrobin .ob-rr-table tr { break-inside: avoid; }
}

.ob-roundrobin .ob-rr-table .rr-heading.rr-text:not(.rit) { text-align: center; }
.ob-roundrobin .ob-rr-teamcard .rr-heading.rit { text-align: right; }
