:root {
  --gl-forest: #325545;
  --gl-sand: #f6f1ea;
  --gl-ink: #1d1a16;
}

body {
  color: var(--gl-ink);
}

.navbar-brand img {
  height: 42px;
  width: auto;
}

.gl-hero-image {
  border-radius: 1rem;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
  object-fit: cover;
  width: 100%;
}

.gl-book-image {
  max-width: 400px;
}

.gl-section {
  background: #fff;
  border-radius: 1rem;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06);
}

.gl-muted {
  color: #6c6c6c;
}

.gl-footer {
  background: #f8f9fa;
  border-top: 1px solid #e5e5e5;
}

.gl-card {
  background: var(--gl-sand);
}

.gl-link-underline {
  text-decoration-color: rgba(50, 85, 69, 0.4);
}
