/* EP Ventures member journey — white institutional design */
.member-page{background:#f6f8f5;color:#172a23;min-height:100vh}
.member-page .floating-site-header{position:relative;inset:auto;padding-top:22px;pointer-events:auto}
.member-page .floating-nav{background:var(--paper)}
.member-main{width:min(1020px,calc(100% - 40px));margin:44px auto 90px}
.member-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:#618a3b;text-transform:uppercase}
.member-main h1{font:600 clamp(38px,5vw,61px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-2.3px;color:#13252a;margin:15px 0}
.member-lead{max-width:750px;color:#586b5f;line-height:1.8;font-size:14px;margin:0 0 30px}
.member-panel{background:#fff;border:1px solid #dde7dd;border-radius:18px;padding:32px;box-shadow:0 14px 45px #0d291610}
.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.member-field{margin:0 0 20px;display:flex;flex-direction:column;gap:8px}
.member-field label{font-size:12px;font-weight:700;color:#2d4034}
.member-field input,.member-field select,.member-field textarea{font:14px 'DM Sans',sans-serif;border:1px solid #cbd8cc;border-radius:10px;background:#fbfcfa;padding:13px;color:#182b22;width:100%}
.member-field input:focus,.member-field select:focus,.member-field textarea:focus{outline:2px solid #b8e67a;outline-offset:1px}
.member-field textarea{min-height:100px;resize:vertical}
.member-field small{font-size:11px;color:#708374;line-height:1.6}
.member-check{display:flex;gap:11px;align-items:start;font-size:12px;line-height:1.7;color:#4c6351;margin:0 0 20px}
.member-check input{margin-top:4px;accent-color:#8ab646}
.member-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;border-radius:40px;padding:14px 24px;background:#182e25;color:#fff;font-weight:700;font-size:13px}
.member-action:hover{background:#3c593c}
.member-action:disabled{opacity:.6;cursor:not-allowed}
.member-action.alt{background:#e8f7cf;color:#223a2b}
.member-links{display:flex;flex-wrap:wrap;gap:18px;margin:23px 0 0;font-size:13px}
.member-links a{color:#42683c;text-decoration:underline;text-underline-offset:4px}
.member-status{font-size:13px;line-height:1.8;margin:16px 0 0;min-height:22px;color:#47673e}
.member-status[data-error="true"]{color:#a33b31}
.member-note{margin:20px 0 0;background:#f3f8eb;border-radius:11px;border:1px solid #e0ecd5;padding:16px 18px;line-height:1.8;font-size:12px;color:#5a735a}
.member-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.member-info-card{border:1px solid #e0e8df;border-radius:14px;background:white;padding:24px}
.member-info-card h2{font:600 21px 'Space Grotesk';color:#182d25;margin:0 0 11px}
.member-info-card p{font-size:13px;line-height:1.8;color:#607465}
.member-dashboard{display:grid;grid-template-columns:240px 1fr;gap:23px}
.member-sidebar{background:#eaf4df;padding:25px;border-radius:18px;align-self:start}
.member-sidebar h2{font:600 20px 'Space Grotesk';margin:0 0 15px;color:#223b2b}
.member-sidebar a{display:block;padding:12px 0;border-bottom:1px solid #c9dac7;font-size:13px;color:#2e4c34}
.member-sidebar button{border:0;background:transparent;color:#70514a;padding:15px 0;font-weight:700;cursor:pointer}
.member-section{margin-top:20px}
.member-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}
.member-table th,.member-table td{padding:14px 10px;border-bottom:1px solid #e3ebe3;vertical-align:top}
.member-table th{color:#5d7a62}
.member-chip{padding:5px 9px;display:inline-block;background:#edf6e1;border-radius:50px;color:#476b38}
.member-hide{display:none!important}
.member-placeholder{font-size:13px;line-height:1.8;color:#6b7e70}
@media(max-width:780px){.member-dashboard,.member-two-col,.member-grid{grid-template-columns:1fr}.member-sidebar{padding:20px}.member-panel{padding:24px}.member-main{margin:30px auto 65px}}
