.map-scope{display:flex;gap:4px;background:#eef3ee;padding:4px;margin:4px 14px 0;border-radius:24px;position:relative;z-index:1}.map-scope button{flex:1;border:0;border-radius:20px;background:transparent;color:#5d7365;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.map-scope button[aria-pressed=true]{color:#174c3a;background:#fff;box-shadow:0 2px 8px #244e3912}.map-scope button:focus-visible{outline:2px solid #216b53;outline-offset:2px}.map-discovery-footnote{font-size:10px;color:#657d6c;padding:0 16px 12px;margin:0}.map-discovery-note{font-size:12px;line-height:1.5;color:#667c6d;margin:0 0 10px}.map-discovery-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 0;border:0;border-bottom:1px solid #e9eee7;background:transparent;color:#294f3e;min-height:78px}.map-discovery-row>span:nth-child(2){min-width:0;flex:1}.map-discovery-row strong,.map-discovery-row small,.map-discovery-row>span>span{display:block}.map-discovery-row strong{font-size:14px;line-height:1.35;margin:3px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-discovery-row small{font-size:10px;color:#6d8172}.map-discovery-row>span>span{font-size:11px;color:#738476;line-height:1.4}.map-discovery-row>svg{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}.map-discovery-art{width:58px;height:64px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;position:relative;overflow:hidden;background:#e6efe5;color:#28674f}.map-kind-event .map-discovery-art{background:#f5e5d5;color:#a7663a}.map-kind-club .map-discovery-art{background:#eee6f3;color:#7d588e}.map-discovery-art>img{width:100%;height:100%;object-fit:cover;opacity:0}.map-discovery-art>img.loaded{opacity:1}.map-discovery-art>svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6}.map-discovery-art .avatar,.city-discovery-art .avatar{margin:0}.map-discovery-empty{padding:15px 16px 17px;color:#6a7c6f;font-size:12px;line-height:1.5}.map-discovery-empty strong{display:block;color:#254f3e;font-size:15px}.map-discovery-empty p{margin:6px 0}.map-discovery-empty button{padding:6px 0;min-height:40px;background:transparent;border:0;color:#216e52;font-weight:750;font-size:12px}.map-discovery-more{display:flex;flex-wrap:wrap;gap:5px 16px;padding:8px 0}.map-discovery-more button{font-size:11px;min-height:40px}.cidade-viva .map-drawer.expanded .map-scope{margin-bottom:10px}.cidade-viva .map-drawer.expanded .map-drawer-head{padding-top:4px}.cidade-viva .map-drawer.expanded .map-drawer-head h1{font-size:21px}.cidade-viva .map-drawer:not(.expanded){padding:4px 0 0}.cidade-viva .map-drawer.expanded{padding:7px 0 5px}.cidade-viva .map-drawer-handle{margin-top:6px}.city-area .city-discovery-art,.city-test .city-discovery-art{background:#e4eee8}.city-test .city-discovery-art>small{background:#fff3e7;color:#9a633a}.cidade-viva .map-drawer.expanded .map-drawer-body{overscroll-behavior:contain;scrollbar-width:thin}.map-discovery-list:empty{display:none}
@media(max-width:720px){.cidade-viva .map-drawer.expanded{max-height:65%}.cidade-viva .map-drawer.expanded .map-drawer-body{max-height:calc(100dvh - 415px);min-height:80px}.cidade-viva .map-drawer:not(.expanded){border-radius:25px}.map-discovery-row strong{font-size:13px}.map-scope{margin-top:3px}.cidade-viva .map-location-dock{bottom:calc(var(--map-sheet-size) + 43px)}.cidade-viva .map-private-note{bottom:calc(var(--map-sheet-size) + 90px)}}
@media(prefers-reduced-motion:reduce){.map-scope button,.map-discovery-row{transition:none}}
.people-cluster-pin{display:grid;align-content:center;justify-items:center;width:64px;height:64px;padding:5px;border:4px solid #fff;border-radius:50%;background:#205d50;color:#fff;box-shadow:0 5px 18px #16473640;cursor:pointer}.people-cluster-pin strong{font-size:17px;line-height:1.1}.people-cluster-pin small{font-size:9px;margin-top:3px}.people-cluster-pin:focus-visible{outline:3px solid #ba7547;outline-offset:4px}
.cidade-viva .map-drawer.expanded{display:flex;flex-direction:column}.cidade-viva .map-drawer.expanded .map-scope,.cidade-viva .map-drawer.expanded .map-drawer-head,.cidade-viva .map-drawer.expanded .map-drawer-handle{flex-shrink:0}.cidade-viva .map-drawer.expanded .map-drawer-body{min-height:0;flex:1;max-height:none;overflow-y:auto}
.map-overview-pin{display:grid;place-content:center;justify-items:center;min-width:74px;min-height:74px;padding:9px;border:4px solid #fff;border-radius:26px;background:#1f5749;color:white;box-shadow:0 6px 20px #173c3b40;cursor:pointer}.map-overview-pin strong{font-size:23px;line-height:1}.map-overview-pin small{font-size:10px;margin-top:3px}.map-overview-pin>span{font-size:8px;margin-top:5px;padding-top:4px;border-top:1px solid #ffffff50}.map-overview-pin:focus-visible{outline:3px solid #c17e50;outline-offset:4px}
