.eia-member-dashboard{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);gap:26px;align-items:start}.eia-profile-sidebar{position:sticky;top:104px}.eia-profile-photo-card,.eia-profile-main{background:#fff;border:1px solid #e5e8e1;border-radius:18px;box-shadow:0 12px 30px rgba(23,63,44,.07)}.eia-profile-photo-card{padding:22px;text-align:center}.eia-profile-photo{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:#edf1eb}.eia-profile-photo-placeholder{display:grid;place-items:center;color:#1b5437;font-size:85px}.eia-profile-photo-card h2{font-family:Georgia,serif;color:#173f2c;margin:17px 0 8px}.eia-review-state{margin:0 0 12px;font-size:14px;font-weight:700;color:#506057}.eia-review-state.approved{color:#277341}.eia-review-state.changes_requested{color:#a13b2e}.eia-photo-pending{font-size:13px;background:#fff8e7;color:#73591f;border-radius:8px;padding:10px}.eia-completion{margin:18px 0;text-align:left;font-size:13px}.eia-completion b{float:right;color:#173f2c}.eia-completion i{display:block;height:7px;background:#edf0eb;border-radius:6px;overflow:hidden;margin-top:8px}.eia-completion em{display:block;height:100%;background:#c7a84d;border-radius:6px}.eia-upload-button{display:block;background:#173f2c;color:#fff!important;border-radius:8px;padding:12px;cursor:pointer;font-weight:700;font-size:14px}.eia-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.eia-profile-photo-card small{display:block;line-height:1.45;color:#68766e;margin-top:11px}.eia-profile-main{padding:30px}.eia-profile-title{padding-bottom:20px;border-bottom:1px solid #edf0eb}.eia-profile-title h1{font-family:Georgia,serif;color:#173f2c;font-size:42px;margin:7px 0}.eia-profile-title p{margin:0;line-height:1.6;color:#56645c}.eia-profile-form-v21{max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.eia-profile-section{padding:25px 0;border-bottom:1px solid #edf0eb}.eia-profile-section h2{font-family:Georgia,serif;color:#173f2c;font-size:24px;margin:0 0 8px}.eia-profile-section>p{margin:0 0 16px;color:#65736b;line-height:1.55}.eia-profile-form-v21 textarea{background:#fafbf8;border-color:#d9e2d9;line-height:1.65;resize:vertical}.eia-story-section{padding:24px;background:#f6f7f1;border-radius:13px;margin:22px 0;border-bottom:0}.eia-profile-form-v21 .eia-button{margin-top:26px;width:auto}.eia-admin-review-card{display:grid;grid-template-columns:minmax(250px,430px) 1fr;gap:28px;margin:22px 0;padding:24px;background:#fff;border:1px solid #dcdcda;border-radius:12px}.eia-admin-review-photo img{border-radius:8px;border:1px solid #ddd}@media(max-width:850px){.eia-member-dashboard{grid-template-columns:1fr}.eia-profile-sidebar{position:static}.eia-profile-photo-card{display:grid;grid-template-columns:170px 1fr;gap:18px;text-align:left;align-items:center}.eia-profile-photo-card .eia-upload-button,.eia-profile-photo-card small{grid-column:1/-1}.eia-admin-review-card{grid-template-columns:1fr}}@media(max-width:520px){.eia-profile-main{padding:20px}.eia-profile-title h1{font-size:36px}.eia-profile-photo-card{display:block;text-align:center}.eia-profile-photo{max-width:230px;margin:auto}.eia-profile-form-v21 .eia-button{width:100%}}
