/* Scope the skin to GG.BET and banner styling to the three new partner assets. */
.rs-brand-banner{position:relative!important;display:block!important;isolation:isolate;overflow:hidden!important;width:100%!important;margin:0 0 32px!important;border:1px solid rgba(232,181,248,.3)!important;border-radius:20px!important;background:#0c0815!important;box-shadow:0 16px 40px rgba(0,0,0,.22);text-decoration:none!important;aspect-ratio:3/1;min-height:220px!important;padding:0!important}
.rs-brand-banner>img.rs-brand-banner__art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 28%!important;margin:0!important;border:0!important;border-radius:0!important}
.rs-brand-banner::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,5,16,.6),rgba(4,5,16,.2) 48%,transparent 72%)}
.rs-brand-banner__copy{position:absolute!important;z-index:2;inset:0 auto 0 4%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:20px!important;width:45%!important;color:#fff!important}
.rs-brand-banner__copy>img.rs-brand-banner__logo{display:block!important;width:auto!important;max-width:min(100%,260px)!important;max-height:92px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px #070311);margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.rs-brand-banner__cta{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:10px 14px;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(12px,1.05vw,15px);font-weight:750;line-height:1.35;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(15,9,25,.54);backdrop-filter:blur(12px);text-wrap:balance}
.rs-brand-banner__copy small{font-size:10px;color:#e1d9eb;font-weight:650;letter-spacing:.045em}
.rs-brand-banner:hover,.rs-brand-banner:focus-visible{outline:2px solid #d9b1f7!important;outline-offset:4px;border-color:#fff!important}
.rs-brand-banner--sidebar{aspect-ratio:4/5!important;min-height:360px!important;margin-bottom:0!important}
.rs-brand-banner--sidebar>img.rs-brand-banner__art{object-position:77% top!important}
.rs-brand-banner--sidebar::after{background:linear-gradient(180deg,transparent 15%,rgba(6,4,17,.4) 45%,rgba(6,4,17,.98) 100%)}
.rs-brand-banner--sidebar .rs-brand-banner__copy{inset:auto 20px 20px!important;width:auto!important;gap:15px!important}
.rs-brand-banner--sidebar .rs-brand-banner__copy>img.rs-brand-banner__logo{max-width:190px!important;max-height:80px!important}
.rs-brand-banner--sidebar .rs-brand-banner__cta{font-size:12px}
body.rs-profile-skin--ggbet{--bg:#090c13;--panel:#141820;--line:rgba(255,116,45,.17);--gold:#ff9d66;--pink:#ff7137;--muted:#bfc4ce;background:radial-gradient(ellipse at 80% 0,rgba(255,80,12,.08),transparent 38rem),#090c13}
.rs-profile-skin--ggbet .rs-seo-header{background:rgba(9,12,19,.91);border-color:rgba(255,116,45,.15)}
.rs-profile-skin--ggbet .rs-seo-hero{display:block;min-height:475px;padding:44px 46px;border:1px solid rgba(255,112,35,.35);border-radius:24px;background:linear-gradient(90deg,rgba(8,12,20,.52),rgba(8,12,20,.18) 58%,transparent 84%),url(/assets/images/profiles-v3523/ggbet-hero.webp) center right/cover no-repeat;box-shadow:0 26px 65px rgba(0,0,0,.32)}
.rs-profile-skin--ggbet .rs-seo-hero::after{inset:auto 0 0;right:0;bottom:0;width:100%;height:3px;border-radius:0;background:linear-gradient(90deg,#ff5500,rgba(255,85,0,.15) 62%,transparent)}
.rs-profile-skin--ggbet .rs-seo-logo{display:block;width:176px;min-height:0;margin-bottom:26px;padding:0;border:0;border-radius:0;background:none}
.rs-profile-skin--ggbet .rs-seo-logo img{display:block;width:176px;height:36px;object-fit:contain;object-position:left center}
.rs-profile-skin--ggbet .rs-seo-hero-copy{max-width:57%}
.rs-profile-skin--ggbet .rs-seo-kicker{color:#ffa474;font-size:10px;letter-spacing:.16em}
.rs-profile-skin--ggbet .rs-seo-hero h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(44px,5.9vw,78px);font-weight:900;line-height:1.02;letter-spacing:-.06em}
.rs-profile-skin--ggbet .rs-seo-lead{font-size:15px;line-height:1.7;color:#e0e3eb;text-shadow:0 1px 8px #06090f}
.rs-profile-skin--ggbet .rs-seo-button{background:#ff6418;border-color:#ff782f;color:#080b12;border-radius:10px}
.rs-profile-skin--ggbet .rs-seo-button:hover{box-shadow:0 10px 28px rgba(255,100,24,.17)}
.rs-profile-skin--ggbet .rs-seo-button--ghost{background:rgba(12,16,23,.58);border-color:rgba(255,164,116,.34);color:#fff;backdrop-filter:blur(10px)}
.rs-gg-profile-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.rs-gg-profile-nav a{padding:10px 17px;background:rgba(255,255,255,.025);border:1px solid rgba(255,140,65,.23);border-radius:9px;text-decoration:none;font-size:12px;font-weight:750;color:#dadfe7}
.rs-gg-profile-nav a:hover,.rs-gg-profile-nav a:focus-visible{border-color:#ff782f;color:#fff;background:rgba(255,95,22,.1)}
.rs-profile-skin--ggbet .rs-seo-author,.rs-profile-skin--ggbet .rs-seo-facts,.rs-profile-skin--ggbet .rs-seo-sidebar section,.rs-profile-skin--ggbet .rs-seo-article>section,.rs-profile-skin--ggbet .rs-seo-article .ggbet-article-section,.rs-profile-skin--ggbet .rs-seo-article .partner-article-section{background:linear-gradient(145deg,rgba(25,30,39,.98),rgba(13,17,24,.98));border-color:rgba(255,132,65,.14)}
.rs-profile-skin--ggbet .rs-seo-disclosure{background:rgba(255,121,43,.045);border-color:rgba(255,132,65,.16)}
.rs-profile-skin--ggbet .rs-seo-article h2,.rs-profile-skin--ggbet .rs-seo-article h3,.rs-profile-skin--ggbet .rs-seo-facts h2,.rs-profile-skin--ggbet .rs-seo-sidebar h2{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}
.rs-profile-skin--ggbet .rs-seo-article h2{font-size:32px}.rs-profile-skin--ggbet .rs-seo-article h3{font-size:26px}.rs-profile-skin--ggbet .rs-seo-facts h2{font-size:32px}.rs-profile-skin--ggbet .rs-seo-article p{color:#cbd0da;line-height:1.85}
.rs-profile-skin--ggbet .rs-seo-facts dt{color:#bfc4ce}.rs-profile-skin--ggbet .rs-seo-article a{color:#ffb18b}.rs-profile-skin--ggbet .rs-seo-summary{background:linear-gradient(145deg,rgba(51,27,20,.55),rgba(15,18,25,.98))!important;border-color:rgba(255,132,65,.28)!important}
.rs-profile-skin--ggbet :is(#najwazniejsze,#profil-opis,#zalety-wady){scroll-margin-top:105px}
@media(max-width:900px){.rs-profile-skin--ggbet .rs-seo-hero{padding:32px;min-height:445px;background-position:62% center}.rs-profile-skin--ggbet .rs-seo-hero-copy{max-width:62%}.rs-brand-banner__copy{gap:14px!important}.rs-brand-banner--sidebar{min-height:300px!important;aspect-ratio:1/1!important}}
@media(max-width:640px){.rs-brand-banner{aspect-ratio:1.8/1;min-height:210px!important;border-radius:15px!important}.rs-brand-banner__copy{left:5%!important;width:52%!important;gap:12px!important}.rs-brand-banner__copy>img.rs-brand-banner__logo{max-width:150px!important;max-height:65px!important}.rs-brand-banner__cta{font-size:11px;padding:8px 10px}.rs-brand-banner__copy small{font-size:9px}.rs-brand-banner--sidebar{aspect-ratio:1.5/1!important;min-height:230px!important}.rs-brand-banner--sidebar>img.rs-brand-banner__art{object-position:center 20%!important}.rs-brand-banner--sidebar .rs-brand-banner__copy{inset:0 auto 0 5%!important;width:52%!important;justify-content:center!important}.rs-brand-banner--sidebar::after{background:linear-gradient(90deg,rgba(6,4,17,.75),rgba(6,4,17,.2) 65%,transparent)}.rs-profile-skin--ggbet .rs-seo-hero{padding:235px 22px 26px;min-height:0;border-radius:18px;background-image:linear-gradient(180deg,transparent 0,rgba(9,12,19,.08) 160px,#090c13 315px),url(/assets/images/profiles-v3523/ggbet-hero.webp);background-position:center top,82% top;background-size:100% 100%,auto 320px;background-repeat:no-repeat}.rs-profile-skin--ggbet .rs-seo-logo{width:150px;margin:0 0 20px}.rs-profile-skin--ggbet .rs-seo-logo img{height:30px;width:150px}.rs-profile-skin--ggbet .rs-seo-hero-copy{max-width:none}.rs-profile-skin--ggbet .rs-seo-hero h1{font-size:46px}.rs-profile-skin--ggbet .rs-seo-lead{font-size:14px}.rs-profile-skin--ggbet .rs-seo-hero-actions{margin-top:20px}.rs-gg-profile-nav{gap:6px}.rs-gg-profile-nav a{flex:1;text-align:center;padding:9px 8px;font-size:11px}.rs-profile-skin--ggbet .rs-seo-facts h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.rs-profile-skin--ggbet html{scroll-behavior:auto}}

/* v3524: use the established 600x500 offer and 160x600 sidebar formats. */
.rs-brand-banner.rs-brand-banner--offer{width:100%!important;max-width:100%!important;aspect-ratio:6/5!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:22px!important;container-type:inline-size}
.rs-brand-banner.rs-brand-banner--sidebar{width:160px!important;max-width:100%!important;aspect-ratio:4/15!important;height:auto!important;min-height:0!important;margin:0 auto!important;border-radius:10px!important;container-type:inline-size}
.rs-brand-banner.rs-brand-banner--offer>.rs-brand-banner__art{object-fit:cover!important;object-position:center!important;aspect-ratio:6/5!important}
.rs-brand-banner.rs-brand-banner--sidebar>.rs-brand-banner__art{object-fit:cover!important;object-position:center!important;aspect-ratio:4/15!important}
.rs-brand-banner.rs-brand-banner--offer::after{background:linear-gradient(180deg,rgba(4,5,16,.18),transparent 24%,transparent 52%,rgba(4,5,16,.92)),linear-gradient(90deg,rgba(4,5,16,.25),transparent 58%)}
.rs-brand-banner.rs-brand-banner--sidebar::after{background:linear-gradient(180deg,rgba(4,5,16,.55),transparent 23%,transparent 48%,rgba(4,5,16,.92) 78%,#080911)}
.rs-brand-banner.rs-brand-banner--offer .rs-brand-banner__copy,.rs-brand-banner.rs-brand-banner--sidebar .rs-brand-banner__copy{inset:16px!important;left:16px!important;width:auto!important;display:grid!important;grid-template-rows:auto 1fr auto auto!important;justify-content:stretch!important;align-items:start!important;gap:8px!important}
.rs-brand-banner.rs-brand-banner--offer .rs-brand-banner__logo{grid-row:1;max-width:52%!important;max-height:70px!important;width:auto!important;height:auto!important;object-position:left top!important}
.rs-brand-banner.rs-brand-banner--offer .rs-brand-banner__cta{grid-row:3;justify-self:start;font-size:clamp(11px,3.4cqi,14px)!important;padding:8px 11px!important;line-height:1.3!important}
.rs-brand-banner.rs-brand-banner--offer .rs-brand-banner__copy small{grid-row:4;font-size:10px!important}
.rs-brand-banner.rs-brand-banner--sidebar .rs-brand-banner__copy{inset:16px 12px!important;left:12px!important;gap:10px!important;text-align:center}
.rs-brand-banner.rs-brand-banner--sidebar .rs-brand-banner__logo{grid-row:1;justify-self:center;max-width:100%!important;max-height:70px!important;object-position:center!important}
.rs-brand-banner.rs-brand-banner--sidebar .rs-brand-banner__cta{grid-row:3;justify-self:stretch;justify-content:center;font-size:11px!important;padding:9px 7px!important;line-height:1.45!important;gap:5px;border-radius:8px}
.rs-brand-banner.rs-brand-banner--sidebar .rs-brand-banner__copy small{grid-row:4;font-size:9px!important;line-height:1.6;letter-spacing:0!important}
.rs-seo-facts .rs-brand-banner.rs-brand-banner--offer{max-width:420px!important;margin:22px 0 0!important}
.rs-seo-facts:has(.rs-brand-banner--offer) dl,.rs-seo-facts:has(.rs-profile-banner--offer) dl{align-self:start}
.rs-profile-banner{display:block;overflow:hidden;background:#090c13;border:1px solid rgba(255,125,44,.3);text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.26)}
.rs-profile-banner--offer{width:min(420px,100%);aspect-ratio:6/5;margin:22px 0 0;border-radius:22px}
.rs-profile-banner--sidebar{width:min(160px,100%);aspect-ratio:4/15;margin:0 auto;border-radius:10px}
.rs-profile-banner img{display:block;width:100%;height:100%;object-fit:contain}
.rs-profile-banner:hover,.rs-profile-banner:focus-visible{outline:2px solid #ff782f;outline-offset:4px}
.rs-profile-skin--ggbet .rs-seo-sidebar{position:static;padding:14px;gap:14px;border:1px solid rgba(255,116,45,.25);border-radius:22px;background:linear-gradient(160deg,rgba(255,106,25,.10),transparent 24%),linear-gradient(90deg,rgba(255,110,34,.045) 1px,transparent 1px) 0 0/22px 100%,#0c1018;box-shadow:0 18px 40px rgba(0,0,0,.22)}
.rs-profile-skin--ggbet .rs-seo-sidebar section{min-width:0;padding:18px;border-left:2px solid rgba(255,122,45,.55);border-radius:13px;background:linear-gradient(145deg,#191f28,#0f141d)}
.rs-profile-skin--ggbet .rs-seo-sidebar h2{font-size:24px;line-height:1.12}
.rs-profile-skin--ggbet .rs-related-reading>a,.rs-profile-skin--ggbet .rs-portal-links a{border-color:rgba(255,129,62,.22);background:rgba(255,255,255,.025)}
.rs-profile-skin--ggbet .rs-seo-sidebar .rs-seo-cta{background:linear-gradient(135deg,rgba(255,111,25,.13),#111822)!important;border-color:rgba(255,116,45,.27)!important}
.rs-profile-skin--ggbet .rs-seo-sidebar .rs-seo-cta a{color:#ffa474}
@media(max-width:900px){.rs-seo-sidebar>.rs-brand-banner--sidebar,.rs-seo-sidebar>.rs-profile-banner--sidebar{grid-column:1/-1}.rs-profile-skin--ggbet .rs-seo-sidebar{padding:12px}}
@media(max-width:640px){.rs-brand-banner.rs-brand-banner--offer .rs-brand-banner__copy{inset:14px!important;left:14px!important}.rs-seo-facts .rs-brand-banner.rs-brand-banner--offer,.rs-profile-banner--offer{margin-top:18px!important}.rs-profile-skin--ggbet .rs-seo-sidebar{padding:12px}}
