/* Avatar size override for Beautiful Jekyll navbar */
.navbar-custom .avatar-container {
  width: 4.75rem;
  bottom: -2.25rem;
}

@media (min-width: 1200px) {
  .navbar-custom.top-nav-regular .avatar-container {
    width: 8rem;
    bottom: -2.6rem;
  }
}

/* Stronger blue palette override */
:root {
  --page-col: #dfeeff;
  --text-col: #163455;
  --link-col: #005ec7;
  --hover-col: #003f89;
  --navbar-col: #5f8fc5;
  --navbar-text-col: #f3f8ff;
  --navbar-border-col: #4d7caf;
  --footer-col: #5f8fc5;
  --footer-text-col: #e7f1ff;
  --footer-link-col: #ffffff;
  --footer-hover-col: #d3e6ff;
}

body {
  background-color: var(--page-col) !important;
  color: var(--text-col) !important;
}

.navbar-custom {
  background-color: var(--navbar-col) !important;
  border-bottom-color: var(--navbar-border-col) !important;
}

.navbar-custom .navbar-brand,
.navbar-custom .navbar-nav .nav-link {
  color: var(--navbar-text-col) !important;
}

a {
  color: var(--link-col) !important;
}

a:hover,
a:focus {
  color: var(--hover-col) !important;
}

footer {
  background-color: var(--footer-col) !important;
  border-top-color: var(--navbar-border-col) !important;
}

footer p.text-muted {
  color: var(--footer-text-col) !important;
}

/* Post title centered */
.intro-header .post-heading {
  text-align: center;
}

/* Justified text in blog posts */
.blog-post p,
.blog-post li {
  text-align: justify;
  text-justify: inter-word;
}
