/* Shared logo sizing: the refreshed Bullano mark needs more height to read clearly. */
.nav-logo img { height: 42px; }
.ft-logo img { height: 46px; }
.seo-logo img,
.seo-footer img { width: 200px; height: auto; }
.login-brand-mark,
.login-brand-mark img { height: 42px; }
.reg-logo img { height: 52px; }
.sidebar-logo img { max-width: 210px; }
.sidebar-header .logo img,
.agent-logo img,
.top-bar .logo img,
.header-logo img,
.logo img { height: 44px; }
.portal-empty-brand-mark,
.portal-empty-brand-mark img { height: 40px; }
.acta-preview-logo img { height: 30px; }

@media (max-width: 760px) {
  .seo-logo img,
  .seo-footer img { width: 180px; }
}

@media (max-width: 600px) {
  .nav-logo img { height: 36px; }
  .ft-logo img { height: 42px; }
  .header-logo img { height: 34px; max-width: 136px; }
  .login-brand-mark,
  .login-brand-mark img { height: 38px; }
  .portal-empty-brand-mark,
  .portal-empty-brand-mark img { height: 36px; }
}

/* Keep every frontend page title consistent on phone-sized screens. */
@media (max-width: 767px) {
  h1 { font-size: 32px !important; }
  h2 { font-size: 30px !important; }
}
