body.login {
  background: #f7f2eb;
  color: #26211f;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.login #login { width: min(100% - 32px, 420px); padding-top: clamp(32px, 8vh, 80px); }
body.login h1 a {
  width: 100%; height: auto; margin-bottom: 24px; background: none;
  color: #831f2c; font-family: Georgia, serif; font-size: 28px; line-height: 1.2;
  text-indent: 0;
}
body.login form { border: 1px solid #ded6cf; border-radius: 12px; box-shadow: 0 8px 24px rgb(0 0 0 / 7%); }
body.login .button-primary { min-height: 44px; border-color: #831f2c; background: #831f2c; }
body.login input[type="text"] { min-height: 44px; font-size: 16px; }
body.login #nav a, body.login #backtoblog a { color: #831f2c; }
body.login :focus-visible { outline: 3px solid #c18b35; outline-offset: 2px; }
