[data-pfh-widget="true"] [data-pfh-feature-card] {
    min-width: 0;
    overflow: hidden;
}

[data-pfh-widget="true"] [data-pfh-feature-media] {
    box-sizing: border-box;
    width: 100%;
    height: clamp(180px, 24vw, 320px) !important;
    flex: 0 0 auto;
    overflow: hidden;
}

[data-pfh-widget="true"] [data-pfh-feature-image] {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
    object-fit: var(--mcfw-media-fit, cover);
}
