body { background:#f7f8fa; }
.card { border:0; border-radius:1rem; box-shadow:0 6px 20px rgba(0,0,0,.06); }
.btn { border-radius:.8rem; }
.navbar-brand { letter-spacing:.2px; }
/* Brand logo-størrelser */
.navbar-brand img { height: 40px; width: auto; }
@media (min-width: 992px) { /* >= lg */
  .navbar-brand img { height: 48px; }
}
:root { --brand-h: 72px; } /* adjust size here */

nav.navbar .navbar-brand img.brand-logo {
  height: var(--brand-h) !important; /* !important beats Bootstrap’s 1.5rem rule */
  width: auto;
  display: block;
}

@media (max-width: 576px){
  :root { --brand-h: 56px; } /* optional smaller on phones */
}
