/* Align logo to the left of the title heading on the home page */
.page-header:has(img.logo) {
  display: flex !important;
  align-items: center !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 15px !important;
}

.page-header img.logo {
  float: none !important;
  margin: 0 !important;
  height: 120px !important; /* Keep it proportional */
  width: auto !important;
}

.page-header h1 {
  margin: 0 !important;
  padding: 0 !important;
}
