/* Branded WordPress login. Authentication and Two-Factor forms remain native. */
body.login{background:#f3f4f5;color:#19191a;font-family:"Titillium Web",Geneva,Tahoma,system-ui,sans-serif;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:32px 16px}
#login{width:min(100%,420px);padding:0;margin:0 auto}
.login h1{margin:0 0 22px}
.login h1 a{background-image:url("assets/parola-mia-logo.png");background-size:contain;background-position:center;width:270px;height:62px;margin:0 auto;text-indent:-9999px;overflow:hidden}
.pw-login-intro{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;padding:18px 20px;background:#fff;border:1px solid #d9dadb;border-left:4px solid #0048ad;border-radius:5px;color:#17324d;box-shadow:0 5px 18px rgba(23,50,77,.06)}
.pw-login-intro strong{font-size:18px}.pw-login-intro span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5c6f82}.pw-login-intro small{font-size:14px;line-height:1.5;color:#344b61}
.login form{margin-top:0;padding:24px;background:#fff;border:1px solid #d9dadb;border-top:3px solid #0048ad;border-radius:5px;box-shadow:0 8px 24px rgba(23,50,77,.08)}
.login label{color:#17324d;font-size:14px}.login input[type=text],.login input[type=password],.login input[type=email],.login input[type=number],.login input[type=tel],.login input[type=search]{min-height:44px;border:1px solid #b1b1b3;border-radius:4px;box-shadow:none;padding:6px 10px}.login input:focus{border-color:#0048ad;box-shadow:0 0 0 1px #0048ad;outline:2px solid transparent}
.login .button-primary{min-height:42px;padding:5px 18px;background:#0048ad;border-color:#0048ad;border-radius:4px;box-shadow:none;color:#fff;font-weight:700;text-shadow:none}.login .button-primary:hover,.login .button-primary:focus{background:#003d92;border-color:#003d92;color:#fff}
.login .button-secondary,.login .button.wp-hide-pw{color:#17324d;border-color:#b1b1b3;box-shadow:none}.login #nav,.login #backtoblog,.login .privacy-policy-page-link{font-size:13px;text-align:center}.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{color:#0048ad}.login .message,.login .success{border-left-color:#d9aa20;box-shadow:none}
.login #login_error{border-left-color:#b34037;box-shadow:none}.login a:focus-visible{outline:3px solid #d9aa20;outline-offset:2px}
@media(max-width:480px){body.login{padding:22px 14px}#login{width:100%}.login form{padding:20px}.login h1 a{width:230px;height:54px}}
