.post-block .col-center .trailer-facade {
	width: auto;
    position: relative;
    margin: 0px 0px 20px;
}

.trailer-facade {
    position: relative;
    height: 300px;
    max-width: 100%;
    max-height: calc(100vw * 300 / 600);
    cursor: pointer;
    background: #000;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 auto;
}
.trailer-facade img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: opacity 0.2s;
}
.trailer-facade:hover img {
    opacity: 0.75;
}
.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none;
    border: none;
    cursor: pointer;
    width: 68px;
    height: 48px;
    filter: drop-shadow(0 2px 6px rgba(0,0,0,.5));
    transition: transform 0.15s, filter 0.15s;
}
.trailer-facade:hover .play-btn {
    transform: translate(-50%, -50%) scale(1.1);
    filter: drop-shadow(0 4px 12px rgba(0,0,0,.7));
}
.trailer-facade iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: none;
}