/* Center the big page banner title & subtitle */
.banner .container,
.banner .container * {
  text-align: center;
}

/* (Optional) tighten spacing if needed */
header h1 { margin-bottom: .25rem; }
header .lead { margin-top: .25rem; }

.site-heading h1,
.page-heading h1,
.post-heading h1 {
  text-align: center;
  margin-bottom: .25rem;
}
/* make brand a row with a gap between logo and text */
.navbar-brand {
  display: inline-flex;
  align-items: center;
  gap: .8rem;           /* adjust spacing here */
}
/* Increase logo size in navbar */
.navbar-brand img {
  height: 48px !important;  /* try 48–72px */
  width: auto;
}
.navbar { min-height: 64px; }

/* Give the bar a bit more breathing room if needed */
.navbar { min-height: 64px; }

/* Bigger text for footer columns (paragraphs + lists) */
footer .container p,
footer .container li {
  font-size: 1.05rem;   /* try 1.05–1.25rem to taste */
  line-height: 1.4;
}

/* Optional: keep the small-print/license smaller */
footer .footer-license,
footer .footer-license p {
  font-size: 0.95rem;
}

/* Optional: make footer links a bit more prominent */
footer .container a {
  font-weight: 500;
  text-underline-offset: 2px;
}

