/* Past episodes. The surrounding Elementor section supplies the background/gutters. */
.wi-shows-list-archive {
 --wi-episodes-title: #303739;
 --wi-episodes-date: #636b75;
 --wi-episodes-excerpt: #636b75;
 --wi-episodes-pager-text: #272727;
 --wi-episodes-pager-bg: #fff;
 --wi-episodes-pager-border: #f1f1f1;
 --wi-episodes-pager-active: #0f1623;
 width: 100%;
 min-width: 0;
 font-family: "bpg_rioni_vera", sans-serif;
 color: var(--wi-episodes-title);
}
.wi-shows-list-archive--dark {
 --wi-episodes-title: #fff;
 --wi-episodes-date: rgba(255, 255, 255, .75);
 --wi-episodes-excerpt: rgba(255, 255, 255, .5);
 --wi-episodes-pager-text: #fff;
 --wi-episodes-pager-bg: transparent;
 --wi-episodes-pager-border: #787878;
 --wi-episodes-pager-active: #292929;
}
.wi-shows-list-archive,
.wi-shows-list-archive * { box-sizing: border-box; }
.wi-shows-list-archive .wi-shows-list-archive__grid {
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 40px 20px;
 margin: 0;
 padding: 0 0 40px;
}
.wi-shows-list-archive .wi-shows-list-archive__item { min-width: 0; margin: 0; padding: 0; border: 0; background: transparent; }
.wi-shows-list-archive .wi-shows-list-archive__media {
 position: relative;
 display: block;
 width: 300px;
 max-width: 100%;
 margin: 0 0 12px;
 overflow: hidden;
}
.wi-shows-list-archive__media::before { content: ""; display: block; padding-bottom: 60%; }
.wi-shows-list-archive .wi-shows-list-archive__image {
 position: absolute;
 inset: 0;
 display: block;
 width: 100%;
 max-width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 border: 0;
 border-radius: 0;
 object-fit: cover;
 object-position: center;
 transform: scale(1.01);
}
.wi-shows-list-archive .wi-shows-list-archive__title {
 margin: 0;
 padding: 0;
 font-family: inherit;
 font-size: 15px;
 font-weight: 500;
 font-style: normal;
 line-height: normal;
 text-transform: none;
}
.wi-shows-list-archive .wi-shows-list-archive__title a {
 color: var(--wi-episodes-title);
 font: inherit;
 text-decoration: none;
}
.wi-shows-list-archive .wi-shows-list-archive__title a,
.wi-shows-list-archive .wi-shows-list-archive__excerpt {
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 overflow: hidden;
 overflow-wrap: anywhere;
}
.wi-shows-list-archive .wi-shows-list-archive__date {
 display: block;
 margin: 0;
 padding: 10px 0;
 color: var(--wi-episodes-date);
 font: 400 11px/normal "bpg_rioni_vera", sans-serif;
}
.wi-shows-list-archive .wi-shows-list-archive__excerpt {
 margin: 0;
 padding: 0;
 color: var(--wi-episodes-excerpt);
 font: 400 13px/19px "bpg_rioni_vera", sans-serif;
}
.wi-shows-list-archive .wi-shows-list-archive__pagination {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 gap: 7px;
 margin: 0;
 padding: 0;
 font: 400 12px/12px "bpg-square-mtavruli", sans-serif;
}
.wi-shows-list-archive .wi-shows-list-archive__pagination > a,
.wi-shows-list-archive .wi-shows-list-archive__pagination > span {
 display: flex;
 align-items: center;
 justify-content: center;
 margin: 0 1px 0 0;
 padding: 10px;
 border: 1px solid var(--wi-episodes-pager-border);
 border-radius: 7px;
 color: var(--wi-episodes-pager-text);
 background: var(--wi-episodes-pager-bg);
 font: inherit;
 text-decoration: none;
}
.wi-shows-list-archive .wi-shows-list-archive__pagination > .current,
.wi-shows-list-archive .wi-shows-list-archive__pagination > a:hover { color: #fff; background: var(--wi-episodes-pager-active); }
.wi-shows-list-archive--dark .wi-shows-list-archive__pagination > .current { border: 0; }
.wi-shows-list-archive a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 1024px) {
 .wi-shows-list-archive .wi-shows-list-archive__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
 .wi-shows-list-archive .wi-shows-list-archive__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding-bottom: 10px; }
 .wi-shows-list-archive .wi-shows-list-archive__media { width: 100%; }
}
