/* A contained editorial scene replaces the full-bleed animated sky on the stay page. */
body.wl.wl-home-clean #main #a-day.wl-day-immersive {
  --day-bg:#f5ead8;--day-ink:#294537;--day-muted:#596653;--day-gold:#91622c;--day-line:#d8c7a9;
  background:var(--day-bg)!important;
  color:var(--day-ink);
  transition:background-color .4s ease,color .4s ease;
  padding-bottom:72px;
}
body.wl.wl-home-clean #main #a-day > .rd-wrap {
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  grid-template-rows:max-content 1fr;
  column-gap:clamp(36px,5vw,80px);
  row-gap:30px;
}
body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-center:first-child {
  grid-column:1;
  grid-row:1;
  position:relative;
  top:auto;
  max-width:500px;
}
body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-center:first-child :is(.wl-kicker,h2,p) {
  color:var(--day-ink)!important;
  text-shadow:none!important;
}
body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-center:first-child .wl-kicker {color:var(--day-gold)!important}
body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-center:first-child .wl-lead {color:var(--day-muted)!important;max-width:43ch;line-height:1.75}
body.wl.wl-home-clean #main #a-day .wl-day-background {
  position:sticky;
  inset:auto;
  top:calc(var(--nav-h,95px) + 22px);
  grid-column:1;
  grid-row:2;
  align-self:start;
  height:clamp(300px,34vw,440px);
  z-index:1;
  border:1px solid var(--day-line);
  border-radius:22px;
  box-shadow:0 24px 52px #183a2f22;
  overflow:hidden;
}
body.wl.wl-home-clean #main #a-day .wl-day-landscape {position:absolute;inset:0;height:100%;min-height:0;overflow:hidden}
body.wl.wl-home-clean #main #a-day .wl-day-sky {position:absolute!important;inset:0!important;height:100%!important}
body.wl.wl-home-clean #main #a-day .wl-day-sky::before {background:linear-gradient(180deg,#102a2830,#102a284a)!important}
body.wl.wl-home-clean #main #a-day .wl-landscape-celestials {position:absolute;inset:0;z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 50%,90% 48%,80% 38%,70% 45%,60% 35%,50% 44%,40% 43%,30% 48%,20% 42%,10% 48%,0 45%)}
body.wl.wl-home-clean #main #a-day :is(.wl-landscape-sun,.wl-landscape-moon,.wl-landscape-stars) {display:block!important}
body.wl.wl-home-clean #main #a-day .wl-landscape-sun {width:clamp(24px,2.2vw,34px);box-shadow:0 0 16px 5px #fff0c64d,0 0 45px 15px #ffdc8529}
body.wl.wl-home-clean #main #a-day .wl-landscape-moon {width:clamp(20px,1.7vw,27px);box-shadow:0 0 20px 6px #e6eff526}
body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-day {grid-column:2;grid-row:1 / span 2}
body.wl.wl-home-clean #main #a-day .wl-day h3 {color:var(--day-ink)!important;text-shadow:none!important;font-size:clamp(27px,2.2vw,34px);margin-bottom:20px}
body.wl.wl-home-clean #main #a-day .wl-day-list::before {background:var(--day-line)}
body.wl.wl-home-clean #main #a-day .wl-day-list li,
body.wl.wl-home-clean #main #a-day .wl-day-list li.is-now {
  min-height:80px;
  padding:17px 0;
  border-bottom:1px solid var(--day-line)!important;
  border-radius:0!important;
  background:transparent!important;
}
body.wl.wl-home-clean #main #a-day .wl-day-list li:last-child {border-bottom:0!important}
body.wl.wl-home-clean #main #a-day .wl-day-list li::before {background:var(--day-bg);border-color:var(--day-gold)}
body.wl.wl-home-clean #main #a-day .wl-day-list li.is-now::before {background:var(--day-gold);border-color:var(--day-gold);box-shadow:0 0 0 5px #d6b87433}
body.wl.wl-home-clean #main #a-day .wl-day-list time {color:var(--day-gold)!important;text-shadow:none!important;font-size:19px}
body.wl.wl-home-clean #main #a-day .wl-day-list li span {color:var(--day-ink)!important;text-shadow:none!important;font-size:15px;line-height:1.55}
body.wl.wl-home-clean #main #a-day .wl-day-list li.is-now span {color:var(--day-ink)!important;font-weight:600}
body.wl.wl-home-clean #main #a-day .wl-note {color:var(--day-muted)!important;text-shadow:none!important}
body.wl.wl-home-clean #main #a-day .wl-more a {color:var(--day-gold)!important;text-shadow:none!important}
body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-more {grid-column:2;margin:0!important}
body.wl.wl-home-clean #main #a-day .wh-day-controls {gap:7px;margin:22px 0 0;justify-content:flex-start;z-index:1;scroll-margin-top:120px}
body.wl.wl-home-clean #main #a-day .wh-day-controls button {min-height:40px;padding:9px 12px;border:1px solid var(--day-line);background:transparent;color:var(--day-ink);font-size:12px;transition:background-color .25s,color .25s}
body.wl.wl-home-clean #main #a-day .wh-day-controls button[aria-pressed=true] {background:var(--day-ink);border-color:var(--day-ink);color:var(--day-bg)}
body.wl.wl-home-clean #main #a-day .wh-day-controls button:focus-visible {outline:2px solid var(--day-gold);outline-offset:3px}
body.wl.wl-home-clean #main #a-day :is(.wl-day h3,.wl-day-list time,.wl-day-list li span,.wl-note,.wl-more a) {transition:color .4s ease}
@media(prefers-reduced-motion:reduce){body.wl.wl-home-clean #main #a-day {transition:none}}

@media(max-width:800px){
  body.wl.wl-home-clean #main #a-day > .rd-wrap {grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:24px}
  body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-center:first-child {grid-column:1;grid-row:1}
  body.wl.wl-home-clean #main #a-day .wl-day-background {position:relative;top:auto;grid-column:1;grid-row:2;height:clamp(210px,55vw,330px);border-radius:18px}
  body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-day {grid-column:1;grid-row:3}
  body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-more {grid-column:1}
  body.wl.wl-home-clean #main #a-day > .rd-wrap > .wl-day > div {margin:0}
  body.wl.wl-home-clean #main #a-day .wl-day-list li,
  body.wl.wl-home-clean #main #a-day .wl-day-list li.is-now {min-height:72px;padding:16px 0;margin:0}
}
