/* Photo pixels remain untouched; veils are limited to the copy area. */
.rental-scope .rc-rental-home > :is(.rc-hero,.rc-photo-story,.rc-model-campaign,.rc-partner-invite) > picture,
.rental-scope .rc-rental-home > :is(.rc-hero,.rc-photo-story,.rc-model-campaign,.rc-partner-invite) > picture img {
    filter: none;
    backdrop-filter: none;
    opacity: 1;
    transform: none;
    image-rendering: auto;
}
.rental-scope .rc-rental-home > .rc-hero::after {
    background: linear-gradient(90deg, #241526f5 0%, #241526d9 28%, #24152666 41%, transparent 56%);
}
.rental-scope .rc-rental-home > :is(.rc-details-story,.rc-garden-story,.rc-partner-invite)::after {
    background: linear-gradient(90deg, #faf7fcfa 0%, #faf7fcf0 29%, #faf7fcbb 37%, transparent 53%);
}
.rental-scope .rc-rental-home > .rc-model-campaign::after {
    background: linear-gradient(90deg, #25132df5 0%, #25132dd9 28%, #25132d66 41%, transparent 56%);
}
@media (max-width: 1100px) and (min-width: 761px) {
    .rental-scope .rc-rental-home > :is(.rc-details-story,.rc-garden-story,.rc-partner-invite)::after {
        background: linear-gradient(90deg, #faf7fcfa 0%, #faf7fce8 36%, #faf7fc99 46%, transparent 64%);
    }
}
@media (max-width: 760px) {
    .rental-scope .rc-rental-home > .rc-hero { padding-top: 235px; }
    .rental-scope .rc-rental-home > .rc-hero .rc-hero-photo { height: 255px; }
    /* A landscape photograph must not cover a tall portrait-shaped text section. */
    .rental-scope .rc-rental-home > .rc-garden-story { display: block; min-height: 0; padding: 240px 24px 55px; }
    .rental-scope .rc-rental-home > .rc-garden-story > picture { height: 250px; }
    .rental-scope .rc-rental-home > .rc-garden-story > picture img { object-position: center; }
    .rental-scope .rc-rental-home > .rc-hero::after { background: linear-gradient(180deg, transparent 185px, #28192b 255px); }
    .rental-scope .rc-rental-home > :is(.rc-details-story,.rc-garden-story,.rc-partner-invite)::after { background: linear-gradient(180deg, transparent 190px, #faf7fc 250px); }
    .rental-scope .rc-rental-home > .rc-model-campaign::after { background: linear-gradient(180deg, transparent 190px, #28172f 250px); }
}
