/* Dani Pratas | Logo central e tema compartilhado. */
/* V50.54 - Logomarca centralizada, menu à esquerda e espaço de equilíbrio à direita */
.site-header .header-container.dani-v5053-header{grid-template-columns:minmax(46px,1fr) minmax(0,320px) minmax(46px,1fr)!important;align-items:center!important;min-height:110px!important;gap:8px!important}
.site-header .dani-v5053-header .logo-texto{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:320px!important;justify-self:center!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
.site-header .dani-v5053-header .dani-logo-central{display:block!important;width:100%!important;max-width:320px!important;height:auto!important;max-height:100px!important;object-fit:contain!important}
.site-header .dani-v5053-header .header-logo-img{grid-column:3!important;grid-row:1!important;justify-self:end!important;visibility:hidden!important;pointer-events:none!important}
.site-header .dani-v5053-header .dani-menu-mobile{grid-column:1!important;grid-row:1!important;justify-self:start!important}
@media(max-width:650px){.site-header .header-container.dani-v5053-header{grid-template-columns:44px minmax(0,1fr) 44px!important;min-height:68px!important;gap:4px!important}.site-header .dani-v5053-header .dani-logo-central{max-width:225px!important;max-height:60px!important}}
@media(max-width:360px){.site-header .dani-v5053-header .dani-logo-central{max-height:51px!important}}

/* Dani Pratas — padronização visual das páginas públicas com a index aprovada. */
body.dani-publico:not(.dani-editorial) .site-header{background:#f5d9e0!important;border-bottom:1px solid #e8b7c5!important;box-shadow:none!important}
body.dani-publico:not(.dani-editorial) .site-header .header-container.dani-v5053-header{min-height:74px!important;height:74px!important;padding-top:0!important;padding-bottom:0!important}
body.dani-publico:not(.dani-editorial) .site-header .dani-v5053-header .dani-logo-central{width:auto!important;max-width:280px!important;max-height:74px!important;height:auto!important;object-fit:contain!important}
body.dani-publico:not(.dani-editorial) a.dani-wa-flutuante{width:82px!important;height:82px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;overflow:visible!important}
body.dani-publico:not(.dani-editorial) a.dani-wa-flutuante img.dani-wa-novo{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
@media(max-width:768px){body.dani-publico:not(.dani-editorial) .site-header .header-container.dani-v5053-header{min-height:68px!important;height:68px!important}body.dani-publico:not(.dani-editorial) .site-header .dani-v5053-header .dani-logo-central{max-height:60px!important;max-width:215px!important}body.dani-publico:not(.dani-editorial) a.dani-wa-flutuante{width:72px!important;height:72px!important;right:12px!important;bottom:15px!important}}

/* Cabeçalho público desktop alinhado ao padrão da index (84px).
   Mobile mantém altura responsiva original. Não reposiciona gaveta. */
@media(min-width:769px){
 body.dani-publico:not(.dani-editorial) .site-header .header-container.dani-v5053-header{height:84px!important;min-height:84px!important;}
}
