/* Desktop architecture becomes a quiet doorway; mobile keeps the large photo invitations. */
.gather-edited .gather-scene-entries{position:absolute;inset:0;pointer-events:none}
.gather-edited .gather-map-entry{position:absolute;pointer-events:auto;cursor:pointer;appearance:none;background:transparent;border:1px solid transparent;border-radius:45%;padding:0;margin:0;box-shadow:none;color:#f7eedb;min-width:0;transition:background .2s,border-color .2s}
.gather-edited .gather-map-entry span{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);white-space:nowrap;padding:7px 12px;background:#203c32f2;border:1px solid #ccb17c;border-radius:2px;font:16px/1.2 Georgia,serif;opacity:0;pointer-events:none}
.gather-edited .gather-map-entry:hover,.gather-edited .gather-map-entry:focus-visible{background:#f4d79715;border-color:#e4c283;outline:2px solid #f0dbac;outline-offset:4px}
.gather-edited .gather-map-entry:hover span,.gather-edited .gather-map-entry:focus-visible span{opacity:1}
.gather-edited .gather-map-entry-calendar{left:11%;top:67%;width:16%;height:14%}
.gather-edited .gather-map-entry-dream{left:50%;top:31%;width:20%;height:13%}
.gather-edited .gather-map-entry-host{left:73%;top:44%;width:23%;height:21%}
.gather-edited .gather-map-entry-idea{left:74%;top:69%;width:12%;height:13%}
@media(max-width:850px){.gather-edited .gather-scene-entries{display:none}}
@media(prefers-reduced-motion:reduce){.gather-edited .gather-map-entry{transition:none}}

/* Two clean rows keep every top navigation label readable on phones. */
@media(max-width:600px){body.gather-edited>.site-nav .navlinks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px 8px!important;white-space:normal!important}body.gather-edited>.site-nav .navlinks a{width:auto!important;min-width:0!important;font-size:10px!important;line-height:1.4!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important}}
