.member-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.member-role-card{border:1px solid var(--line);background:#fff;padding:25px;border-radius:12px;text-align:start;color:var(--green)}.member-role-card strong{font-size:20px;display:block;margin:12px 0}.member-role-card p{font-size:14px;margin:0}.role-choice{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.role-choice:has(input:checked){background:#e6f0d6;border-color:var(--green)}.role-choice input{width:17px;min-height:17px;margin:0}.role-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.member-dashboard-head{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:28px}.member-dashboard-head .avatar-wrap{display:flex;gap:18px;align-items:center}.profile-avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#e4ecdb;border:4px solid #fff;box-shadow:0 0 0 1px #d6e0ca}.avatar-initial{display:grid;place-items:center;font-size:35px;font-weight:900;color:var(--green)}.member-states{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.member-tabs{max-width:none;overflow:auto}.member-panel .btn{margin:5px 0}.member-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.member-form .wide{grid-column:span 2}.member-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.member-form textarea{min-height:130px}.member-form .hint{font-size:12px;line-height:1.8;color:var(--muted);margin:7px 0 0}.member-form input[type=file]{padding:12px;max-width:100%;font-size:13px}.profile-public-top{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding:35px;background:var(--green);border-radius:14px;color:white}.profile-public-top .profile-avatar{width:135px;height:135px}.profile-public-top h1{font-size:39px;letter-spacing:-.5px;margin-bottom:13px}.profile-public-top p{color:#d8e4d1;margin-bottom:0}.profile-public-top .tag{background:#d7ee9a;color:var(--green)}.profile-public-bio{max-width:850px;white-space:pre-wrap}.members-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.member-directory-card,.member-review-card{background:white;border:1px solid var(--line);border-radius:12px;padding:26px;display:flex;align-items:start;flex-direction:column}.member-directory-card .profile-avatar{width:85px;height:85px;margin-bottom:20px}.member-directory-card h3{font-size:23px;margin-bottom:8px}.member-directory-card p{font-size:14px}.member-directory-card .text-link{margin-top:20px}.achievement-card{background:white;border:1px solid var(--line);border-inline-start:4px solid #aac873;border-radius:10px;padding:25px;margin:18px 0}.achievement-card h3{font-size:23px;margin:14px 0 8px}.achievement-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.achievement-description{white-space:pre-wrap}.achievement-card .review-note{margin-top:18px;font-size:13px;padding:12px;background:#f1f3e9;border-radius:7px}.form-error{color:#8e322d;font-size:14px;margin:12px 0;white-space:pre-wrap}.review-details{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:14px;line-height:1.8}.review-details dt{font-weight:800;color:#657c58}.review-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.member-review-card .btn{margin-top:auto}.member-review-card p{font-size:13px}.application-card{padding:20px;border:1px solid var(--line);border-radius:8px;margin:15px 0}.nationality-pill{font-size:12px;background:#eef2e7;padding:5px 10px;border-radius:4px;color:#506c43}.dashboard-empty{padding:30px;text-align:center;background:#f1f5eb;border-radius:12px}.sponsor-form-box{max-width:850px;margin:auto}.sponsor-form-box h2{margin-bottom:20px}.sponsor-form-box .member-form{margin-top:25px}.profile-status{font-size:13px;padding:12px 16px;border-radius:7px;background:#eaf0e0;margin-top:20px;line-height:1.8}@media(max-width:900px){.members-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.member-role-grid{gap:10px}.member-role-card{padding:20px}.member-dashboard-head{align-items:start;flex-direction:column}}@media(max-width:600px){.member-role-grid,.members-grid,.review-grid,.member-form{grid-template-columns:1fr}.member-form .wide{grid-column:span 1}.member-role-grid{margin:20px 0}.member-role-card{padding:22px}.role-options{grid-template-columns:1fr}.role-choice{padding:12px}.profile-public-top{grid-template-columns:1fr;padding:25px;gap:20px}.profile-public-top h1{font-size:32px}.profile-public-top .profile-avatar{width:115px;height:115px}.member-dashboard-head .avatar-wrap{align-items:start;gap:13px}.member-dashboard-head h2{font-size:25px}.profile-avatar{width:78px;height:78px}.review-details{grid-template-columns:95px 1fr;font-size:13px}.achievement-card{padding:20px}.achievement-card h3{font-size:21px}}

.desktop-nav{gap:16px;font-size:13px}@media(max-width:1150px){.desktop-nav{gap:10px;font-size:11px}}
