button[data-act="edit"],
button[data-act="replace"] {
  display: none !important;
}

/* Os cartões de bairro continuam editáveis no arquivo do Cloud Design, mas a
   publicação usa um visual de marca estável, sem controles de upload no DOM. */
.rw-bairro-visual {
  color: #7d00b7;
  overflow: hidden;
  background: linear-gradient(145deg, #fff1e6 0%, #f4e6fb 100%);
}
.rw-bairro-visual[data-bairro-visual="bairro-indios"],
.rw-bairro-visual[data-bairro-visual="bairro-campobelo"] {
  color: #b64500;
  background: linear-gradient(145deg, #f4e6fb 0%, #fff1e6 100%);
}
.rw-bairro-visual[data-bairro-visual="bairro-vnc"],
.rw-bairro-visual[data-bairro-visual="bairro-ibira"] {
  color: #6c008f;
  background: linear-gradient(145deg, #f9f2ed 0%, #efe1f7 100%);
}
.rw-bairro-visual svg { display: block; }

#apecerto-consent {
  position: fixed;
  z-index: 2147483647;
  left: 20px;
  right: 20px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  max-width: 1080px;
  margin: 0 auto;
  padding: 18px 20px;
  color: #1f1c1a;
  background: #fff;
  border: 1px solid #e7ddd5;
  border-radius: 18px;
  box-shadow: 0 16px 48px rgba(31, 28, 26, 0.2);
  font: 14px/1.5 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#apecerto-consent strong { display: block; margin-bottom: 3px; font-size: 15px; }
#apecerto-consent p { margin: 0 0 3px; }
#apecerto-consent a { color: #7d00b7; font-weight: 700; }
.apecerto-consent-actions { display: flex; gap: 8px; flex: 0 0 auto; }
.apecerto-consent-actions button {
  border: 1px solid #d8ccc3;
  border-radius: 999px;
  padding: 10px 15px;
  background: #fff;
  color: #1f1c1a;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
}
.apecerto-consent-actions button.primary { color: #fff; background: #c04e00; border-color: #c04e00; }
.privacy-settings {
  border: 1px solid #7d00b7;
  border-radius: 999px;
  padding: 10px 16px;
  color: #7d00b7;
  background: #fff;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
}

/* O aviso de privacidade tem prioridade no mobile. O atalho reaparece assim
   que a escolha é feita, sem cobrir botões ou texto do consentimento. */
html.apecerto-consent-open a[aria-label="Chamar no WhatsApp"] {
  display: none !important;
}

@media (max-width: 700px) {
  #apecerto-consent { align-items: stretch; flex-direction: column; gap: 14px; left: 12px; right: 12px; bottom: 12px; }
  .apecerto-consent-actions { flex-direction: column; }
  .apecerto-consent-actions button { width: 100%; }
}
