.member-container{max-width:1200px;margin:0 auto;padding-bottom:80px}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.member-email{display:block}.member-committee-grid .member-card{margin-bottom:60px;padding:60px}.member-contact{display:flex;justify-content:center;gap:15px;margin-top:20px}.member-committee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px}.member-achievements span{width:100%;display:inline-block;margin:5px 0}.member-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.member-card h3 a{color:#007bff;text-decoration:none;font-size:1rem}.member-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.member-photo{width:150px;height:150px;border-radius:50%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff}.member-image{width:150px;height:150px;border-radius:50%;object-fit:cover}.member-name{font-size:1.8rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:10px}.member-year{text-align:center;color:#0089e9;font-weight:700;font-size:.9rem;margin-bottom:20px}.member-blurb{font-size:1.05rem;line-height:1.7;color:#555;text-align:center}.member-achievements{margin-top:20px;padding-top:20px}.member-achievement-badge{display:inline-block;color:#4a4a4a;padding:5px 15px;border-radius:15px;font-size:.85rem;margin:5px;font-weight:600}