/* Global header alignment fixes */
header .header-inner,
header .container,
.navbar {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

header {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 12px;
}

header .header-inner {
  justify-content: flex-start !important;
  gap: 12px;
  flex: 1 1 auto;
  min-width: 0;
}

header .header-inner > nav,
header nav {
  flex: 1 1 auto;
  min-width: 0;
  flex-wrap: nowrap !important;
}

.lang-dropdown {
  margin-inline-start: auto !important;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.header-download {
  white-space: nowrap !important;
  margin-inline-start: 12px;
  flex-shrink: 0;
}

.lang-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  line-height: 1 !important;
}

.lang-toggle .lang-flag {
  display: block;
}

/* Global wallpaper background (root + locales) */
html,
body,
body.page-bg {
  background-color: transparent !important;
  background-image: url("./Media/Website abackground.jpg") !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

/* Breadcrumb text - all black */
.breadcrumb,
.breadcrumb a,
.breadcrumb span,
.breadcrumb span[aria-current="page"] {
  color: #000000 !important;
}
