.member-shell{max-width:560px;margin:68px auto;padding:0 24px 60px}.member-shell h1{font-size:clamp(27px,4vw,36px);letter-spacing:-.045em;line-height:1.3;margin:14px 0}.member-lead{color:var(--muted,#6c625a);line-height:1.8;margin-bottom:28px}.member-card{background:#fff;border:1px solid #e5ded4;border-radius:18px;padding:28px;margin:20px 0;box-shadow:0 10px 36px #31211406}.member-tabs{display:flex;gap:8px;margin-bottom:24px}.member-tabs button{flex:1;padding:12px;border:0;border-radius:9px;background:#f5f2ec;cursor:pointer;font:inherit;font-weight:650;min-height:44px}.member-tabs [aria-selected=true]{background:#c4471d;color:#fff}.member-card form{display:grid;gap:18px}.member-card label{display:grid;gap:8px;font-size:14px;font-weight:600}.member-card input{width:100%;box-sizing:border-box;border:1px solid #d4cbc0;border-radius:9px;padding:12px 14px;font:inherit;font-size:16px;background:#fff;min-height:46px}.member-card input:focus-visible{outline:2px solid #c4471d;outline-offset:2px}.member-card small,.member-note,.member-card form>p{font-size:13px;font-weight:400;line-height:1.7;color:#6c625a}.member-message{color:#a43217;line-height:1.7;overflow-wrap:anywhere;min-height:24px}.member-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.member-card>p{overflow-wrap:anywhere}.member-card summary{cursor:pointer;min-height:44px;font-weight:650;display:flex;align-items:center}.member-owner{border-top:1px solid #e5ded4;margin-top:26px;padding-top:16px}.member-owner p{font-size:14px;line-height:1.7}.member-nav-link{font-size:13px;font-weight:600;white-space:nowrap}.lesson-header .member-nav-link{margin-left:18px;color:#6c625a;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.member-card [hidden]{display:none!important}@media(max-width:540px){.member-shell{margin:36px auto;padding-inline:18px}.member-card{padding:22px 18px}.member-actions .button{flex:1}.member-card .button{min-height:46px}}

@media(max-width:540px){.lesson-header.has-member-nav{height:auto}.lesson-header.has-member-nav>.section-shell{flex-wrap:wrap;gap:4px 12px;padding-block:10px}.lesson-header.has-member-nav .brand{flex-basis:100%}.lesson-header.has-member-nav .lesson-home{min-height:40px;display:flex;align-items:center}.lesson-header.has-member-nav .member-nav-link{margin-left:auto;min-height:40px}.lesson-article>section{scroll-margin-top:128px}}
.mail-setup-steps{padding-left:20px;line-height:1.9;font-size:14px}.mail-setup-steps li+li{margin-top:10px}.member-shell>[hidden]{display:none!important}#member-recovery h2{margin-bottom:14px}#member-recovery>.text-link{margin-top:18px}#recovery-confirm-form input[name=otp]{letter-spacing:6px;font-size:22px;font-weight:700}#recovery-destination{overflow-wrap:anywhere}

.member-admin-link{color:#a83d1d!important}.member-nav-link:focus-visible{outline:2px solid #c4471d;outline-offset:3px}@media(max-width:540px){.lesson-header.has-member-nav .member-admin-link{margin-left:4px}}

.member-header-state{margin-left:auto;color:#6c625a;font-size:13px;font-weight:650;white-space:nowrap}.news-page-top .brand{margin-right:auto}.news-page-top .member-nav-link{color:#5a4d45;text-decoration:none;white-space:nowrap}@media(max-width:700px){.news-page-top .button.small{display:none}.news-page-top{gap:10px}.news-page-top .brand{font-size:13px}.news-page-top .member-nav-link{font-size:11px}.news-page-top .brand-mark{flex-shrink:0}}

.member-card form .member-secondary-action{justify-self:start}
#member-recovery>.member-secondary-action{margin-top:18px}
