/* Identidade oficial Martins Gestão | aprovada em 09/10/2026.
   Fonte: docs/interno/PALETA_CROMATICA_OFICIAL.md (branch de arquivo interno).
   Carregado por último; preserva a estrutura existente e melhora legibilidade. */
:root {
  --brand-green: #003D2F;
  --brand-deep: #0F2823;
  --brand-gold: #CDA346;
  --brand-gold-text: #80611B;
  --brand-paper: #F7F4EF;
  --brand-mist: #EEF4F2;
  --bronze: var(--brand-gold); /* nome legado, cor nova */
  --sand: var(--brand-paper);
  --mist: var(--brand-mist);
}
::selection { background: var(--brand-gold); color: var(--brand-deep); }
:focus-visible { outline-color: var(--brand-gold-text); }
.bg-bronze.text-white,
.bg-bronze .text-white,
.bg-bronze a.text-white,
.hover\:bg-bronze:hover.text-white,
.editorial-site .bg-bronze.text-white {
  color: var(--brand-deep);
}
.bg-bronze { background-color: var(--brand-gold); }
.bg-bronze:hover { color: var(--brand-deep); }
.hover\:bg-bronze-dark:hover { background-color: var(--brand-paper); color: var(--brand-deep); }
.text-bronze, .hover\:text-bronze:hover { color: var(--brand-gold-text); }
.bg-petrol .text-bronze,
.bg-petrol-dark .text-bronze,
[class*="bg-petrol-dark"] .text-bronze,
.editorial-hero .text-bronze,
.hero-portrait .text-bronze,
#onboarding .text-bronze,
.bg-petrol .hover\:text-bronze:hover,
.bg-petrol-dark .hover\:text-bronze:hover {
  color: var(--brand-gold);
}
.editorial-site .bg-bronze { background-color: var(--brand-gold); }
.editorial-site .hover\:bg-bronze-dark:hover { background-color: var(--brand-paper); color: var(--brand-deep); }
.brand-story-content h2 em,
.brand-story-closing span,
.brand-story-signature span { color: var(--brand-gold-text); }
.brand-story-indicator-gold { background-color: var(--brand-gold); }
.brand-story-indicator-green { background-color: var(--brand-green); }
.editorial-button { background-color: var(--brand-gold); color: var(--brand-deep); }
.editorial-button:hover { background-color: var(--brand-paper); color: var(--brand-deep); }
