/* Gather editorial debut: more generous photographic doors and a legible welcome mark. */
body.gather-edited .gather-scene-stage>.gather-pine-door{
  width:clamp(112px,9.4vw,138px)!important;
  padding:11px 7px!important;
  gap:5px!important;
  background:radial-gradient(ellipse,rgba(16,46,35,.72),rgba(16,46,35,.12) 68%,transparent 78%)!important;
}
body.gather-edited .gather-scene-stage>.gather-pine-door>img{
  width:44px!important;height:42px!important;filter:drop-shadow(0 3px 5px rgba(5,17,12,.65))!important;
}
body.gather-edited .gather-scene-stage>.gather-pine-door>span{font-size:12px!important;line-height:1.2!important}
body.gather-edited .gather-scene-stage>.gather-pine-door>strong{font-size:26px!important}
body.gather-edited .gather-living-scene>.gather-map-wayfinding{
  width:min(1360px,calc(100% - 28px))!important;
  gap:clamp(4px,.55vw,8px)!important;
}
body.gather-edited .gather-living-scene>.gather-map-wayfinding button{
  height:clamp(190px,23vh,224px)!important;
  padding:clamp(14px,1.45vw,21px)!important;
  gap:7px!important;
  border-color:rgba(245,229,195,.96)!important;
  box-shadow:inset 0 0 0 1px rgba(255,247,225,.18),0 16px 34px rgba(6,19,13,.36)!important;
}
body.gather-edited .gather-living-scene>.gather-map-wayfinding button:before{
  background:linear-gradient(180deg,rgba(6,19,14,.02) 2%,rgba(6,19,14,.24) 38%,rgba(6,19,14,.87) 100%)!important;
}
body.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{
  filter:saturate(1.02) contrast(1.035) brightness(1.035)!important;
}
body.gather-edited .gather-living-scene>.gather-map-wayfinding button>strong{
  font-size:clamp(22px,1.9vw,29px)!important;line-height:1.04!important;max-width:20ch!important;
}
body.gather-edited .gather-living-scene>.gather-map-wayfinding button>span:not(.gather-door-action){
  font-size:clamp(13px,1.15vw,16px)!important;line-height:1.3!important;max-width:36ch!important;
}
body.gather-edited .gather-living-scene>.gather-map-wayfinding button>.gather-door-action{
  min-height:39px!important;margin-top:4px!important;padding:9px 13px!important;
  font-size:9px!important;letter-spacing:.14em!important;
}
@media(max-width:900px){
  body.gather-edited .gather-scene-stage>.gather-pine-door{width:94px!important;padding:8px 4px!important}
  body.gather-edited .gather-scene-stage>.gather-pine-door>img{width:36px!important;height:35px!important}
  body.gather-edited .gather-scene-stage>.gather-pine-door>span{font-size:10px!important}
  body.gather-edited .gather-scene-stage>.gather-pine-door>strong{font-size:22px!important}
}
@media(max-width:800px){
  body.gather-edited .gather-scene-stage>.gather-pine-door{width:84px!important;padding:7px 4px!important;gap:3px!important}
  body.gather-edited .gather-scene-stage>.gather-pine-door>img{width:34px!important;height:33px!important}
  body.gather-edited .gather-scene-stage>.gather-pine-door>span{font-size:9px!important}
  body.gather-edited .gather-scene-stage>.gather-pine-door>strong{font-size:20px!important}
  body.gather-edited .gather-living-scene>.gather-map-wayfinding{gap:8px!important}
  body.gather-edited .gather-living-scene>.gather-map-wayfinding button{box-shadow:inset 0 0 0 1px rgba(255,247,225,.18),0 10px 24px rgba(6,19,13,.3)!important}
}
@media(max-width:430px){
  body.gather-edited .gather-scene-stage>.gather-pine-door{width:78px!important;padding:6px 3px!important}
  body.gather-edited .gather-scene-stage>.gather-pine-door>img{width:32px!important;height:31px!important}
}
@media(prefers-reduced-motion:reduce){
  body.gather-edited .gather-scene-stage>.gather-pine-door>img{transition:none!important}
}
