/* Barb's Journal — clean, content-focused styling */

/* Typography */
body {
  font-family: 'Georgia', 'Times New Roman', serif;
  font-size: 1.05rem;
  line-height: 1.75;
  color: #333;
}

h1, h2, h3, h4, h5, h6,
.navbar-brand, .nav-link {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Non-sticky navbar */
.navbar {
  position: relative !important;
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.navbar-brand {
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0.01em;
}

.nav-link {
  font-size: 0.95rem;
  font-weight: 400;
}

/* Content width */
.content {
  max-width: 42rem;
}

/* Post listing */
.quarto-listing-default .listing-title {
  font-weight: 600;
}

.quarto-listing-default .listing-description {
  color: #555;
}

/* Footer */
.page-footer {
  border-top: 1px solid #e0e0e0;
  padding-top: 1.5rem;
  margin-top: 3rem;
  font-style: italic;
  color: #888;
  font-size: 0.9rem;
}

/* Code blocks */
pre {
  font-size: 0.88rem;
  background-color: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}

/* Images in posts */
.quarto-figure img {
  border-radius: 3px;
}

/* Links */
a {
  color: #2a6496;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
