:root {
  --edna-navy: #0f172a;
  --edna-accent: #2563eb;
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  color: var(--edna-navy);
}
main {
  flex: 1;
}
.navbar-brand .strapline {
  font-size: 0.7rem;
  font-weight: 500;
  color: #64748b;
  display: block;
  line-height: 1.2;
}
footer.site-footer {
  background: #f8fafc;
  border-top: 1px solid #e2e8f0;
}
