/* Paleta comum de todas as páginas do portal público. */
.empresas-paleta {
  --color-accent: #f6c744;
  --color-accent-light: #ffda68;
  --color-accent-dark: #c69521;
  --empresa-acento-texto: #c69521;
  --empresa-hero-glow: rgb(246 199 68 / 20%);
  --empresa-hero-line: rgb(246 199 68 / 45%);
}
.empresas-paleta :is(.site-header, .bg-brand, .bg-brand-600, .bg-brand-500, .bg-brand-400, .cb-pro-banner, .hx-obras, .hx-empresa, .rk-home, .rk:not([data-theme=light])) {
  --empresa-acento-texto: #f6c744;
}
.empresas-paleta :is(.bg-white, .bg-surface, .bg-surface-light) {
  --empresa-acento-texto: #c69521;
}
.empresas-paleta :is(.text-accent, .text-accent-dark) { color: var(--empresa-acento-texto); }
.empresas-paleta :is(.hover\:text-accent, .hover\:text-accent-dark):hover,
.empresas-paleta .group:hover .group-hover\:text-accent { color: var(--empresa-acento-texto); }

/* Os botões sólidos mantêm texto/ícone preto também em hover e foco. */
.empresas-paleta :is(.bg-accent, .bg-accent-dark, .bg-accent-light),
.empresas-paleta :is(.hover\:bg-accent, .hover\:bg-accent-dark, .hover\:bg-accent-light):hover,
.empresas-paleta .group:hover .group-hover\:bg-accent { color: #09090b; }
.empresas-paleta .bg-accent .text-white { color: #09090b; }
.empresas-paleta .selo-confirmado-icone {
  color: #09090b;
  background: linear-gradient(135deg, #f6c744, #ffda68);
  box-shadow: inset 0 1px 0 #ffffff59, 0 3px 10px #c6952138;
}
.empresas-paleta::-webkit-scrollbar-thumb { background: #c6952155; }
.empresas-paleta::-webkit-scrollbar-thumb:hover { background: #c6952199; }
.empresas-paleta .bg-accent { background-color: #f6c744; }
.empresas-paleta .hover\:bg-accent-dark:hover { background-color: #d9ad27; }
.empresas-paleta .hover\:bg-accent-light:hover { background-color: #ffda68; }
