.postcards-shell .postcard-caption,
.postcards-shell .postcard-slide.is-active:hover .postcard-caption {
    background-color:#050505 !important;
    background-image:none !important;
}
@media (min-width:821px) {
    .postcards-shell.postcards-viewport { row-gap:12px; }
    .postcards-viewport .hero--postcards-page { padding-top:24px;padding-bottom:8px; }
    .postcards-viewport .postcard-caption { padding:10px 12px 12px; }
    .postcards-viewport .postcards-stage[data-postcards-fit] { height:var(--postcards-fit-height);min-height:0;margin-block:0; }
    .postcards-viewport [data-postcards-fit] .carousel-3d { height:100%;padding-block:0;margin-block:0;perspective-origin:50% 50%; }
    .postcards-viewport [data-postcards-fit] .carousel-3d__track { height:100%; }
    .postcards-viewport [data-postcards-fit] .postcard-slide { top:50%;width:var(--postcards-fit-width);height:auto; }
    .postcards-viewport [data-postcards-fit] .postcard-slide__media img { width:100%;height:auto;object-fit:contain; }
    .postcards-viewport .postcards-controls { margin-top:0; }
}
@media (min-width:821px) and (max-height:900px) {
    .postcards-shell.postcards-viewport { row-gap:10px; }
    .postcards-viewport .hero--postcards-page { padding-top:24px;padding-bottom:8px; }
    .postcards-viewport .hero__logo--postcards { height:96px; }
}
