/* Whender 1.5.0 — public World presentation */
.world-card .world-status:empty{display:none}
.world-card .world-status{display:inline-flex;margin-bottom:8px;color:var(--gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase}

/* Whender Studio OS Publisher compatibility — v1.7.0 */
.world-theme-filter{display:flex;flex-wrap:wrap;gap:10px;padding:0 max(6vw,28px);margin:0 0 30px}.world-theme-filter button{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff;padding:10px 16px;cursor:pointer}.world-theme-filter button.is-active{border-color:var(--gold);color:var(--gold)}.world-card[hidden]{display:none}.world-card-themes{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)!important}.world-state-badge{display:inline-flex;border:1px solid rgba(223,191,122,.55);border-radius:999px;padding:8px 12px}.world-theme-list,.world-planned-date{font-size:12px;letter-spacing:.09em;text-transform:uppercase}.world-coming-soon-copy{min-height:38vh}.whender-shot-gallery{padding:30px max(4vw,24px) 100px}.whender-shot{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:40px;align-items:center;padding:55px 0;border-top:1px solid rgba(255,255,255,.14)}.whender-shot header small{color:var(--gold);letter-spacing:.16em}.whender-shot header h2{font:normal clamp(38px,5vw,72px)/1 Georgia,serif;margin:12px 0}.whender-shot header p{color:var(--muted);line-height:1.7}.whender-shot-media{display:grid;gap:14px}.whender-shot-media img,.whender-shot-media video{display:block;width:100%;max-height:78vh;object-fit:cover;background:#02090d}.world-experience.is-coming-soon .world-hero{height:min(86vh,900px)}
@media(max-width:800px){.world-theme-filter{padding:0 20px;overflow:auto;flex-wrap:nowrap}.whender-shot{grid-template-columns:1fr;gap:18px}.whender-shot-media img,.whender-shot-media video{max-height:none}.world-coming-soon-copy{min-height:auto}}

/* Whender 1.8.0 — Whender Constellation World Navigator */
.whender-constellation{min-height:100vh;padding:128px clamp(20px,5vw,78px) 80px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(32,108,119,.18),transparent 36%),linear-gradient(180deg,#061821 0%,#031017 100%)}
.constellation-intro{max-width:760px;margin:0 auto 28px;text-align:center}.constellation-intro h1{font:normal clamp(42px,6vw,82px)/.98 Georgia,serif;margin:10px 0 16px}.constellation-intro>p:last-child{color:var(--muted);font-size:17px}
.constellation-controls{position:relative;z-index:6;display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:18px;align-items:center;max-width:1280px;margin:0 auto 22px}.constellation-search{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 16px;background:rgba(2,12,17,.48);backdrop-filter:blur(10px)}.constellation-search svg{width:19px;color:rgba(255,255,255,.58)}.constellation-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:13px 0;font:inherit}.constellation-search input::placeholder{color:rgba(255,255,255,.44)}
.constellation-filters{display:flex;gap:8px;overflow:auto;padding:4px 0;scrollbar-width:none}.constellation-filters::-webkit-scrollbar{display:none}.constellation-filters button{flex:none;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.74);padding:10px 14px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.constellation-filters button:hover,.constellation-filters button.is-active{border-color:rgba(216,181,106,.72);color:#f4d894;background:rgba(216,181,106,.08)}
.constellation-stage{position:relative;max-width:1400px;height:min(63vw,690px);min-height:500px;margin:0 auto;perspective:1400px}.constellation-orbit{position:absolute;inset:0}.constellation-world{--offset:0;position:absolute;left:50%;top:50%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);width:min(74vw,1030px);height:min(46vw,600px);min-height:440px;transform:translate3d(calc(-50% + var(--x,0px)),calc(-50% + var(--y,0px)),0) rotateY(var(--ry,0deg)) scale(var(--scale,.72));opacity:var(--opacity,.25);filter:saturate(var(--sat,.65));pointer-events:none;transition:transform .55s cubic-bezier(.22,.75,.18,1),opacity .4s ease,filter .4s ease;will-change:transform;z-index:var(--z,1)}.constellation-world.is-active{--scale:1;--opacity:1;--sat:1;pointer-events:auto}.constellation-world__visual{position:relative;overflow:hidden;border-radius:48% 52% 45% 55% / 58% 44% 56% 42%;background:#07141b;box-shadow:0 34px 90px rgba(0,0,0,.42)}.constellation-world__visual img{width:100%;height:100%;display:block;object-fit:cover}.constellation-world__veil{position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(3,14,20,.62) 100%),linear-gradient(180deg,transparent 58%,rgba(2,10,15,.34));pointer-events:none}.constellation-world__badge{position:absolute;left:24px;top:24px;border:1px solid rgba(244,216,148,.58);border-radius:999px;padding:8px 12px;background:rgba(3,15,20,.54);color:#f4d894;font-size:10px;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}
.constellation-world__copy{display:flex;flex-direction:column;justify-content:center;padding:44px 0 44px clamp(30px,4vw,66px)}.constellation-world__number{margin:0 0 14px;color:#d8b56a;letter-spacing:.18em}.constellation-world__copy h2{font:normal clamp(46px,6vw,82px)/.95 Georgia,serif;margin:0 0 16px}.constellation-world__themes{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.56)}.constellation-world__line{max-width:34ch;color:rgba(255,255,255,.72);line-height:1.7}.constellation-enter{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:22px;color:#f4d894;text-decoration:none;border-bottom:1px solid rgba(244,216,148,.34);padding-bottom:6px}.constellation-locked{margin-top:22px;color:rgba(255,255,255,.44);font-size:13px;letter-spacing:.06em}
.constellation-arrow{position:absolute;top:50%;z-index:20;width:52px;height:52px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(2,13,18,.62);color:#fff;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(12px)}.constellation-arrow:hover{border-color:#d8b56a;color:#d8b56a}.constellation-arrow--prev{left:0}.constellation-arrow--next{right:0}
.constellation-horizon{position:relative;z-index:5;max-width:1240px;margin:-12px auto 0}.constellation-count{display:block;margin-bottom:15px;color:rgba(255,255,255,.5);letter-spacing:.12em}.constellation-count strong{color:#f4d894}.constellation-track{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.constellation-track::-webkit-scrollbar{display:none}.constellation-track button{position:relative;flex:1 0 130px;border:0;border-top:1px solid rgba(255,255,255,.15);background:transparent;color:rgba(255,255,255,.4);padding:16px 12px 0;text-align:left;cursor:pointer}.constellation-track button span{position:absolute;left:0;top:-4px;width:8px;height:8px;border-radius:50%;background:#30434b;transition:background .2s,box-shadow .2s}.constellation-track button b{font-size:11px;font-weight:400;letter-spacing:.06em;white-space:nowrap}.constellation-track button.is-active{color:#fff;border-color:rgba(216,181,106,.45)}.constellation-track button.is-active span{background:#d8b56a;box-shadow:0 0 0 5px rgba(216,181,106,.1)}.constellation-empty{text-align:center;color:rgba(255,255,255,.55);padding:40px 0}.constellation-world[hidden],.constellation-track button[hidden]{display:none!important}
@media(max-width:900px){.whender-constellation{padding:108px 18px 60px}.constellation-controls{grid-template-columns:1fr}.constellation-stage{height:660px}.constellation-world{grid-template-columns:1fr;width:min(92vw,620px);height:600px}.constellation-world__visual{min-height:390px}.constellation-world__copy{position:absolute;inset:auto 0 0;padding:130px 26px 30px;background:linear-gradient(transparent,rgba(2,12,17,.96) 52%)}.constellation-world__copy h2{font-size:48px}.constellation-world__line{display:none}.constellation-arrow{top:42%;width:46px;height:46px}.constellation-arrow--prev{left:-5px}.constellation-arrow--next{right:-5px}.constellation-horizon{margin-top:0}}
@media(max-width:600px){.constellation-intro h1{font-size:45px}.constellation-stage{height:600px;min-height:600px}.constellation-world{height:540px;min-height:540px}.constellation-world__visual{min-height:350px;border-radius:46% 54% 44% 56% / 54% 46% 58% 42%}.constellation-world__copy{padding:120px 24px 26px}.constellation-world__copy h2{font-size:40px}.constellation-world__themes{font-size:10px}.constellation-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.constellation-world{transition:none}}


/* Whender 1.8.1 — refined, stable Constellation */
.whender-constellation{
  padding:118px clamp(20px,4vw,64px) 68px;
}
.constellation-intro{
  max-width:700px;
  margin-bottom:22px;
}
.constellation-intro h1{
  font-size:clamp(40px,5.2vw,72px);
}
.constellation-controls{
  max-width:1120px;
  margin-bottom:16px;
}
.constellation-stage{
  max-width:1240px;
  height:clamp(500px,56vw,620px);
  min-height:500px;
}
.constellation-world{
  grid-template-columns:minmax(0,1.38fr) minmax(250px,.62fr);
  width:min(68vw,920px);
  height:clamp(430px,40vw,530px);
  min-height:430px;
}
.constellation-world__visual{
  display:block;
  color:inherit;
  text-decoration:none;
  border-radius:48% 52% 45% 55% / 58% 44% 56% 42%;
  -webkit-clip-path:inset(0 round 48% 52% 45% 55% / 58% 44% 56% 42%);
  clip-path:inset(0 round 48% 52% 45% 55% / 58% 44% 56% 42%);
}
.constellation-world__visual-link{
  cursor:pointer;
}
.constellation-world__visual-link::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(244,216,148,0);
  transition:box-shadow .28s ease,background .28s ease;
  pointer-events:none;
}
.constellation-world.is-active .constellation-world__visual-link:hover::after,
.constellation-world.is-active .constellation-world__visual-link:focus-visible::after{
  box-shadow:inset 0 0 0 1px rgba(244,216,148,.42);
  background:rgba(244,216,148,.035);
}
.constellation-world__copy{
  min-width:0;
  overflow:hidden;
  padding:36px 0 36px clamp(26px,3.4vw,52px);
}
.constellation-world__copy h2{
  min-height:1.9em;
  margin-bottom:12px;
  font-size:clamp(42px,5vw,68px);
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.constellation-world__themes{
  min-height:1.35em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.constellation-world__line{
  min-height:5.1em;
  margin:12px 0 0;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.constellation-enter,
.constellation-locked{
  min-height:32px;
}
.constellation-locked{
  color:#f4d894;
  font-weight:500;
}
.constellation-horizon{
  max-width:1120px;
  margin:-4px auto 0;
}

@media(max-width:900px){
  .whender-constellation{padding:104px 18px 54px}
  .constellation-stage{height:620px;min-height:620px}
  .constellation-world{width:min(90vw,590px);height:560px;min-height:560px}
  .constellation-world__copy{padding:122px 24px 28px}
  .constellation-world__copy h2{min-height:auto;font-size:46px}
  .constellation-world__line{display:none;min-height:0}
}
@media(max-width:600px){
  .constellation-stage{height:570px;min-height:570px}
  .constellation-world{height:515px;min-height:515px}
  .constellation-world__copy h2{font-size:38px}
}

/* Whender 1.8.2 — one-axis Constellation and stable clickable live worlds */
body.post-type-archive-whender_world,
body.tax-whender_theme{
  overflow-x:hidden!important;
}
.whender-constellation,
.constellation-stage,
.constellation-orbit{
  max-width:100%;
  overflow-x:hidden!important;
}
.constellation-stage,
.constellation-orbit{
  overflow-y:hidden!important;
  overscroll-behavior:contain;
}
.constellation-world{
  touch-action:pan-x;
}
.constellation-world__visual-link{
  display:block;
  position:relative;
  z-index:8;
  width:100%;
  height:100%;
  cursor:pointer;
  pointer-events:auto!important;
}
.constellation-world.is-active .constellation-world__visual-link{
  pointer-events:auto!important;
}
@media (min-width:801px){
  .whender-constellation{
    min-height:0;
  }
  .constellation-stage{
    height:min(58vw,640px);
    min-height:480px;
  }
}

/* Whender 1.9.0 — responsive World Library */
.world-mobile-list{display:none}
@media(max-width:800px){
  .whender-constellation{padding:102px 18px 50px;overflow-x:hidden;min-height:0}
  .constellation-intro{text-align:left;margin:0 0 24px}.constellation-intro h1{font-size:clamp(42px,13vw,64px)}
  .constellation-controls{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 26px}
  .constellation-desktop{display:none!important}
  .world-mobile-list{display:grid;gap:28px}
  .world-mobile-card{display:grid;gap:14px}.world-mobile-card[hidden]{display:none}
  .world-mobile-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;border-radius:48% 52% 45% 55% / 58% 44% 56% 42%;background:#07141b;text-decoration:none}
  .world-mobile-card__image img{display:block;width:100%;height:100%;object-fit:cover}
  .world-mobile-card__image span{position:absolute;left:18px;top:18px;color:#f4d894;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:rgba(3,15,20,.66);padding:8px 11px;border-radius:999px}
  .world-mobile-card__copy h2{font:normal 36px/1 Georgia,serif;margin:0 0 7px}.world-mobile-card__copy>p:not(.world-mobile-card__themes){color:var(--muted);line-height:1.6;margin:8px 0}.world-mobile-card__themes{color:#f4d894;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.world-mobile-card__copy a{display:inline-flex;margin-top:8px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(216,181,106,.55);padding-bottom:5px}.world-mobile-empty{text-align:center;color:var(--muted);padding:30px 0}
}

/* Whender 1.9.0 — The Living World */
.living-world{background:#031017;color:#f7f3ea;overflow-x:hidden}.living-arrival{position:relative;min-height:100svh;display:grid;align-items:end}.living-arrival__media{position:absolute;inset:0;overflow:hidden}.living-arrival__media img,.living-arrival__media video{width:100%;height:100%;object-fit:cover;display:block}.living-arrival__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,8,12,.05) 20%,rgba(2,10,15,.78) 90%),linear-gradient(90deg,rgba(2,10,15,.62),transparent 55%)}.living-arrival__copy{position:relative;z-index:2;width:min(980px,88vw);padding:150px 7vw 9vh}.living-arrival__copy h1{font:normal clamp(68px,11vw,170px)/.82 Georgia,serif;margin:14px 0 24px;max-width:8ch}.living-line{font:normal clamp(19px,2.2vw,31px)/1.35 Georgia,serif;max-width:720px}.living-enter{display:inline-flex;gap:18px;margin-top:32px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(216,181,106,.6);padding-bottom:7px}.living-status{display:inline-flex;color:#f4d894;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.living-date{color:var(--muted)}
.dreamline{position:fixed;right:24px;top:50%;z-index:30;display:grid;gap:12px;transform:translateY(-50%);padding:16px 10px;border-radius:999px;background:rgba(3,15,20,.55);backdrop-filter:blur(12px)}.dreamline__rail{position:absolute;left:20px;top:30px;bottom:30px;width:1px;background:rgba(255,255,255,.18)}.dreamline a{position:relative;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.48);text-decoration:none;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.dreamline i{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:#06151e}.dreamline b{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s,color .3s}.dreamline a:hover b,.dreamline a.is-active b{max-width:90px}.dreamline a.is-active{color:#f4d894}.dreamline a.is-active i{background:#f4d894;border-color:#f4d894;box-shadow:0 0 16px rgba(244,216,148,.5)}
.living-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;min-height:70vh;align-items:center;padding:110px 9vw}.living-story h2,.living-essence h2,.living-finale h2{font:normal clamp(48px,7vw,105px)/.95 Georgia,serif;margin:14px 0}.living-story>div:last-child{font-size:clamp(17px,1.5vw,22px);line-height:1.85;color:rgba(255,255,255,.76)}
.living-shot{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.living-shot__media{position:absolute;inset:0;background:#02090d}.living-shot__media img,.living-shot__media video{width:100%;height:100%;display:block;object-fit:cover}.living-shot__media [hidden]{display:none!important}.living-shot__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(2,9,13,.82) 100%),linear-gradient(90deg,rgba(2,9,13,.55),transparent 50%);pointer-events:none}.living-shot__copy{position:relative;z-index:3;max-width:760px;padding:8vh 8vw}.living-shot__copy h2{font:normal clamp(55px,8vw,120px)/.88 Georgia,serif;margin:8px 0 18px}.living-shot__copy>p:last-child{font-size:18px;line-height:1.65;color:rgba(255,255,255,.77);max-width:620px}.living-shot__number{color:#f4d894;letter-spacing:.18em}.living-shot__purpose{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:rgba(255,255,255,.6)}.living-media-toggle{position:absolute;z-index:5;right:32px;top:32px;display:flex;padding:4px;border-radius:999px;background:rgba(2,10,15,.62);backdrop-filter:blur(10px)}.living-media-toggle button{border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.7);padding:8px 13px;cursor:pointer}.living-media-toggle button.is-active{background:rgba(244,216,148,.14);color:#f4d894}.living-play{position:absolute;z-index:5;right:32px;top:32px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(2,10,15,.5);color:#fff;padding:10px 16px;cursor:pointer}
.living-essence{padding:130px 8vw;background:radial-gradient(circle at 72% 30%,rgba(32,108,119,.18),transparent 34%)}.living-essence header{max-width:800px}.living-essence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;background:rgba(255,255,255,.12)}.living-essence__grid article{min-height:240px;padding:32px;background:#04131a}.living-essence__grid small{color:#f4d894;letter-spacing:.13em;text-transform:uppercase}.living-essence__grid p{font:normal clamp(19px,2vw,28px)/1.45 Georgia,serif;margin-top:28px}
.living-finale{min-height:85vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 7vw;background:radial-gradient(circle at 50% 40%,rgba(26,89,102,.24),transparent 42%)}.living-finale>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:19px;line-height:1.7}.living-next-worlds{width:min(1080px,100%);display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:80px}.living-next-worlds a{color:#fff;text-decoration:none;padding:24px;border-top:1px solid rgba(255,255,255,.18)}.living-next-worlds a:last-child{text-align:right}.living-next-worlds small{display:block;color:#f4d894;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.living-next-worlds strong{font:normal 28px Georgia,serif}.living-all{border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;padding:12px 18px!important}.living-coming{padding:130px 9vw;min-height:55vh}.living-coming h2{font:normal clamp(48px,7vw,100px)/.95 Georgia,serif;max-width:9ch}
@media(max-width:800px){.dreamline{display:none}.living-arrival{min-height:86svh}.living-arrival__copy{padding:120px 20px 55px;width:auto}.living-arrival__copy h1{font-size:18vw}.living-story{grid-template-columns:1fr;gap:24px;padding:80px 20px;min-height:0}.living-shot{min-height:78svh}.living-shot__copy{padding:45px 20px}.living-shot__copy h2{font-size:16vw}.living-media-toggle,.living-play{right:14px;top:14px}.living-essence{padding:85px 20px}.living-essence__grid{grid-template-columns:1fr;margin-top:40px}.living-essence__grid article{min-height:0}.living-finale{padding:90px 20px}.living-next-worlds{grid-template-columns:1fr}.living-next-worlds a,.living-next-worlds a:last-child{text-align:center}.living-all{order:3}.living-coming{padding:90px 20px}}
@media(prefers-reduced-motion:reduce){.dreamline b{transition:none}.living-world *{scroll-behavior:auto!important}}

/* Whender 2.9.7 — keep long World Library names fully readable. */
@media(min-width:801px){
  .constellation-world{
    grid-template-columns:minmax(0,1.26fr) minmax(300px,.74fr);
  }
  .constellation-world__copy{
    padding-left:clamp(24px,2.7vw,42px);
    padding-right:12px;
  }
  .constellation-world__copy h2{
    max-width:100%;
    overflow-wrap:anywhere;
    text-wrap:balance;
  }
  .constellation-world.has-long-title .constellation-world__copy h2,
  .constellation-world.has-very-long-title .constellation-world__copy h2{
    display:block;
    min-height:0;
    overflow:visible;
    -webkit-line-clamp:unset;
    line-clamp:unset;
  }
  .constellation-world.has-long-title .constellation-world__copy h2{
    font-size:clamp(38px,4.1vw,56px);
    line-height:.94;
  }
  .constellation-world.has-very-long-title .constellation-world__copy h2{
    font-size:clamp(32px,3.35vw,46px);
    line-height:.96;
  }
  .constellation-track button b{
    display:block;
    padding-right:8px;
    white-space:normal;
    overflow-wrap:anywhere;
    line-height:1.3;
  }
}

/* Whender 3.0.0 — let the desktop Library fill the viewport without forcing overflow. */
@media(min-width:901px){
  body.post-type-archive-whender_world,
  body.tax-whender_theme{
    display:grid;
    grid-template-rows:minmax(min-content,1fr) auto;
    min-height:100svh;
  }
  body.post-type-archive-whender_world.admin-bar,
  body.tax-whender_theme.admin-bar{
    min-height:calc(100svh - 32px);
  }
  body.post-type-archive-whender_world > .whender-constellation,
  body.tax-whender_theme > .whender-constellation{
    display:grid;
    grid-template-rows:auto auto minmax(370px,1fr) auto;
    min-height:0;
    padding-top:90px;
    padding-bottom:20px;
    overflow-x:hidden;
    overflow-y:visible;
  }
  body.post-type-archive-whender_world .constellation-stage,
  body.tax-whender_theme .constellation-stage{
    align-self:stretch;
    width:100%;
    height:auto;
    min-height:370px;
  }
  body.post-type-archive-whender_world .constellation-world,
  body.tax-whender_theme .constellation-world{
    height:min(100%,530px);
    min-height:350px;
  }
}
