/*
 * TasMan — Kalendarium roczne
 * Style przeniesione z dawnego dodatkowego CSS-u.
 * Plik jest ładowany wyłącznie na /kalendarium/, /kalendarium/YYYY/
 * oraz na stronach zawierających shortcode [kalendarium_rok].
 */

/* Kompatybilność ze starszymi tabelami kalendarium */
.kalendarium {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}
.kalendarium thead th {
    background: #111;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .02em;
    padding: .6rem .7rem;
}
.kalendarium td,
.kalendarium th {
    border: 1px solid #ffba08;
    vertical-align: top;
}
.kalendarium td {
    padding: .55rem .7rem;
}
.kalendarium .month td {
    background: #111;
    color: #fff;
    text-align: center;
    font-weight: 700;
    letter-spacing: .03em;
    border-left: 1px solid #ffba08;
    border-right: 1px solid #ffba08;
}
.kalendarium .date {
    font-weight: 600;
    white-space: nowrap;
}
.kalendarium .przystanki {
    margin: 0;
    padding-left: 1rem;
}
.kalendarium .przystanki li {
    margin: .1rem 0;
}
.kalendarium .typ {
    font-weight: 700;
    text-transform: uppercase;
}
.kalendarium .typ-zawieszenie-przystanku {
    background: #d00000;
    color: #fff;
}
.kalendarium .typ-przywrocenie-przystanku {
    background: #ffba08;
    color: #111;
}
.kalendarium .typ-likwidacja-przystanku {
    background: #222;
    color: #fff;
}

/* Dawny wygląd tabeli kalendarium */
.kalrok td > ul,
table.kalendarium td > ul,
.kal-wrap td > ul {
    margin: 0 0 0 12px !important;
}

table.kalendarium {
    border: 1px solid;
    font-size: 9pt;
    border-color: #000000 !important;
    border-collapse: collapse !important;
    color: #000000 !important;
    min-width: 85%;
}

td.przerwa,
td.alert,
.kalrok-table td.przerwa,
.kalrok-table td.alert {
    padding: 0 !important;
    height: 4px !important;
    text-align: center !important;
    font-weight: bold !important;
    border-bottom: 0;
}

td.przerwa,
.kalrok-table td.przerwa {
    background-color: black !important;
    color: white !important;
}

td.alert,
.kalrok-table td.alert {
    background-color: yellow !important;
    color: red !important;
    border: 1px red dotted !important;
    font-size: 15px;
}

th.tytul {
    font-size: 10pt;
}
td.data,
td.uwagi {
    text-align: center;
}
td.zmiana {
    padding: 2px;
    font-size: 8pt;
    background-color: transparent;
}
th.tytul.data {
    width: 82px;
}
th.tytul.rodzaj {
    width: 110px;
}
th.tytul.zmiany {
    min-width: 300px;
}
th.tytul.schemat {
    width: 160px;
}
th.tytul.uwagi {
    min-width: 100px;
}

/* Rodzaje zmian — zgodność ze starymi klasami */
td.rodzaj-uruchomienie,
td.rodzaj-likwidacja,
td.rodzaj-zawieszenie,
td.rodzaj-przywrocenie,
td.rodzaj-komasacja,
td.rodzaj-zmiana_oznaczenia,
td.rodzaj-pozostale {
    font-weight: bold;
    color: #ffffff;
    border-color: #000000;
}
td.rodzaj-uruchomienie {
    background-color: #090;
}
td.rodzaj-likwidacja {
    background-color: #111111;
}
td.rodzaj-zawieszenie {
    background-color: #990099;
}
td.rodzaj-przywrocenie {
    background-color: #E37E13;
}
td.rodzaj-komasacja {
    background-color: #900900;
}
td.rodzaj-zmiana_oznaczenia {
    background-color: #090090;
}
td.rodzaj-uruchomienie_trasa,
td.rodzaj-pozostale {
    background-color: #C0C0C0;
    color: #000000 !important;
    font-weight: bold;
    border-color: #000000;
}
.kalendarium-month {
    margin: 1px 0 !important;
    font-weight: bold !important;
}

/* Tabele pomocnicze używane przy kalendarium */
table.wikitable.kal-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin: 12px 0 18px;
    background: var(--wp--preset--color--base, #fff);
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 10px;
    overflow: hidden;
}
table.wikitable.kal-table th,
table.wikitable.kal-table td {
    padding: 10px 12px;
    vertical-align: top;
    border-bottom: 1px solid rgba(0,0,0,.08);
    border-right: 1px solid rgba(0,0,0,.08);
}
table.wikitable.kal-table th {
    font-weight: 800;
    background: rgba(0,0,0,.04);
}
table.wikitable.kal-table tr:last-child > th,
table.wikitable.kal-table tr:last-child > td {
    border-bottom: none;
}
table.wikitable.kal-table tr > :last-child {
    border-right: none;
}
.kal-table-wrap {
    overflow: auto;
}
