/* Accessible member sign-in and WordPress password-reset screens */
body.login{background:#faf5ee;color:#233d45;font:18px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
body.login #login{width:min(94vw,465px);padding-top:6vh}
body.login h1 a{display:flex;align-items:center;justify-content:center;background:none!important;color:#233d45!important;font:600 29px/1.25 Georgia,serif!important;letter-spacing:-.02em;text-indent:0!important;width:100%!important;height:auto!important;min-height:95px!important;text-decoration:none;padding:7px 0 20px!important}
body.login form{border:1px solid #dfd5ca;box-shadow:0 8px 28px #29413d12;border-radius:9px;background:#fffdf9;padding:32px}
body.login form p,body.login label,body.login .user-pass-wrap{font-size:18px;line-height:1.65;color:#28464e}
body.login form .input,body.login form input[type=text],body.login form input[type=password],body.login form input[type=email]{font-size:20px;line-height:1.4;min-height:56px;padding:12px 14px;border:1px solid #bfcbc5;border-radius:5px;background:white}
body.login form input:focus-visible{outline:3px solid #c67b70;outline-offset:2px}
body.login .button-primary{font-size:18px;min-height:52px;line-height:1.45;background:#a65f56;border-color:#a65f56;border-radius:5px;padding:8px 21px}
body.login .button-primary:hover{background:#904e48;border-color:#904e48}
body.login #nav,body.login #backtoblog,body.login .privacy-policy-page-link{text-align:center;font-size:17px;line-height:1.75}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#354f53;font-size:17px}
body.login #login_error,body.login .message,body.login .notice{font-size:17px;line-height:1.7;padding:18px}
body.login .wp-pwd button{min-height:40px;min-width:45px}
body.login .forgetmenot label{font-size:17px}
body.login #login form p.submit{margin-top:12px}
@media(max-width:520px){body.login #login{padding-top:24px}body.login form{padding:24px 19px}body.login h1 a{font-size:27px!important}}
