/* marca.css — camada visual da Sampaio Advocacia, carregada por último.
   Retira os vícios de layout genérico (rótulos em caixa alta espaçada,
   sombras de cartão, vidro desfocado,
   monoespaçada) sem tocar em texto, títulos ou endereços.
   Paleta oficial: grafite #1E2022 / #34373A, dourado #CF9D68 / #B58451,
   cinzas #EDEDED / #F5F5F5, branco, apoio #5C6266. */

/* 1. Rótulos: texto normal, sem caixa alta nem espaçamento largo */
body *:not(svg):not(svg *) { text-transform: none !important; }
body *:not(svg):not(svg *):not(h1):not(h2):not(h1 *):not(h2 *) { letter-spacing: normal !important; }
body, body *:not(svg):not(svg *) { font-family: 'Montserrat', sans-serif !important; }

/* 2. Sem sombra cinza de cartão (os cantos arredondados do site ficam) */
body *:not(.whatsapp-float):not(dialog):not(.cs-ficha) { box-shadow: none !important; }

/* 3. Sem vidro desfocado */
body * { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }

/* 4. Menu: página atual sublinhada em dourado */
.nav-link { color: #1E2022 !important; }
.nav-link:hover, .nav-link[aria-current="page"], .nav-link.active { color: #1E2022 !important; text-decoration: underline; text-decoration-color: #CF9D68; text-decoration-thickness: 2px; text-underline-offset: 6px; background: transparent !important; }

/* 5. Botões: sem pulo no hover */
.btn:hover, .btn-header:hover, a[class*="cta"]:hover { transform: none !important; }

/* 6. Etiquetas e selos: sem fundo colorido de pílula, só texto em dourado escuro */
[class*="eyebrow"], [class*="rotulo"], [class*="kicker"], [class*="protocolo"], [class*="selo"], [class*="tag"]:not(.tag-cloud), [class*="badge"], [class*="chip"] {
  font-weight: 600 !important;
}

/* 7. Cartões: separação por régua em vez de caixa flutuante */
[class*="card"]:not(.card-img), [class*="cartao"] { border: 1px solid #EDEDED !important; }

/* 8. Animação: respeitar quem pede menos movimento */
@media (prefers-reduced-motion: reduce) { body * { animation: none !important; transition: none !important; } }
/* 9. Resumo e números das páginas de serviço: cinza neutro, sem tinta dourada (lia como creme) */
.lp .resumo { background: #F5F5F5 !important; border-left: 0 !important; border-radius: 12px !important; }
.numeros li { background: #F5F5F5 !important; border-color: #EDEDED !important; }
