/* The approved D palette, type and native form vocabulary remain unchanged. */
.member-settings-back {margin-bottom:28px}
.member-settings-area {display:grid;grid-template-columns:212px minmax(0,1fr);gap:48px;align-items:start}
.member-settings-nav {position:sticky;top:112px;display:grid;align-content:start;gap:4px;margin:0;padding:0}
.member-settings-nav h2 {font:600 14px/1.8 var(--body);color:var(--muted);margin:0 0 12px;padding-inline:12px}
.member-settings-nav a {display:flex;align-items:center;min-height:46px;padding:10px 12px;border-radius:12px;font-size:14px;color:var(--muted)}
.member-settings-nav a:hover {background:var(--soft);color:var(--ink)}
.member-settings-nav a[aria-current="page"] {background:var(--selected);color:var(--accent);font-weight:600}
.member-settings-content {min-width:0;max-width:840px;width:100%;padding:0 0 32px}
.member-settings-content>.flow-heading {margin-bottom:32px}
.member-settings-content>.flow-heading h1 {font-size:28px;line-height:1.5}
.member-settings-content .work-list {margin-top:0}
.member-settings-content .form-input {max-width:100%}
.member-settings-content .preference-section:first-child {padding-top:0}
.settings-account-summary {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 28px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.settings-account-summary>div {display:grid;gap:8px;min-width:0}
.settings-account-summary>div>span {font-size:13px;color:var(--muted)}
.settings-account-summary strong {font:600 16px/1.7 var(--body);overflow-wrap:anywhere}
.member-settings-section {padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.member-settings-section h2 {font:600 18px/1.65 var(--body);margin:0 0 12px}
.settings-section-note {color:var(--muted);font-size:14px;line-height:1.9;max-width:65ch;margin:0 0 14px}
.member-privacy-choice {min-height:60px}
.member-privacy-choice>span {min-width:0}
.member-privacy-choice strong {font-size:14px}
.member-privacy-choice small {line-height:1.8;max-width:60ch}
.settings-edit-profile {display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px}
.member-privacy-actions {margin-top:0}
.member-privacy-actions .work-status {flex-basis:100%;margin:0;min-height:22px}
.settings-blocked-section {margin-top:40px;margin-bottom:0;border:0}
.settings-blocked-list {list-style:none;margin:16px 0 0;padding:0}
.settings-blocked-list li {display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.settings-blocked-list li>.avatar {width:40px;height:40px;flex:none}
.settings-blocked-list li>div {display:grid;gap:3px;min-width:0;flex:1}
.settings-blocked-list strong {font:600 14px/1.7 var(--body);overflow-wrap:anywhere}
.settings-blocked-list a {font-size:13px;min-height:32px;display:inline-flex;align-items:center;width:fit-content}
.settings-blocked-list button {font-size:13px;min-height:44px;flex:none;padding-inline:14px}
.settings-quiet-empty {padding:20px 0;color:var(--muted);font-size:14px}
@media(max-width:950px){
  .member-settings-area {grid-template-columns:184px minmax(0,1fr);gap:28px}
}
@media(max-width:700px){
  .member-settings-back {margin-bottom:20px}
  .member-settings-area {grid-template-columns:minmax(0,1fr);gap:24px}
  .member-settings-nav {position:static;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:12px}
  .member-settings-nav h2 {display:none}
  .member-settings-nav a {padding:8px 10px;min-height:44px;font-size:13px}
  .member-settings-content>.flow-heading {margin-bottom:24px}
  .member-settings-content>.flow-heading h1 {font-size:25px}
  .settings-account-summary {align-items:start;gap:12px;flex-wrap:wrap}
  .member-settings-section {padding-bottom:24px;margin-bottom:24px}
  .member-settings-section h2 {font-size:17px}
  .settings-blocked-list li {gap:10px}
  .settings-blocked-list button {padding-inline:10px}
}
