/* wp-login.php (password reset) in the studio's colours. */
body.login { background: #F8F5F0; color: #3E3A34; font-family: "DM Sans", system-ui, sans-serif; }
.login h1 a { background-image: url("../img/jr-logo.png"); background-size: contain; width: 96px; height: 96px; border-radius: 50%; }
.login form { background: #FDFBF7; border: 0; border-radius: 16px; box-shadow: 0 10px 28px rgba(62, 58, 52, 0.08); }
.login label { color: #3E3A34; font-weight: 600; }
.login input[type="text"], .login input[type="password"], .login input[type="email"] { border: 1.5px solid #B9AFA3; border-radius: 12px; }
.login input:focus { border-color: #6E766A !important; box-shadow: 0 0 0 3px rgba(110, 118, 106, 0.25) !important; }
.wp-core-ui .button-primary { background: #9C5B38; border-color: #9C5B38; border-radius: 999px; padding: 0 1.4em !important; font-weight: 600; }
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #C08560; border-color: #C08560; color: #3E3A34; }
.login #nav a, .login #backtoblog a { color: #9C5B38; }
.login .message, .login .notice { border-left-color: #6E766A; border-radius: 12px; }
#language-switcher { display: none; }
