.wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.wp-site-blocks .site-content {
    flex: 1;
    margin-block-start: 0;
}

.wp-site-blocks .site-footer {
    margin-block-start: 0;
}

.swiper-button-prev, .swiper-button-next,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    background: transparent;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: var(--wp--preset--font-size--xx-large);
    color: var(--wp--preset--color--base);
    font-weight: 200;
}

.swiper-container .swiper-button-prev:hover,
.swiper-container .swiper-button-next:hover {
    background: transparent;
}


/* Results table */
.results-table {
    counter-reset: line-number;
    font-size: var(--wp--preset--font-size--small);
}

.results-table th {
    padding: 10px;
    vertical-align: top;
    background: none;
    border: 0;
    white-space: nowrap;
    line-height: 1;
}

.results-table td {
  padding: 10px;
  vertical-align: top;
  color: #000;
  border-color: var(--wp--preset--color--neutral);
}
.results-table td:last-child {
    color: #cb9330;
}
.results-table tbody tr {
    counter-increment: line-number;
}

.results-table tbody tr > td:first-of-type::before{
    content: counter(line-number) "";
}
.results-table tbody .row-2 td.column-1:first-of-type::before {
    background: #cb9330;
    color: #fff;
    padding: 8px 10px 4px;
}

.results-table .column-1,
.results-table .column-2,
.results-table .column-3 {
    position: sticky;
    background: #fff;
}

.results-table .column-1 {
    text-align: center;
    font-weight: bold;
    color: #000;
    left: 0;
}

.results-table .column-2 {
    left: 48px;
}

.results-table .column-2 img {
    width: 32px;
}

.results-table .column-3 {
    text-transform: uppercase;
    min-width: 160px;
    max-width: 200px;
    left: 100px;
}

.results-table table .row-hover tr:hover td {
    background: var(--wp--preset--color--neutral);
}


.results-table.overall .column-4,
.results-table.overall .column-5,
.results-table.overall .column-6,
.results-table.overall .column-7,
.results-table.overall .column-8,
.results-table.overall .column-9 {
    max-width: 240px;
    white-space: normal;
}

/* Polylang */
.wp-block-polylang-language-switcher {
    list-style: none;
    display: flex;
    gap: 0.5em;
}

.results-table td:last-child {
  white-space: nowrap;
}