/* HRX brand lockup sourced from the approved visual reference. */
.brand.brand-authentic {
  display: block !important;
  width: 148px;
  min-width: 148px;
  height: 86px;
  background: url('/hrx-logo.svg?v=4') center / contain no-repeat;
}

.brand-authentic .brand-mark,
.brand-authentic .brand-word {
  display: none !important;
}

.header-inner {
  min-height: 94px;
}

.footer-brand-copy .brand.brand-authentic {
  width: 178px;
  min-width: 178px;
  height: 106px;
}

.admin-login-card::before {
  content: '';
  display: block;
  width: min(190px, 62vw);
  height: 112px;
  margin: 0 auto 18px;
  background: url('/hrx-logo.svg?v=4') center / contain no-repeat;
}

/* O shell já informa contexto pela navegação ativa; não repetimos títulos grandes em cada página. */
.hrx-unified-title > strong,
.hrx-unified-content .hrx-view-title h1,
.hrx-unified-content .finance-page-header h1,
.hrx-unified-content .hrx-fiscal-header h2,
.hrx-unified-content .hrx-suspensions-header h1,
.hrx-unified-content .quote-topbar > div:first-child {
  display: none !important;
}

@media (max-width: 1100px) {
  .brand.brand-authentic {
    width: 118px;
    min-width: 118px;
    height: 70px;
  }

  .header-inner {
    min-height: 78px;
  }

  .footer-brand-copy .brand.brand-authentic {
    width: 150px;
    min-width: 150px;
    height: 90px;
  }

}
