/* v13.6 homepage image-quality pass: use the high-resolution replacements while
 * keeping the existing composition, overlays and responsive layout. */
.ffm-hero-photo {
    background-image: url('/images/fansflex-premium/landing-hero-model-v136.webp'), linear-gradient(90deg, #061421, #19394b 69%, #081827);
    background-position: calc(100% + 40px) center;
    background-size: auto 105%;
}

.ffm-freedom-picture {
    background-image: url('/images/fansflex-premium/landing-freedom-v136.webp'), linear-gradient(100deg, #514034, #182a39);
    background-position: 5% 48%;
    background-size: 55% auto;
}

.ffm-final-image {
    background-image: url('/images/fansflex-premium/landing-villa-v136.webp'), linear-gradient(110deg, #3b465f, #c38f6a);
    background-position: center right;
    background-size: 76% auto;
}

@media (max-width: 900px) {
    .ffm-hero-photo {
        background-position: right -40px top;
        background-size: auto 100%;
    }

    .ffm-freedom-picture {
        background-position: left top;
        background-size: auto 64%;
    }

    .ffm-final-image {
        background-position: 65% center;
        background-size: auto 100%;
    }
}
