.torrent-poster-row,
.torrent-poster-row td,
.poster-frame {
    overflow: visible;
}

.torrent-featured-row {
    position: relative;
    z-index: 1;
}

.torrent-featured-row:hover {
    z-index: 50;
}

.poster-frame {
    position: relative;
    display: inline-block;
}

.featured-poster {
    position: relative;
    z-index: 2;
    border-radius: 4px;
    transform-origin: left center;
    transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease;
    will-change: transform;
}

.featured-poster:hover,
.poster-frame:hover .featured-poster {
    z-index: 60;
    transform: translateY(-10px) scale(1.22);
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.65), 0 0 0 2px rgba(255, 151, 0, 0.8);
    filter: saturate(1.08) contrast(1.05);
}

.featured-poster-table,
.featured-poster-table tbody,
.featured-poster-table tr {
    overflow: visible !important;
}

.featured-poster-cell {
    position: relative !important;
    overflow: visible !important;
    z-index: 1;
}

.featured-poster-cell:hover {
    z-index: 9999 !important;
}

.featured-poster-cell a {
    display: inline-block !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 2;
}

.featured-poster-hover {
    display: block !important;
    position: relative !important;
    z-index: 2 !important;
    border-radius: 4px !important;
    transform-origin: center bottom !important;
    transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease !important;
    will-change: transform;
}

.featured-poster-cell:hover .featured-poster-hover,
.featured-poster-hover:hover {
    z-index: 10000 !important;
    transform: translateY(-4px) scale(1.1) !important;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 151, 0, 0.75) !important;
    filter: saturate(1.05) contrast(1.03) !important;
}
