/* Move navbar to bottom */
#quarto-header {
  position: fixed;
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  z-index: 1030;
}

/* Remove top padding that Quarto adds for fixed-top navbar */
body {
  padding-top: 0 !important;
  padding-bottom: 70px !important;
}

/* Prevent headroom JS from hiding the bottom navbar */
#quarto-header.headroom--pinned,
#quarto-header.headroom--not-top {
  transform: none !important;
}

/* Banner: title & description stacked left, logo right */
.quarto-title {
  display: grid !important;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  align-items: center !important;
}

.quarto-title > h1 {
  grid-column: 1;
  grid-row: 1;
}

.quarto-title > div {
  grid-column: 1;
  grid-row: 2;
}

.quarto-title::after {
  content: '';
  grid-column: 2;
  grid-row: 1 / 3;
  width: 350px;
  height: 175px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('logos/default-long-logo.svg');
}

.quarto-dark .quarto-title::after {
  background-image: url('logos/light-long-logo.svg');
}

.quarto-light .quarto-title::after {
  background-image: url('logos/dark-long-logo.svg');
}
