.youtube-thumbnail.ext-original,
.youtube-thumbnail.ext-placeholder {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    display: block;
}

.youtube-thumbnail-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(1);

    transition: transform 0.33s ease, filter 0.33s ease;
}

.youtube-thumbnail-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 25%;
    height: 25%;

    transition: width 0.25s ease, height 0.25s ease;
}

.youtube-thumbnail.ext-placeholder:hover .youtube-thumbnail-play {
    width: 33%;
    height: 33%;
}

.youtube-thumbnail.ext-placeholder:hover .youtube-thumbnail-image {
    transform: scale(1.05);
    filter: brightness(0.5);
}