/* Notícias entra na mesma coluna de utilidades da praça. */
#praca .noticias-praca{right:13px!important;top:331px!important;min-width:62px;min-height:54px;padding:7px 9px!important;font-size:10px!important}#praca .noticias-praca strong{font-size:18px}@media(max-width:600px){#praca .noticias-praca{right:7px!important;top:318px!important;min-width:54px;min-height:46px;padding:5px!important;font-size:9px!important}#praca .noticias-praca strong{font-size:16px}}

/* Casas pequenas preservam a leitura da imagem do território. */
.co-growing-map{grid-template-columns:repeat(var(--co-cols),90px)!important;grid-auto-rows:86px!important;justify-content:space-around;gap:8px!important;min-width:max(100%,calc(var(--co-cols) * 96px))!important;min-height:calc(var(--co-rows) * 94px)!important;padding:12px!important;background-size:98px 98px,98px 98px,588px 331px!important}.co-growing-village{min-height:64px!important;padding:4px!important;border-width:2px!important;border-radius:11px!important;gap:0!important}.co-growing-village span{font-size:16px!important}.co-growing-village b{font-size:8px!important;line-height:1.05!important}.co-growing-village small{font-size:6px!important;line-height:1!important}@media(max-width:650px){.co-growing-map{grid-template-columns:repeat(var(--co-cols),72px)!important;grid-auto-rows:72px!important;gap:6px!important;min-width:calc(var(--co-cols) * 78px)!important;min-height:calc(var(--co-rows) * 78px)!important;padding:9px!important;background-size:80px 80px,80px 80px,480px 270px!important}.co-growing-village{min-height:54px!important;padding:3px!important;border-radius:9px!important}.co-growing-village span{font-size:14px!important}.co-growing-village b{font-size:7px!important}.co-growing-village small{display:none!important}}

/* No celular, a cena de vigilância usa marcadores limpos, não etiquetas sobrepostas. */
@media(max-width:760px){.vigilancia-comunitaria{padding:10px!important}.vc-shell header{align-items:flex-start}.vc-shell header h2{font-size:20px!important;line-height:1.1}.vc-shell header button{padding:8px 9px!important;font-size:11px!important;white-space:nowrap}.vc-intro{margin:7px 0 11px!important;font-size:12px!important}.vc-scene-wrap{border-width:3px!important;border-radius:16px!important}.vc-scene{aspect-ratio:4/3!important;min-height:0!important}.vc-scene-wrap figcaption{display:none}.vc-hotspot{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;justify-content:center!important;border-width:2px!important;border-radius:50%!important;transform:translate(-10%,-10%)}.vc-hotspot b{display:none}.vc-hotspot span{width:22px!important;height:22px!important;font-size:11px!important}.vc-card{padding:13px!important;border-radius:14px!important}.vc-case-title{align-items:flex-start;gap:9px}.vc-case-title h3{font-size:18px;line-height:1.12}.vc-vector{width:64px!important;height:56px!important}.vc-card p,.vc-tip,.vc-return p{font-size:12px!important;line-height:1.4}.vc-question{gap:6px;margin-top:10px}.vc-question>button,.vc-register{padding:10px!important;font-size:12px!important}.vc-notes{margin:11px 2px!important;font-size:11px!important}}

.tg-news-tip{position:absolute;z-index:46;right:82px;top:328px;width:210px;padding:10px 11px;border:2px solid #f4cf55;border-radius:13px;background:#fff9df;color:#214938;box-shadow:0 7px 15px #0004;font:700 11px system-ui}.tg-news-tip:after{content:'';position:absolute;right:-9px;top:17px;border:7px solid transparent;border-left-color:#f4cf55}.tg-news-tip b,.tg-news-tip span{display:block}.tg-news-tip span{margin:4px 0 8px;line-height:1.3;font-weight:600}.tg-news-tip button{border:0;border-radius:8px;padding:5px 8px;background:#20744f;color:#fff;font:800 10px system-ui}@media(max-width:600px){.tg-news-tip{right:66px;top:314px;width:180px;font-size:10px}.tg-news-tip:after{top:15px}}
