/* Panoramic scenes share the same safe face corridor on every profile. */
.rs-profile-skin .rs-gg-scenery,
.rs-profile-skin[data-profile-slug="ggbet"] .rs-gg-scenery {
  top:74px;left:0;width:100%;height:max(840px,62vw);
  background-image:linear-gradient(90deg,rgba(9,12,19,.92),rgba(9,12,19,.83) 27%,rgba(9,12,19,.10) 45%,rgba(9,12,19,.02) 65%,rgba(9,12,19,.46) 79%,rgba(9,12,19,.55)),linear-gradient(180deg,transparent 0%,transparent 43%,rgba(9,12,19,.70) 76%,#090c13 100%),var(--profile-scene);
  background-size:100% 100%,100% 100%,100% auto;
  background-position:center top,center top,center top;
  background-repeat:no-repeat;
}
/* The entire sidebar stays in document flow, so its banner remains below it. */
.rs-profile-skin .rs-gg-sidebar-stack {position:static;align-self:start;min-width:0;gap:28px!important;}
.rs-profile-skin .rs-gg-sidebar-stack>.rs-seo-sidebar {position:static!important;top:auto!important;align-self:start;margin:0!important;transform:none!important;}
.rs-profile-skin .rs-gg-sidebar-stack>.rs-gg-sidebar-banner {position:static!important;clear:both;min-width:0;margin:0!important;isolation:isolate;}
.rs-profile-skin .rs-gg-sidebar-banner .rs-profile-banner {margin:0!important;}
.rs-brand-profile-banner__copy {gap:11px;padding:22px;}
.rs-brand-profile-banner__copy img {height:48px!important;}
.rs-brand-profile-banner__copy b {font-size:23px;max-width:22ch;}
.rs-brand-profile-banner__copy strong {font-size:40px;}
.rs-brand-profile-banner__art {object-position:59% center!important;}
.rs-profile-banner--sidebar .rs-brand-profile-banner__art {object-position:59% top!important;}
.rs-profile-banner--sidebar .rs-brand-profile-banner__copy {gap:18px;}
.rs-profile-banner--sidebar .rs-brand-profile-banner__copy b {font-size:18px;}
.rs-profile-banner--sidebar .rs-brand-profile-banner__copy>span {font-size:11px;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy {height:100%;justify-content:flex-start;}
@media(min-width:1271px) {
 .rs-profile-skin .rs-seo-hero{padding-top:40px;}
}
@media(min-width:641px) and (max-width:1270px) {
 .rs-profile-skin .rs-gg-scenery,.rs-profile-skin[data-profile-slug="ggbet"] .rs-gg-scenery{height:960px;background-image:linear-gradient(180deg,rgba(9,12,19,.02),rgba(9,12,19,.03) 32%,rgba(9,12,19,.93) 65%,#090c13 86%),var(--profile-scene);background-size:100% 100%,auto 660px;background-position:center top,59% top;}
 .rs-profile-skin .rs-seo-hero{padding-top:380px;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
 .rs-profile-skin .rs-gg-gallery{justify-self:end;}
}
@media(max-width:640px) {
 .rs-profile-skin .rs-gg-scenery,.rs-profile-skin[data-profile-slug="ggbet"] .rs-gg-scenery{top:62px;height:680px;background-image:linear-gradient(180deg,rgba(9,12,19,.03),rgba(9,12,19,.04) 35%,rgba(9,12,19,.95) 67%,#090c13 88%),var(--profile-scene);background-size:100% 100%,auto 520px;background-position:center top,59% top;}
 .rs-profile-skin .rs-seo-hero{padding-top:310px;display:grid;grid-template-columns:minmax(0,1fr);gap:25px;min-height:0;}
 .rs-profile-skin .rs-gg-gallery{justify-self:center;}
 .rs-brand-profile-banner__copy{padding:20px;gap:10px;}
 .rs-brand-profile-banner__copy b{font-size:21px;}
 .rs-brand-profile-banner__copy strong{font-size:35px;}
}

/* Short, single-offer copy fits the existing 6:5 banner without clipping. */
.rs-profile-banner--offer .rs-brand-profile-banner__copy{padding:16px;gap:7px;justify-content:center;min-height:0;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy>small:first-of-type{display:none;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy img{height:34px!important;width:160px!important;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy strong{font-size:36px;line-height:1;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy b{font-size:18px;line-height:1.22;max-width:30ch;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy>span{font-size:10px;line-height:1.4;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy em{padding:7px 10px;font-size:11px;margin-top:3px;}
.rs-profile-banner--offer .rs-brand-profile-banner__copy .rs-brand-profile-banner__disclosure{font-size:8px;line-height:1.25;}
