/* Scenic Editions: preserve the same live poster architecture while pulling the photograph back. */
body.ss-scenic{
  background:#c9dce4;
}
.ss-scenic .ss-shell{
  width:min(100%,1240px);
}
.ss-scenic .ss-poster{
  min-height:1410px;
  background:#82afc2;
}
.ss-scenic .ss-bg{
  inset:-1%;
  width:102%;
  height:102%;
  object-fit:cover;
  object-position:55% 50%;
  animation:ssScenicScene 22s ease-in-out infinite alternate;
}
.ss-scenic-privilege .ss-bg{
  object-position:53% 49%;
}
@keyframes ssScenicScene{
  0%{transform:scale(1.002) translate3d(-.12%,0,0)}
  50%{transform:scale(1.018) translate3d(.18%,-.12%,0)}
  100%{transform:scale(1.006) translate3d(.10%,.08%,0)}
}
.ss-scenic .ss-tone{
  background:
    linear-gradient(90deg,rgba(255,252,245,.76) 0%,rgba(255,252,245,.58) 28%,rgba(255,252,245,.10) 49%,rgba(6,24,39,.04) 72%,rgba(6,24,39,.28) 100%),
    linear-gradient(0deg,rgba(6,24,39,.32) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.06) 100%);
}
.ss-scenic.ss-privilege .ss-tone{
  background:
    linear-gradient(90deg,rgba(255,252,245,.72) 0%,rgba(255,252,245,.53) 27%,rgba(255,252,245,.06) 48%,rgba(6,24,39,.04) 70%,rgba(6,24,39,.30) 100%),
    linear-gradient(0deg,rgba(6,24,39,.34) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.05) 100%);
}
.ss-scenic .ss-header{
  padding-top:25px;
  padding-bottom:20px;
}
.ss-scenic .ss-main-grid{
  grid-template-columns:minmax(350px,38%) 1fr;
  gap:22px;
  padding-top:4px;
}
.ss-scenic .ss-editorial{
  padding:20px 22px 22px;
  background:rgba(255,253,247,.46);
  border-color:rgba(255,255,255,.36);
  backdrop-filter:blur(3px);
}
.ss-scenic .ss-editorial h1{
  font-size:clamp(47px,4.8vw,67px);
}
.ss-scenic .ss-benefits{
  grid-template-columns:1fr;
  gap:7px;
}
.ss-scenic .ss-benefit{
  background:rgba(255,255,255,.12);
  padding:7px 8px;
}
.ss-scenic .ss-benefit:hover,
.ss-scenic .ss-benefit:focus-visible{
  background:rgba(255,251,239,.66);
}
.ss-scenic .ss-circle{
  background:rgba(255,253,247,.48);
}
.ss-scenic .ss-world-title{
  right:1%;
  top:8%;
}
.ss-scenic .ss-actions,
.ss-scenic .ss-experience-grid{
  background:rgba(3,18,30,.36);
  backdrop-filter:blur(3px);
}
.ss-scenic .ss-live-detail{
  background:rgba(6,27,44,.42);
  backdrop-filter:blur(4px);
}
.ss-scenic .ss-places{
  padding-top:5px;
}
.ss-scenic .ss-place{
  background:rgba(6,27,44,.32);
  backdrop-filter:blur(3px);
  min-height:76px;
}
.ss-scenic .ss-place:hover,
.ss-scenic .ss-place:focus-visible,
.ss-scenic .ss-place.active{
  background:rgba(10,38,61,.62);
}
.ss-scenic .ss-place-detail{
  background:rgba(6,27,44,.42);
  backdrop-filter:blur(4px);
}
.ss-scenic .ss-bottom-band{
  background:rgba(6,24,39,.60);
  backdrop-filter:blur(4px);
}
.ss-scenic .ss-legal{
  color:#fff;
}
.ss-scenic .ss-motion-toggle::before{
  content:"SCENIC · ";
  color:#e5c477;
}
@media(max-width:1050px){
  .ss-scenic .ss-shell{width:min(100%,1050px)}
  .ss-scenic .ss-poster{min-height:auto}
  .ss-scenic .ss-bg{object-position:61% 46%}
  .ss-scenic.ss-privilege .ss-bg{object-position:58% 46%}
  .ss-scenic .ss-tone{
    background:linear-gradient(180deg,rgba(255,252,245,.80) 0%,rgba(255,252,245,.50) 41%,rgba(6,24,39,.05) 68%,rgba(6,24,39,.35) 100%);
  }
  .ss-scenic .ss-main-grid{grid-template-columns:1fr}
  .ss-scenic .ss-editorial{max-width:650px}
}
@media(max-width:760px){
  .ss-scenic .ss-bg{
    object-position:64% 43%;
  }
  .ss-scenic.ss-privilege .ss-bg{
    object-position:61% 43%;
  }
  .ss-scenic .ss-tone{
    background:linear-gradient(180deg,rgba(255,252,245,.87) 0%,rgba(255,252,245,.66) 44%,rgba(6,24,39,.08) 69%,rgba(6,24,39,.42) 100%);
  }
  .ss-scenic .ss-editorial{
    background:rgba(255,253,247,.60);
  }
}
@media(prefers-reduced-motion:reduce){
  .ss-scenic .ss-bg{animation:none!important}
}
