/* Original profile scene in the hero; generated decorative art only in cards. */
.rs-partner-offers .rs-offer-hero{position:relative;isolation:isolate;overflow:hidden;background:#090e18;min-height:330px;padding:36px;border-radius:22px}
.rs-partner-offers .rs-offer-hero::before{content:"";position:absolute;inset:0;width:auto;height:auto;z-index:0;border-radius:inherit;background:var(--profile-scene) 76% 28%/cover no-repeat;filter:none;transform:none;pointer-events:none}
.rs-partner-offers .rs-offer-hero::after{content:"";position:absolute;inset:0;width:auto;height:auto;z-index:1;border-radius:inherit;background:linear-gradient(90deg,rgba(5,9,16,.98) 0%,rgba(5,9,16,.93) 38%,rgba(5,9,16,.62) 68%,rgba(5,9,16,.24) 100%);pointer-events:none}
.rs-partner-offers .rs-offer-hero>*{position:relative;z-index:2}
.rs-partner-offers .rs-offer-hero h1,.rs-partner-offers .rs-offer-hero>p:not(.rs-offer-kicker){max-width:68%}
.rs-partner-offers .rs-offer-hero p{color:#d7dce6;line-height:1.85}

/* Opaque base prevents the page scene or screenshot bands showing through. */
.rs-partner-offers .rs-offer-card,.rs-partner-offers .rs-offer-aside section,.rs-partner-offers .rs-offer-overview,.rs-partner-offers .rs-offer-empty{isolation:isolate;position:relative;overflow:hidden;background:#090d15;border-color:rgba(var(--profile-rgb),.22)}
.rs-partner-offers .rs-offer-card{border-radius:18px}
.rs-partner-offers .rs-offer-card>.rs-offer-banner{position:absolute;inset:0;z-index:0;display:block;margin:0;width:100%;height:100%;max-height:none;border:0;border-radius:inherit;object-fit:cover;object-position:72% center;background:transparent;filter:none;opacity:.7;pointer-events:none}
.rs-partner-offers .rs-offer-card::before{content:none}
.rs-partner-offers .rs-offer-card::after{content:"";position:absolute;inset:0;width:auto;height:auto;z-index:1;border-radius:inherit;background:linear-gradient(110deg,rgba(5,9,16,.62),rgba(5,9,16,.36));pointer-events:none}
.rs-partner-offers .rs-offer-card-body{position:relative;z-index:2;width:100%;max-width:none;min-height:380px;height:100%;box-sizing:border-box;padding:28px;background:transparent}
.rs-partner-offers .rs-offer-grid .rs-offer-card h3{font-size:25px;line-height:1.35;margin-bottom:20px}
.rs-partner-offers .rs-offer-grid .rs-offer-card p{font-size:15px;line-height:1.85;color:#d2d8e3}
.rs-partner-offers .rs-offer-editorial>p{margin:0 0 1.2rem}
.rs-partner-offers .rs-offer-card-actions{gap:16px;padding-top:20px}

/* Supporting blocks use the same full-area dark surface, without operator screenshots. */
.rs-partner-offers .rs-offer-aside section::before,.rs-partner-offers .rs-offer-overview::before,.rs-partner-offers .rs-offer-empty::before{content:"";position:absolute;inset:0;width:auto;height:auto;z-index:0;border-radius:inherit;background:var(--offer-card-scene) 72% center/cover no-repeat;opacity:.22;pointer-events:none}
.rs-partner-offers .rs-offer-aside section::after,.rs-partner-offers .rs-offer-overview::after,.rs-partner-offers .rs-offer-empty::after{content:"";position:absolute;inset:0;width:auto;height:auto;z-index:1;border-radius:inherit;background:linear-gradient(110deg,rgba(5,9,16,.5),rgba(5,9,16,.3));pointer-events:none}
.rs-partner-offers .rs-offer-aside section>*,.rs-partner-offers .rs-offer-overview>*,.rs-partner-offers .rs-offer-empty>*{position:relative;z-index:2}
.rs-partner-offers .rs-offer-aside p,.rs-partner-offers .rs-offer-aside li{line-height:1.9}
@media(max-width:640px){.rs-partner-offers .rs-offer-hero{min-height:0;padding:26px 22px}.rs-partner-offers .rs-offer-hero::before{background-position:70% center}.rs-partner-offers .rs-offer-hero::after{background:linear-gradient(90deg,rgba(5,9,16,.94),rgba(5,9,16,.78))}.rs-partner-offers .rs-offer-hero h1,.rs-partner-offers .rs-offer-hero>p:not(.rs-offer-kicker){max-width:100%}.rs-partner-offers .rs-offer-card-body{padding:24px}.rs-partner-offers .rs-offer-grid .rs-offer-card h3{font-size:23px}.rs-partner-offers .rs-offer-grid .rs-offer-card p{font-size:14px}}
