/* One surface for the complete member profile. */
#my-profile{width:100%;max-width:760px!important;margin:0 auto!important;padding:32px!important;background:#fff;border:0;border-radius:24px;box-shadow:0 8px 36px rgba(30,35,20,.045)}
#my-profile>.heading{margin:0 0 28px!important;padding:0!important;gap:16px;align-items:center;display:flex;justify-content:space-between}
#my-profile>.heading h1{font-size:22px!important;line-height:1.3!important;margin:0!important}
#my-profile #editMember{padding:10px 16px;min-height:44px;border:0;background:#f3f5ec;border-radius:12px;font-size:13px;white-space:nowrap;box-shadow:none}
#my-profile .member-summary{padding:0!important;margin:0 0 24px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0;gap:20px;align-items:flex-start;flex-wrap:nowrap;min-height:0!important}
#my-profile .member-summary>div{flex:1;min-width:0}#my-profile .member-photo{width:80px;height:80px;flex:0 0 80px}
#my-profile .member-summary h2{font-size:20px!important;line-height:1.35!important;margin:0 0 6px!important;overflow-wrap:anywhere}
#my-profile .member-summary p{font-size:14px!important;margin:0 0 6px!important;line-height:1.5!important}#my-profile .member-summary small{font-size:12px;color:#526334}
#my-profile .member-photo-change{display:block!important;width:auto!important;min-height:44px;padding:8px 0!important;margin:4px 0 0!important;font-size:12px;text-decoration:underline;text-underline-offset:4px}
#my-profile .member-bio{font-size:14px;line-height:1.65;margin:0 0 18px;max-width:none}
#my-profile>.tags{margin:0 0 22px!important;gap:8px;display:flex;flex-wrap:wrap}#my-profile>.tags:empty,#my-profile>.member-socials:empty{display:none}
#my-profile .profile-section{padding:0!important;margin:0 0 22px!important;background:transparent;box-shadow:none;border:0}#my-profile .profile-section h2{font-size:16px!important;margin-bottom:6px}#my-profile .profile-section p{font-size:14px!important;margin:0}
#my-profile>.member-socials{margin:0 0 22px!important;gap:8px}#my-profile>.member-socials a{font-size:13px;padding:9px 13px;border:0;box-shadow:none;background:#f6f6f1;border-radius:12px}
#my-profile>.actions{border-top:1px solid #f0f1eb;padding-top:16px;margin:8px 0 6px!important;display:flex;align-items:center;gap:16px;flex-wrap:wrap}#my-profile>.actions small{font-size:11px;color:#73766c}
#my-profile #profileJourneyLinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px!important;padding:0!important}#my-profile #profileJourneyLinks button{background:transparent;border:0;box-shadow:none;padding:10px 12px;min-height:44px;font-size:13px}
#my-profile>.actions button,#my-profile>#reportIssue,#my-profile>#profileSettings{min-height:44px;padding:10px 12px;font-size:13px;background:transparent;border:0;margin:0!important;box-shadow:none}#my-profile button:hover{background-color:#f5f7ee}
@media(max-width:600px){#my-profile{padding:22px 20px!important;border-radius:20px}#my-profile>.heading{margin-bottom:24px!important;gap:10px}#my-profile>.heading h1{font-size:20px!important}#my-profile .member-summary{gap:14px}#my-profile .member-photo{width:64px;height:64px;flex-basis:64px}#my-profile .member-summary h2{font-size:18px!important}#my-profile>.actions{gap:4px 12px}#my-profile #profileJourneyLinks{gap:0}#my-profile #profileJourneyLinks button{padding:10px 8px;font-size:12px}}
