/* Member account surfaces, including WordPress's native recovery/security forms. */
.lmc-auth{max-width:670px;padding-block:58px 80px}.lmc-auth h1{font-size:clamp(40px,5.4vw,60px);line-height:1.04;letter-spacing:-.05em;margin-bottom:20px}.lmc-auth>.lmc-lede{font-size:18px;color:var(--lmc-muted);margin-bottom:30px}.lmc-auth-tabs{display:flex;border-bottom:1px solid var(--lmc-line);gap:30px;margin:30px 0 26px}.lmc-auth-tabs a{padding:12px 0 14px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.lmc-auth-tabs a[aria-current]{border-color:#698d3d;color:var(--lmc-ink)}.lmc-auth-card,.lmc-join [data-join-content]{background:#fffef9;border:1px solid #dce1d2;border-radius:16px;padding:32px;box-shadow:0 8px 30px #263b1710}.lmc-auth .lmc-auth-card form,.lmc-join [data-join-content] form{margin-top:0}.lmc-auth-card .login-submit{margin-top:22px;margin-bottom:0}.lmc-auth .lmc-auth-card input[type=submit]{width:100%;min-height:50px}.lmc-auth .login-remember label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400}.lmc-auth .login-remember input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:0}.lmc-auth-recovery{text-align:center;margin:22px 0 0;font-size:14px;font-weight:700}.lmc-auth-after{padding:24px 8px 0;font-size:14px;line-height:1.6;color:var(--lmc-muted)}.lmc-password-wrap{position:relative}.lmc-password-wrap input{padding-right:80px!important}.lmc .lmc-password-toggle{position:absolute;right:6px;top:6px;bottom:6px;padding:0 12px;min-height:34px;border:0;border-radius:5px;background:#eaf0df;color:#213520;font-size:12px;font-weight:700;box-shadow:none;text-shadow:none}.lmc .lmc-password-toggle:hover{background:#d9e6c5}.lmc-password-toggle:focus-visible{outline:3px solid #6d873d;outline-offset:2px}.lmc-join [data-join-content]>.lmc-notice{margin:0}.lmc-join [data-join-content] h2{font-size:27px}.lmc-join [data-join-content] form>.lmc-button{width:100%;margin-bottom:0}.lmc-join .lmc-form-status{margin-bottom:0}
body.login{background:#f7f7ef;color:#1b2821;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;min-width:0;height:auto}body.login a{color:#243b22}body.login a:hover{color:#4b6e30}body.login .lmc-auth-sitebar{padding:24px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #dce1d2;display:flex;align-items:center;justify-content:space-between;gap:24px}body.login .lmc-brand{text-decoration:none;font-size:38px;font-weight:800;letter-spacing:-.065em;line-height:1}body.login .lmc-brand span{color:#749644;margin-left:8px;letter-spacing:0}body.login .lmc-auth-sitebar>a:last-child{font-size:13px;font-weight:700;text-decoration:none}body.login #login{width:min(570px,calc(100% - 40px));padding:45px 0 30px;margin:auto}body.login #login>h1{display:none}body.login .lmc-auth-heading h2{font-size:clamp(35px,4.5vw,50px);letter-spacing:-.045em;line-height:1.08;margin:0 0 20px}body.login .lmc-auth-heading>p:last-child{font-size:16px;color:#526051;margin-bottom:26px}body.login .lmc-auth-heading .lmc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:24px}body.login form{margin-top:22px;padding:30px;background:#fffef9;border:1px solid #dce1d2;border-radius:16px;box-shadow:0 8px 30px #263b1710}body.login label{font-size:14px;font-weight:700;margin-bottom:8px}body.login form .input{background:#fff;border:1px solid #b7c0ad;border-radius:7px;box-shadow:none;font-size:18px;padding:11px 13px;min-height:48px;margin-bottom:22px}body.login .button-primary{background:#1b2821;border:1px solid #1b2821;border-radius:7px;box-shadow:none;text-shadow:none;min-height:46px;padding:5px 20px;font-size:14px;font-weight:700;color:#fff}body.login .button-primary:hover,body.login .button-primary:focus{background:#33472b;border-color:#33472b;color:#fff}body.login .button.wp-hide-pw{height:48px;color:#3a552d}body.login .forgetmenot label{font-weight:400}body.login .message,body.login .notice,body.login #login_error{padding:16px 20px;background:#eaf0df;border:0;border-left:4px solid #789948;box-shadow:none;border-radius:3px;font-size:14px;overflow-wrap:anywhere}body.login #login_error,body.login .notice-error{background:#faece6;border-left-color:#9b5140}body.login #nav,body.login #backtoblog{padding:0;font-size:14px}body.login .privacy-policy-page-link{margin:28px 0 0;font-size:12px}body.login .lmc-auth-sitefoot{display:flex;gap:14px 28px;justify-content:center;flex-wrap:wrap;border-top:1px solid #dce1d2;padding:25px 24px;color:#53614f;font-size:12px}body.login .lmc-auth-sitefoot a{font-weight:700}body.login .language-switcher{margin-bottom:25px}body.login.interim-login .lmc-auth-sitebar,body.login.interim-login .lmc-auth-sitefoot{display:none}
@media(max-width:600px){.lmc-auth{padding-block:36px 55px}.lmc-auth-card,.lmc-join [data-join-content]{padding:24px 20px}.lmc-auth-tabs{gap:24px}.lmc-auth-after{padding-inline:0}body.login .lmc-auth-sitebar{padding:20px;gap:16px}body.login .lmc-brand{font-size:32px}body.login #login{padding-top:35px}body.login form{padding:24px 20px}body.login .lmc-auth-sitefoot span{flex-basis:100%;text-align:center}}

body.login #login form{width:100%!important;max-width:none!important;box-sizing:border-box;margin-inline:0!important}body.login #login input[type=checkbox]{width:18px;height:18px;min-height:18px}body.login #login .submit{margin-top:22px}body.login #lostpasswordform .button-primary{width:100%}
/* Theme/host paragraph rules must not force notices into a fixed-height line. */
body.login #login .message,body.login #login .notice,body.login #login #login_error{height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box;overflow:visible;margin:0 0 18px!important;padding:16px 20px!important;line-height:1.6!important}
body.login #login .message p,body.login #login .notice p,body.login #login #login_error p{margin:0!important;padding:0!important;height:auto!important;line-height:1.6!important}
