:root{--pv-dark:#171A20;--pv-light:#F3F1EB;--pv-accent:#2546DB;--pv-neutral:#A9A9A2}
*{box-sizing:border-box}body.login{min-height:100vh;background:var(--pv-light);color:var(--pv-dark);font-family:Arial,sans-serif;margin:0;padding:0 4vw 20px 64vw;display:flex;flex-direction:column;justify-content:center;align-items:center}
.pv-login-editorial{position:fixed;inset:0 40% 0 0;background-size:cover;background-position:72% center;display:flex;flex-direction:column;justify-content:space-between;padding:45px;color:#fff}
.pv-login-wordmark{font:54px/1.1 Georgia,serif;letter-spacing:-2px;color:#171a20;text-decoration:none}
.pv-login-editorial-copy{max-width:500px}.pv-login-editorial-copy p{font-size:11px;letter-spacing:4px}.pv-login-editorial-copy h2{font:42px/1.15 Georgia,serif;font-weight:400;margin:18px 0}.pv-login-editorial-copy span{font-size:12px;letter-spacing:1px}
#login{width:100%;max-width:390px;padding:38px 0 16px;margin:0}#login h1{display:none}.pv-login-intro{margin-bottom:28px}.pv-login-intro p{font-size:10px;letter-spacing:3px;font-weight:600;color:var(--pv-accent);margin:0 0 18px}.pv-login-intro h2{font:40px/1.12 Georgia,serif;font-weight:400;margin:0 0 18px}.pv-login-intro span{display:block;font-size:13px;line-height:1.7;color:#565951;max-width:350px}
.login form{padding:0;margin:0;border:0;box-shadow:none;background:none;overflow:visible}.login label{font-size:12px;font-weight:600;line-height:1.6}.login form .input,.login input[type=text],.login input[type=password],.login input[type=number]{border:1px solid var(--pv-neutral);border-radius:0;background:#fff;padding:10px 12px;font-size:18px;min-height:46px;color:var(--pv-dark)}.login form .input:focus,.login input:focus{border-color:var(--pv-accent);box-shadow:0 0 0 1px var(--pv-accent)}.login .button-primary{color:#fff;font-weight:600;width:100%;margin:22px 0 4px;min-height:48px;background:var(--pv-accent);border-color:var(--pv-accent);border-radius:0;box-shadow:none;font-size:13px;letter-spacing:.5px}.login .button-primary:hover,.login .button-primary:focus{background:#1936b6;border-color:#1936b6}.login form .forgetmenot{margin:8px 0}.login form .forgetmenot label{font-size:12px;font-weight:400}.login .button.wp-hide-pw{color:var(--pv-dark);min-height:46px}.login #nav,.login #backtoblog{padding:0;margin:20px 0 0;font-size:12px}.login a{color:var(--pv-dark)}.login #login_error,.login .message,.login .success{padding:14px;border-left:3px solid var(--pv-accent);background:#fff;box-shadow:none}.login #login_error{border-color:#b32424}.language-switcher{margin:0 0 24px;font-size:11px;width:100%;max-width:390px;text-align:left}.language-switcher .button,.language-switcher select{border-radius:0}.login .privacy-policy-page-link{margin:20px 0}
@media(max-width:1000px){body.login{padding-left:57vw}.pv-login-editorial{right:48%;padding:32px}.pv-login-wordmark{font-size:42px}.pv-login-editorial-copy h2{font-size:33px}.pv-login-intro h2{font-size:34px}}
@media(max-width:700px){body.login{padding:210px 24px 24px;display:block}.pv-login-editorial{position:absolute;inset:0 0 auto;height:190px;padding:25px;background-position:70% 31%;overflow:hidden}.pv-login-wordmark{font-size:36px}.pv-login-editorial-copy{display:none}#login,.language-switcher{margin:auto;max-width:420px}#login{padding-top:25px}.pv-login-intro{margin-bottom:22px}.pv-login-intro h2{font-size:33px}.language-switcher{margin-top:20px}}

.pv-team-access #loginform p{margin:0 0 18px}.pv-team-access #loginform label{display:block;margin-bottom:7px}.pv-team-access #loginform input.input{width:100%;margin-top:6px}.pv-team-access #loginform .forgetmenot label{display:inline-block}.pv-team-access #loginform .submit{margin:0}.pv-team-access #loginform #wp-submit{float:none}.pv-team-access #wpadminbar{display:none}
