/* Author and date styling - gray, small, below title */
.quarto-title-meta {
  font-size: 0.85em;
  color: #6c757d;
}

.quarto-title-meta-heading,
.quarto-title-meta-contents {
  font-size: inherit;
  color: inherit;
}

.sidebar-logo {
  border-radius: 50%;
}

#quarto-sidebar {
  left: 0;
  margin-left: 0;
  padding-left: 0.5rem;
  position: relative;
  top: 0 !important;
}

/* Ensure figures and plot images fit within page width (no horizontal scroll) */
#quarto-document-content .cell-output figure,
#quarto-document-content .quarto-figure figure,
#quarto-document-content .figure {
  max-width: 100%;
}

#quarto-document-content .cell-output img,
#quarto-document-content .figure img,
#quarto-document-content figure img {
  max-width: 100%;
  height: auto;
  width: auto;
}
