/* =========================
   WYTBEAT HISTORY TABLE
========================= */

.wp-block-table {
    margin: 3rem 0;
    overflow-x: auto;
}

.wp-block-table table {
    width: 100%;
    border-collapse: collapse;
/*     table-layout: fixed; */

    background: var(--wytbeat-panel);
    color: var(--wytbeat-white);

    border: 1px solid rgba(255,255,255,.08);
    box-shadow: 10px 10px 0 #000;
}

/* datum smaller */
.wp-block-table col:first-child {
    width: 10em;
}

.wp-block-table th:first-child,
.wp-block-table td:first-child {
    width: 10em;
}

/* header */

.wp-block-table thead,
.wp-block-table tbody tr:first-child {
    background: var(--wytbeat-pink);
}

.wp-block-table th,
.wp-block-table tbody tr:first-child td {
    color: var(--wytbeat-black);
    font-family: "Bebas Neue", sans-serif;
    font-size: 1.4rem;
    letter-spacing: .05em;
    text-transform: uppercase;
}

/* cells */

.wp-block-table th,
.wp-block-table td {
    padding: 16px 20px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    vertical-align: top;
}

/* datum */

.wp-block-table td:first-child {
    font-weight: 700;
    white-space: nowrap;
    color: var(--wytbeat-pink);
}

/* zebra */

.wp-block-table tbody tr:nth-child(even) {
    background: rgba(255,255,255,.02);
}

/* hover */

/* .wp-block-table tbody tr:hover {
    background: rgba(255,46,147,.08);
} */

/* programma */

.wp-block-table td:last-child {
    line-height: 1.6;
}

/* =========================
   POSTER MARQUEE
========================= */

/* =========================
   WYTBEAT POSTER SCROLLER
========================= */

.wytbeat-poster-marquee {

    overflow:hidden;

    width:100%;

    background:var(--wytbeat-black);

    padding:40px 0;

    border-top:2px solid var(--wytbeat-pink);
    border-bottom:2px solid var(--wytbeat-pink);

    cursor:grab;

}


.wytbeat-poster-marquee.dragging {

    cursor:grabbing;

}


.wytbeat-poster-track {

    display:flex;

    width:max-content;

    will-change:transform;

}


.poster {

    flex:0 0 auto;

    margin-right:24px;

}


.poster img {

    height:260px;

    width:auto;

    display:block;

    user-select:none;

    pointer-events:none;

    box-shadow:10px 10px 0 #000;

    transition:transform .3s ease;

}


.poster:hover img {

    transform:scale(1.05) rotate(-1deg);

}


@media(max-width:1024px){

    .poster img {

        height:180px;

    }

}

/* =========================
   MOBILE TABLE STACK
========================= */

@media (max-width: 781px) {

    .wp-block-table table,
    .wp-block-table tbody,
    .wp-block-table tr,
    .wp-block-table td {
        display: block;
        width: 100%;
    }


    .wp-block-table tr {
        margin-bottom: 20px;
        background: var(--wytbeat-panel);
        border: 1px solid rgba(255,255,255,.1);
        box-shadow: 6px 6px 0 #000;
    }


    .wp-block-table td {
        border: none;
        padding: 12px 16px;
    }
	
	/* datum smaller */
	.wp-block-table col:first-child {
		width: 100%;
	}

	.wp-block-table th:first-child,
	.wp-block-table td:first-child {
		width: 100%;
	}


    /* datum */
    .wp-block-table td:first-child {
        background: var(--wytbeat-pink);
        color: var(--wytbeat-black);
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .05em;
    }

}