.preview-controls{margin:35px 0;background:#ebe5da;padding:25px}.preview-controls p{font-size:12px}.scenario-tabs{display:flex;gap:10px;flex-wrap:wrap}.scenario-tabs button,.editor-actions button{padding:12px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:13px}.scenario-tabs button[aria-pressed=true],.editor-actions button[type=submit]{background:var(--ink);color:var(--paper)}.gate{padding:35px;border:1px solid var(--line);margin:35px 0}.study-body{max-width:820px;margin:50px auto 80px}.study-body h2{margin-top:45px;font-size:29px}.study-body p{font-size:16px;line-height:2}.cms{max-width:900px;padding-top:55px;padding-bottom:70px}.cms h1{font-size:45px}label{display:block;font-size:13px;margin:22px 0}input,textarea,select{display:block;width:100%;padding:12px;margin-top:8px;font:inherit;color:var(--ink);background:#faf8f3;border:1px solid #b8b0a2;border-radius:0}textarea{resize:vertical}.editor-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){.preview-controls,.gate{padding:20px}.study-body p{font-size:15px}.study-body h2{font-size:25px}.cms h1{font-size:35px}}
#account-form button,#signed-in button{padding:12px 20px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;margin:0 8px 8px 0}#account-form button[type=submit]{background:var(--ink);color:var(--paper)}button:disabled{opacity:.55;cursor:wait}

/* V2 palette: shared by account, member articles and privacy pages. */
.nav{background:var(--deep);color:var(--white);border-bottom:1px solid #ffffff2c;min-height:68px}
.nav .brand{font-size:23px;letter-spacing:.18em}
.nav .brand span{color:var(--sand);font:10px sans-serif;letter-spacing:.12em}
.nav>a:not(.brand),.nav nav{font:13px sans-serif}
.nav .nav-cta{border-color:#ffffff88}
.eyebrow{color:#786848}
#account-form input{border-color:#b8b0a2;background:#faf8f3}
.scenario-tabs button[aria-pressed=true],#account-form button[type=submit],.editor-actions button[type=submit]{background:var(--ink);border-color:var(--ink);color:var(--white)}
#account-form button:hover,#signed-in button:hover,.scenario-tabs button:hover{border-color:var(--ink)}
#account-status{color:var(--ink);border-left:3px solid var(--gold);padding:12px 16px;background:#ebe5da;margin-top:24px}
.notice{color:var(--muted)}
.cms>p:last-child{width:100%;margin-left:0;margin-right:0}
.cms>p:last-child a,.editor-actions a{border-bottom:1px solid var(--gold);padding-bottom:4px}
@media(max-width:650px){.nav{gap:16px}.nav>a:not(.brand){font-size:11px;text-align:right}.nav .brand span{font-size:8px}}
