.member-page{margin:0;background:#f8f6f3;color:#292724;font-family:Arial,'Noto Sans KR',sans-serif;line-height:1.7}.member-header{text-align:center;padding:32px 20px;border-bottom:1px solid #e4dfd8}.member-header a{color:#292724;text-decoration:none;font-family:Georgia,serif;letter-spacing:2px;font-size:22px}.member-card{max-width:480px;margin:48px auto;padding:36px;background:#fff;border:1px solid #e4dfd8;border-radius:12px}.member-card h1{font-size:28px;margin:8px 0 20px}.member-eyebrow{font-size:13px;color:#92674b}.member-note{font-size:13px;color:#68635d}.member-consent{display:flex;align-items:flex-start;gap:9px;margin:24px 0;font-size:14px}.member-consent input{margin-top:6px}.member-card a{color:inherit;text-underline-offset:4px}.member-providers{display:grid;gap:10px}.member-card button,.comments button,.comments-login{min-height:42px;padding:10px 16px;border-radius:6px;border:1px solid #ccc;background:white;color:#292724;font:inherit;cursor:pointer}.member-providers button{font-weight:700}.member-providers .kakao{background:#fee500;border-color:#fee500;color:#191919}.member-providers .naver{background:#03c75a;border-color:#03c75a;color:#fff}.member-providers .google{background:#fff;color:#1f1f1f}.member-card button:disabled,.comments button:disabled{cursor:default;opacity:.5}.member-card input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;padding:12px;margin:8px 0 16px;font:inherit;border:1px solid #aaa;border-radius:4px}.member-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:24px 0}.member-withdraw{border-top:1px solid #ddd;padding:20px 0;font-size:14px}.member-home{display:block;margin-top:24px;text-align:center;font-size:14px}.comments{max-width:900px;margin:44px auto 20px;padding:28px 0;border-top:2px solid #2d2b28;font-family:inherit;scroll-margin-top:24px}.comments h2{font-size:23px;margin:0 0 10px}.comments p{line-height:1.7}.comments textarea{box-sizing:border-box;width:100%;min-height:120px;resize:vertical;padding:14px;border:1px solid #cfc8c0;border-radius:6px;font:inherit;background:white;color:#292724}.comments label{display:block;margin-bottom:8px}.comments-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.comments-tools span,.comment-meta{font-size:13px;color:#777}.comments-login{display:inline-block;text-decoration:none}.comments-list{list-style:none;padding:0;margin:28px 0}.comments-list>li{padding:20px 0;border-top:1px solid #e5e0db}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.comment-meta{display:flex;gap:12px;flex-wrap:wrap}.comment-meta strong{color:#333;font-size:14px}.comment-actions{display:flex;gap:8px}.comment-actions button{min-height:32px;padding:4px 12px;font-size:13px}.comments-pages{display:flex;gap:14px;align-items:center;justify-content:center}.comments [hidden],.member-page [hidden]{display:none!important}#member-status:empty,#comments-status:empty{display:none}.member-header-link{white-space:nowrap}@media(max-width:600px){.member-card{margin:24px 14px;padding:24px}.comments{margin-top:28px;padding-top:22px}.member-header a{font-size:18px}.comments-tools{flex-wrap:wrap}}@media print{.comments{display:none}}

/* Use the existing site CI in the member header without stretching it. */
.member-page .member-header{padding:8px 20px}
.member-page .member-header a{display:block;width:340px;max-width:100%;margin:0 auto;line-height:0}
.member-page .member-header img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
@media(max-width:600px){.member-page .member-header a{width:280px}}
