/* Native WordPress forms retain their handlers, notices, reset keys and extension hooks. */
body.login{--portico-accent:#174b70;--portico-border:#b9bfc5;background:#f5f7f8;color:#24313a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}
body.login #login{box-sizing:border-box;width:min(30rem,100%);padding:clamp(2rem,8vh,5rem) 1rem 1rem}
body.login h1 a{background:none;text-indent:0;width:auto;height:auto;margin:0 0 1.5rem;color:inherit;font-size:1.75rem;line-height:1.25;font-weight:650;text-decoration:none}
body.login form{margin-top:1rem;padding:1.5rem;border:1px solid var(--portico-border);border-radius:.6rem;box-shadow:none;background:#fff;display:flow-root;overflow:visible}
body.login label{font-size:1rem}
body.login .input{box-sizing:border-box;min-height:46px;font-size:1.1rem;border:1px solid #767676;border-radius:.25rem;padding:.65rem;color:#24313a;background:#fff}
body.login .button-primary{min-height:44px;padding:.4rem 1.2rem;border:0;border-radius:.25rem;background:var(--portico-accent);color:#fff;font-weight:600;font-size:1rem}
body.login .button-primary:hover{background:#103a58}
body.login .button.wp-hide-pw{height:46px;color:var(--portico-accent)}
body.login :where(a,button,input):focus-visible{outline:3px solid var(--portico-accent);outline-offset:3px}
body.login .message,body.login .notice,body.login #login_error{border-radius:.25rem;box-shadow:none;font-size:.95rem}
body.login #nav,body.login #backtoblog{padding:0;font-size:.95rem}
body.login #nav a,body.login #backtoblog a,.wportico-login-return a{color:var(--portico-accent);text-decoration:underline;text-underline-offset:.2em}
.wportico-login-return{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:1rem 0 0;padding:0;font-size:.95rem}
body.login #nav{margin:1.25rem 0 0}
body.login .forgetmenot{margin-block:.5rem}
@media(max-width:360px){body.login .submit{clear:both;padding-top:.75rem}body.login .submit .button-primary{float:none;width:100%}}
@media(max-width:480px){body.login form{padding:1.25rem}body.login #login{padding-top:2rem}}
