/* Full-width photography, without a separate solid-colour copy panel. */
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-photo-story,.rc-model-campaign,.rc-partner-invite) > picture img {
    position: static;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center top;
    mask-image: none;
}
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign) { background: #eee5dc; }
.rental-scope .rc.rc-fashion-home > .rc-hero { min-height: 620px; }
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign)::after {
    background: linear-gradient(90deg, #fffcf3e8 0%, #fffcf3b8 24%, #fffcf33d 43%, transparent 60%);
}
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign) :is(h1,h2,.rc-hero-lead) { color: #422349; }
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign) p:not(.rc-kicker) { color: #49364d; }
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign) .rc-kicker { color: #77521e; }
.rental-scope .rc.rc-fashion-home > .rc-hero .rc-hero-link { color: #4d2b58; font-weight: 750; }
.rental-scope .rc.rc-fashion-home > .rc-hero .rc-hero-copy > p:not(.rc-kicker):not(.rc-hero-lead) { color: #4c3b4e; font-weight: 500; }
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign) .rc-button { background: #45264e; color: #fff2d6; border: 1px solid #b98c47; }
.rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign) .rc-button:hover { background: #6b4077; }
.rental-scope .rc.rc-fashion-home > .rc-hero .rm-hero-edition { color: #452a46; background: #fff9eaad; padding: 8px 12px; }
.rental-scope .rc.rc-fashion-home > .rc-hero .rm-hero-edition > span { color: inherit; }
.rental-scope .rc.rc-fashion-home > :is(.rc-details-story,.rc-garden-story,.rc-partner-invite)::after {
    background: linear-gradient(90deg, #fffcf6e8 0%, #fffcf6c9 25%, #fffcf66b 39%, transparent 57%);
}
@media (max-width: 760px) {
    .rental-scope .rc.rc-fashion-home > .rc-hero { min-height: 0; background: #faf5ef; padding-top: 300px; }
    .rental-scope .rc.rc-fashion-home > .rc-hero .rc-hero-photo { height: 310px; }
    .rental-scope .rc.rc-fashion-home > :is(.rc-hero,.rc-model-campaign) > picture img { object-position: 75% top; }
    .rental-scope .rc.rc-fashion-home > .rc-hero::after { background: linear-gradient(180deg, transparent 235px, #faf5ef 310px); }
    .rental-scope .rc.rc-fashion-home > .rc-model-campaign { background: #faf5ef; }
    .rental-scope .rc.rc-fashion-home > .rc-model-campaign::after { background: linear-gradient(180deg, transparent 180px, #faf5ef 250px); }
    .rental-scope .rc.rc-fashion-home > :is(.rc-details-story,.rc-garden-story,.rc-partner-invite) > picture img { object-position: 78% top; }
    .rental-scope .rc.rc-fashion-home > :is(.rc-details-story,.rc-garden-story,.rc-partner-invite)::after { background: linear-gradient(180deg, transparent 190px, #faf7fc 250px); }
}
