/* Restore the original copy column with a compact partner banner on the right. */
.rs-profile-skin .rs-profile-static-hero {
  grid-template-columns:minmax(0,1fr) minmax(280px,350px);
  align-items:start;
  gap:44px;
  min-height:635px;
}
.rs-profile-skin .rs-profile-banner-column {
  grid-column:2;grid-row:1;
  width:100%;max-width:350px;min-width:0;align-self:start;justify-self:end;
}
.rs-profile-skin .rs-profile-static-banner {
  width:100%;max-width:350px;min-width:0;margin:0;padding:0;border:0;background:none;
  align-self:start;justify-self:end;
}
.rs-profile-static-banner .rs-profile-banner--offer {
  display:block;width:100%!important;max-width:none!important;margin:0!important;
  border-radius:22px;box-sizing:border-box;overflow:hidden;
  box-shadow:0 18px 48px rgba(0,0,0,.3);
}
.rs-profile-skin .rs-profile-static-banner .rs-cms-profile-banner {
  height:auto;aspect-ratio:auto;padding:0;
}
.rs-profile-skin .rs-profile-static-banner .rs-cms-profile-banner>img {
  display:block;position:static;width:100%;height:auto;max-height:none;
  object-fit:contain;opacity:1;transform:none;
}
.rs-profile-static-banner .rs-brand-profile-banner__copy {
  min-height:0;padding:16px;gap:7px;justify-content:center;
}
.rs-profile-skin .rs-profile-static-hero .rs-seo-hero-copy {
  grid-column:1;grid-row:1;
  width:100%;max-width:560px;box-sizing:border-box;padding:0;
  border:0;border-radius:0;background:none;backdrop-filter:none;
}
.rs-profile-static-hero .rs-seo-hero-actions {display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}
.rs-profile-static-hero .rs-seo-hero-actions .rs-seo-button {min-height:46px;padding:12px 16px;font-size:13px}
.rs-profile-offer-links {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
  margin:14px 0 0;padding:0;border:0;
}
.rs-profile-offer-links a {
  display:inline-flex;align-items:center;justify-content:space-between;gap:22px;
  min-width:120px;min-height:44px;box-sizing:border-box;padding:10px 15px;
  border:1px solid rgba(var(--profile-rgb),.4);border-radius:12px;
  background:rgba(var(--profile-rgb),.1);color:#f7f6fc!important;
  font-size:14px;font-weight:650;line-height:1.4;text-decoration:none!important;
}
.rs-profile-offer-links a span {color:var(--profile-accent);font-size:18px}
.rs-profile-offer-links a:hover {border-color:var(--profile-accent);background:rgba(var(--profile-rgb),.18)}
.rs-profile-offer-links a:focus-visible {outline:2px solid var(--profile-accent);outline-offset:3px}

/* The complete images remain readable in a manually controlled carousel. */
.rs-profile-skin .rs-profile-photo-carousel {
  width:100%;max-width:none;justify-self:stretch;box-sizing:border-box;
  margin:30px 0;padding:24px;border-radius:22px;background:rgba(8,12,19,.96);
}
.rs-profile-skin .rs-profile-photo-carousel h2 {font-size:clamp(21px,2vw,26px);margin:0 0 10px}
.rs-profile-skin .rs-profile-photo-carousel .rs-gg-gallery-intro {font-size:14px;line-height:1.6;margin-bottom:20px}
.rs-profile-skin .rs-profile-photo-carousel .rs-gg-gallery-grid {
  position:relative;display:flex;gap:16px;overflow-x:auto;
  scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
  scrollbar-width:thin;scrollbar-color:var(--profile-accent) #141a25;
  padding:0 0 8px;grid-template-columns:none;
}
.rs-profile-skin .rs-profile-photo-carousel .rs-gg-gallery-tile {
  flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;
  border-radius:14px;transform:none;background:#111722;
}
.rs-profile-skin .rs-profile-photo-carousel .rs-gg-gallery-tile img {
  width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;
  object-position:center;opacity:1;background:#111722;
}
.rs-profile-skin .rs-profile-photo-carousel .rs-gg-gallery-tile span {
  font-size:14px;line-height:1.5;padding:12px 15px;white-space:normal;
  overflow:visible;text-overflow:clip;
}
.rs-gallery-controls {display:none}
.rs-profile-photo-carousel.is-ready .rs-gallery-controls {
  display:grid;grid-template-columns:44px minmax(0,1fr) 44px;
  align-items:center;gap:8px;margin-top:14px;
}
.rs-gallery-arrow {
  display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;
  padding:0;border:1px solid rgba(var(--profile-rgb),.4);border-radius:12px;
  background:rgba(var(--profile-rgb),.1);color:var(--profile-accent);
  font-family:inherit;font-size:23px;font-weight:700;line-height:1;cursor:pointer;
}
.rs-gallery-arrow:disabled {opacity:.35;cursor:default}
.rs-gallery-arrow:not(:disabled):hover {border-color:var(--profile-accent);background:rgba(var(--profile-rgb),.18)}
.rs-gallery-dots {display:flex;flex-wrap:wrap;justify-content:center;gap:0}
.rs-gallery-dot {
  display:grid;place-items:center;flex:0 0 32px;width:32px;height:44px;
  padding:0;border:0;background:transparent;cursor:pointer;border-radius:9px;
}
.rs-gallery-dot span {width:8px;height:8px;border-radius:50%;background:#657084}
.rs-gallery-dot[aria-current="true"] span {width:11px;height:11px;background:var(--profile-accent);box-shadow:0 0 0 4px rgba(var(--profile-rgb),.15)}
.rs-gallery-dot:hover span {background:var(--profile-accent)}
.rs-gallery-arrow:focus-visible,.rs-gallery-dot:focus-visible {outline:2px solid var(--profile-accent);outline-offset:2px}
.rs-gallery-status {grid-column:1/-1;text-align:center;color:#aeb8c8;font-size:12px;line-height:1.4}
.rs-profile-skin .rs-profile-photo-carousel .rs-gg-gallery-date,
.rs-profile-skin .rs-profile-photo-carousel .rs-gallery-material-note {font-size:12px;line-height:1.6;margin-top:14px;color:#aeb8c8}

@media(min-width:641px) and (max-width:1270px) {
  .rs-profile-skin .rs-profile-static-hero {padding-top:380px;min-height:0;gap:28px}
}
@media(max-width:780px) {
  .rs-profile-skin .rs-profile-static-hero {grid-template-columns:minmax(0,1fr);gap:24px}
  .rs-profile-skin .rs-profile-static-hero .rs-seo-hero-copy {max-width:none}
  .rs-profile-skin .rs-profile-banner-column {grid-column:1;grid-row:2;justify-self:center}
}
@media(max-width:640px) {
  .rs-profile-skin .rs-profile-static-hero {padding-top:310px;min-height:0}
  .rs-profile-skin .rs-profile-photo-carousel {padding:18px 14px;margin:24px 0}
  .rs-profile-offer-links a {min-width:0}
  .rs-profile-static-hero .rs-seo-hero-actions .rs-seo-button {flex:1 1 160px;justify-content:center;text-align:center}
  .rs-profile-skin .rs-profile-photo-carousel .rs-gg-gallery-tile span {font-size:13px;padding:10px 12px}
  .rs-gallery-dot {flex-basis:28px;width:28px}
}
