.ef-members{max-width:1320px;margin:0 auto;padding:28px 24px 64px;color:#123d35}.ef-members *{box-sizing:border-box}.ef-members-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 32px;border:1px solid #d7e8e1;border-radius:20px;background:linear-gradient(115deg,#e7f5ed,#f6faf7)}.ef-members-eyebrow{font-size:11px!important;letter-spacing:.13em;font-weight:700;color:#39715e;margin:0 0 12px!important}.ef-members-intro h2{font-size:30px;line-height:1.2;letter-spacing:-.6px;margin:0 0 10px;color:#103d33}.ef-members-intro p{max-width:640px;font-size:15px;line-height:1.65;margin:0;color:#506c64}.ef-members-count{flex:0 0 140px;text-align:center;border-left:1px solid #c9ded3;padding-left:30px}.ef-members-count strong{display:block;font-size:38px;line-height:1.2;letter-spacing:-1px;color:#006b50}.ef-members-count span{font-size:13px;color:#506c64}.ef-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:27px 0 18px;font-size:13px;color:#5b736c}.ef-members-toolbar p{margin:0}.ef-members-toolbar>span{white-space:nowrap}.ef-members-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none!important;padding:0!important;margin:0!important}.ef-members-grid>li{min-width:0;margin:0;padding:0}.ef-member-card{height:100%;display:flex;align-items:center;flex-direction:column;text-align:center;text-decoration:none!important;padding:28px 20px 20px;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 3px 12px #123d3504;color:#123d35;transition:box-shadow .18s,border-color .18s,transform .18s}.ef-member-card:hover{border-color:#89c8ae;box-shadow:0 9px 25px #104f3510;transform:translateY(-2px)}.ef-member-card:focus-visible,.ef-members-pagination a:focus-visible{outline:3px solid #008862;outline-offset:4px}.ef-member-avatar{display:block!important;flex-shrink:0;width:88px!important;height:88px!important;border-radius:50%!important;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px #dce8e3;margin:0 0 17px}.ef-member-initial{display:flex!important;align-items:center;justify-content:center;background:#def1e8;color:#08714e;font-size:32px;font-weight:600}.ef-member-card h3{font-size:19px;line-height:1.35;margin:0 0 3px;font-weight:700;color:#123d35;overflow-wrap:anywhere}.ef-member-handle{font-size:12px;color:#648077;overflow-wrap:anywhere}.ef-member-specialty{font-size:13px;line-height:1.55;color:#506c64;margin:14px 0 20px;overflow-wrap:anywhere;flex:1}.ef-member-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:15px;border-top:1px solid #edf2ef;color:#007756;font-size:13px;font-weight:600}.ef-member-link>span{font-size:18px}.ef-members-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:32px;font-size:13px}.ef-members-pagination a,.ef-page-current,.ef-page-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:8px 13px;border-radius:9px;color:#315d4f;text-decoration:none}.ef-members-pagination a{border:1px solid #d8e7df;background:#fff}.ef-members-pagination a:hover{background:#e5f3ec;border-color:#90c9af}.ef-page-current{background:#007956;color:#fff;font-weight:700}.ef-page-disabled{color:#879c93}.ef-page-numbers{display:flex;align-items:center;gap:6px}.ef-page-mobile{display:none}.ef-members-empty{grid-column:1/-1;padding:48px!important;text-align:center;border:1px dashed #bad5c8;border-radius:16px;color:#536c62}@media(max-width:1100px){.ef-members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.ef-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ef-members-intro{padding:24px}.ef-members-count{flex-basis:105px;padding-left:20px}.ef-members-intro h2{font-size:26px}}@media(max-width:540px){.ef-members{padding:20px 16px 40px}.ef-members-intro{display:block;padding:22px}.ef-members-intro h2{font-size:25px}.ef-members-count{border-left:0;padding:16px 0 0;margin-top:16px;border-top:1px solid #d1e4d9;text-align:left;display:flex;gap:10px;align-items:baseline}.ef-members-count strong{font-size:26px}.ef-members-toolbar{align-items:flex-start;flex-direction:column;margin:23px 0 16px;gap:4px}.ef-members-grid{grid-template-columns:1fr}.ef-member-card{padding:25px 24px 18px}.ef-member-specialty{margin-bottom:20px}.ef-page-numbers{display:none}.ef-page-mobile{display:inline}.ef-members-pagination{justify-content:space-between;gap:6px}.ef-members-pagination a,.ef-page-disabled{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.ef-member-card{transition:none}.ef-member-card:hover{transform:none}}
@media(min-width:641px) and (max-width:900px){.ef-header-row>nav{min-width:0;flex-shrink:1;flex-wrap:wrap}}
@media(min-width:641px) and (max-width:900px){.ef-header-row>nav{max-width:100%}}
