.skip-link { position: absolute; left: -10000px; top: 0; z-index: 2000; }
.skip-link:focus { left: 1rem; top: 1rem; padding: .75rem; background: #fff; color: #000; }

.kraftia-brand { display: inline-flex; align-items: center; flex: 0 0 auto; }
.kraftia-brand img { width: 170px; height: 50px; object-fit: contain; }
.kraftia-brand-dark { display: none; }
[data-bs-theme="dark"] .kraftia-brand-light { display: none; }
[data-bs-theme="dark"] .kraftia-brand-dark { display: block; }
[data-theme="dark"] .kraftia-brand-light { display: none; }
[data-theme="dark"] .kraftia-brand-dark { display: block; }
@media (prefers-color-scheme: dark) {
  [data-theme="auto"] .kraftia-brand-light { display: none; }
  [data-theme="auto"] .kraftia-brand-dark { display: block; }
}

.navbar-vertical .navbar-brand { padding: 1rem; }
