/* Identidade compartilhada: coral do logotipo e texto de alto contraste. */
.btn:not(.btn-ghost):not(.btn-outline) {
  background: #d96147;
  color: #1a0f08;
  box-shadow: none;
}
.btn:not(.btn-ghost):not(.btn-outline):hover {
  background: #ea7054;
  color: #1a0f08;
  box-shadow: none;
}
.btn-ghost, .btn-ghost:hover, .btn-outline, .btn-outline:hover { box-shadow: none; }
.btn-outline:hover { color: #84321f; border-color: #d96147; }
.bg-brand { background-color: #d96147; }
a.bg-brand, button.bg-brand, .bg-brand .day, .bg-brand .mon, .bg-brand #evento-day { color: #1a0f08; }
a.bg-brand:hover, button.bg-brand:hover { background-color: #ea7054; color: #1a0f08; }
.evento-preco, #espaco-brincar strong.text-brand, #cookie-banner a.text-brand { color: #84321f; }
button[data-categoria].bg-brand, button[data-categoria].bg-brand:hover {
  background-color: #d96147 !important;
  border-color: #d96147 !important;
  color: #1a0f08 !important;
}
button[data-categoria]:not(.bg-brand):hover { color: #84321f !important; border-color: #d96147 !important; }
