/* IDS v92 — logo azul centralizada em todos os cabeçalhos */
.ids-centered-logo{display:block;width:92px;max-width:18vw;height:auto;object-fit:contain}
.site-header .header-row,.service-page-header .sp-head,.monthly-header .container,.prof-topbar .inner,.blog-header .blog-head,.top{position:relative}
.site-header .brand,.service-page-header .sp-logo,.monthly-header .monthly-logo,.prof-topbar .prof-brand,.blog-header .blog-brand,.top .brand-logo-link{
  position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  margin:0!important;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;max-width:none!important;text-decoration:none!important
}
.site-header .brand img,.service-page-header .sp-logo img,.monthly-header .monthly-logo img,.prof-topbar .prof-brand img,.blog-header .blog-brand img,.top .brand-logo-link img{
  display:block!important;width:92px!important;max-width:18vw!important;height:auto!important;object-fit:contain!important
}
/* preserva controles laterais sem colisão */
.site-header .header-row,.service-page-header .sp-head,.monthly-header .container,.prof-topbar .inner,.blog-header .blog-head,.top{min-height:74px}
.site-header .menu-btn,.service-page-header .sp-back,.monthly-header .monthly-back,.prof-topbar .prof-back,.blog-header .blog-back{position:relative;z-index:3}
.site-header .wa-btn,.service-page-header .sp-blog-link,.monthly-header .monthly-wa,.prof-topbar .prof-header-wa,.blog-header .blog-head-links,.top .top-actions{position:relative;z-index:3;margin-left:auto}
@media(max-width:680px){
  .site-header .brand img,.service-page-header .sp-logo img,.monthly-header .monthly-logo img,.prof-topbar .prof-brand img,.blog-header .blog-brand img,.top .brand-logo-link img{width:72px!important;max-width:20vw!important}
  .site-header .header-row,.service-page-header .sp-head,.monthly-header .container,.prof-topbar .inner,.blog-header .blog-head,.top{min-height:64px}
  .monthly-wa,.prof-header-wa,.blog-head-links{max-width:34vw}
}
@media(max-width:390px){
  .site-header .brand img,.service-page-header .sp-logo img,.monthly-header .monthly-logo img,.prof-topbar .prof-brand img,.blog-header .blog-brand img,.top .brand-logo-link img{width:64px!important;max-width:18vw!important}
}
