/* trava o slider dentro do layout */
.yt-swiper {
    max-width: 1420px;
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden;
}

/* evita overflow lateral */
.yt-swiper .swiper {
    overflow: hidden;
}

.swiper-wrapper {
    align-items: stretch;
}

/* slide */
.swiper-slide {
    height: auto;
}

.swiper-slide a {
    text-decoration: none !important;
}

/* card */
.yt-card {
    display: block;
    text-decoration: none;
    color: inherit;
}

/* thumb container */
.yt-thumb {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 14px;
    background: #000;
}

/* imagem corrigida */
.yt-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.4s ease;
	height: stretch !important;
}

/* novo hover (zoom sutil) */
.yt-card:hover img {
    transform: scale(1.05);
}

.yt-card p {
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.4;
    color: #2D2D2D;
	font-weight: bold;
}

/* remove excesso lateral */
.swiper {
    width: 100%;
}