textarea{width:100%;border:1px solid #aebaae;border-radius:5px;padding:10px 12px;background:#fff;resize:vertical}.profile-card{display:flex;align-items:center;gap:20px;padding:26px 30px;background:#e9eee5;border:1px solid #cfdbca;border-radius:8px;margin-bottom:20px}.profile-photo-wrap{flex:0 0 72px;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--green);color:white;display:grid;place-items:center;font:28px 'Fraunces',Georgia,serif}.profile-photo-wrap img{width:100%;height:100%;object-fit:cover}.profile-copy{flex:1;min-width:0}.profile-copy h3{font-size:26px;margin:5px 0}.profile-copy p{color:#536552;font-size:14px;margin:0}.profile-card .secondary{white-space:nowrap}.profile-editor{padding:30px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.profile-editor h3{font-size:28px;margin:6px 0}.photo-picker{display:flex;flex-direction:column;gap:3px;margin:20px 0 0!important;padding:14px 16px;border:1px dashed #8fa38b;border-radius:5px;color:var(--green);cursor:pointer}.photo-picker small{font-size:12px;color:var(--muted);font-weight:400}.profile-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.profile-actions .primary{width:auto;margin:0}.profile-actions .secondary{min-width:96px}@media(max-width:760px){.profile-card{padding:22px;align-items:flex-start;flex-wrap:wrap}.profile-card .secondary{width:100%}.profile-editor{padding:24px}.profile-actions{flex-direction:column}.profile-actions .primary{width:100%}}
