/* A compact welcome note keeps the map and its four invitations in front. */
.gather-edited .gather-room-banner{width:min(1060px,94vw);margin:9px auto 24px}
.gather-edited .gather-room-banner-content{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:3px 20px;padding:clamp(12px,1.8vw,19px) clamp(16px,2.7vw,30px)!important}
.gather-edited .gather-room-banner-content>small{font-size:8px!important;letter-spacing:.14em}
.gather-edited .gather-room-banner-content>h2{font-size:clamp(27px,3vw,38px)!important;line-height:1!important}
.gather-edited .gather-room-banner-content>p{font-size:clamp(15px,1.45vw,18px)!important;line-height:1.3!important}
.gather-edited .gather-room-banner-content>span{font-size:7px!important;letter-spacing:.1em}
.gather-edited .gather-room-banner-content>#gather-meaning{margin-top:7px!important}
.gather-edited .gather-room-banner-content>#gather-meaning>summary{gap:10px;padding:7px 10px}
.gather-edited .gather-room-banner-content .gather-meaning-labels small{font-size:8px!important}
.gather-edited .gather-room-banner-content .gather-meaning-labels>span{font-size:14px!important;line-height:1.2!important}
.gather-edited .gather-room-banner-content #gather-meaning .gather-meaning-pinecone{width:24px;height:24px}
@media(max-width:600px){
 .gather-edited .gather-room-banner{width:96vw;margin:7px auto 18px}
 .gather-edited .gather-room-banner-content{grid-template-columns:1fr;gap:3px;padding:12px 14px!important}
 .gather-edited .gather-room-banner-content>small,.gather-edited .gather-room-banner-content>h2,.gather-edited .gather-room-banner-content>p,.gather-edited .gather-room-banner-content>span{grid-column:1;grid-row:auto}
 .gather-edited .gather-room-banner-content>h2{font-size:29px!important}
 .gather-edited .gather-room-banner-content>p{font-size:15px!important;line-height:1.35!important}
 .gather-edited .gather-room-banner-content>span{font-size:6.5px!important}
 .gather-edited .gather-room-banner-content>#gather-meaning{margin-top:5px!important}
 .gather-edited .gather-room-banner-content>#gather-meaning>summary{padding:7px 9px}
 .gather-edited .gather-room-banner-content .gather-meaning-labels>span{font-size:13px!important}
}
/* Keep the definition as a small, legible note instead of a blank full-width panel. */
.gather-edited .gather-room-banner-content>#gather-meaning{grid-column:1 / -1;width:min(560px,100%);max-width:100%;margin:7px 0 0!important}
.gather-edited .gather-room-banner-content>#gather-meaning>summary{justify-content:flex-start;gap:13px;padding:7px 11px;border:1px solid #d2b56e;border-left:3px solid #b58b3d;background:#f3e4bd;color:#443a2a}
.gather-edited .gather-room-banner-content .gather-meaning-summary{display:flex;align-items:baseline;gap:12px;min-width:0}
.gather-edited .gather-room-banner-content .gather-meaning-labels{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px}
.gather-edited .gather-room-banner-content .gather-meaning-labels small{color:#634f2d!important;font-size:7px!important}
.gather-edited .gather-room-banner-content .gather-meaning-labels>span{color:#3e3529!important;font-size:13px!important;line-height:1.2!important}
.gather-edited .gather-room-banner-content .gather-pocket-entry{display:none!important}
.gather-edited .gather-room-banner-content #gather-meaning .gather-meaning-pinecone{width:21px;height:21px}
@media(max-width:600px){
 .gather-edited .gather-room-banner-content>#gather-meaning{width:100%;margin-top:5px!important}
 .gather-edited .gather-room-banner-content>#gather-meaning>summary{gap:8px;padding:7px 9px}
 .gather-edited .gather-room-banner-content .gather-meaning-summary{gap:8px}
 .gather-edited .gather-room-banner-content .gather-meaning-labels{gap:2px 7px}
 .gather-edited .gather-room-banner-content .gather-meaning-labels>span{font-size:12px!important}
}
