#header {
  background: #0b3d35;
  color: #fff;
}

#branding h1,
#branding h1 a:link,
#branding h1 a:visited,
#site-name a:link,
#site-name a:visited {
  color: #fff;
}

.login #header {
  height: auto;
  padding: 20px 24px;
}

.login-brand {
  display: grid;
  gap: 4px;
}

.login-brand strong {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.login-brand span,
.login-intro {
  color: rgb(255 255 255 / 84%);
  font-size: 13px;
}

.login-intro {
  margin: 0 0 18px;
  color: #5c6b76;
  line-height: 1.45;
}

.login .submit-row input {
  background: #0f6b5b;
  border-radius: 6px;
  font-weight: 700;
}

.login .submit-row input:hover {
  background: #0b574a;
}
