.rx-medical-review-box{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;margin:18px 0 22px;padding:14px;border:1px solid rgba(15,23,42,0.10);border-radius:16px;background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.rx-review-person{display:flex;align-items:center;gap:12px;min-width:240px;flex:1 1 280px;padding:10px 12px;border-radius:14px;background:rgba(248,250,252,0.95)}.rx-review-person-avatar{width:56px;height:56px;flex:0 0 56px;overflow:hidden;border-radius:999px;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center}.rx-review-person-avatar img,.rx-review-person-avatar-img{width:56px;height:56px;border-radius:999px;object-fit:cover;display:block}.rx-review-person-avatar-fallback{font-size:22px;font-weight:800;color:#1d4ed8}.rx-review-person-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.rx-review-person-label{font-size:13px;font-weight:700;color:#64748b;margin-bottom:2px}.rx-review-person-name{font-size:16px;font-weight:800;color:#0f172a}.rx-review-person-name a{color:inherit;text-decoration:none}.rx-review-person-name a:hover,.rx-review-person-name a:focus{color:#0066cc;text-decoration:underline}.rx-review-person-title{margin-top:2px;font-size:13px;color:#475569}@media (max-width:640px){.rx-medical-review-box{display:block;padding:12px}.rx-review-person{min-width:0;margin-bottom:10px}.rx-review-person:last-child{margin-bottom:0}}.rx-member-directory{margin:32px 0}.rx-member-directory-title{margin:0 0 18px;font-size:clamp(24px,3vw,34px);line-height:1.2}.rx-member-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.rx-member-card{display:flex;gap:14px;padding:18px;border:1px solid rgba(15,23,42,0.10);border-radius:18px;background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.rx-member-card-photo{width:76px;height:76px;flex:0 0 76px;border-radius:999px;overflow:hidden;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:28px;font-weight:800;color:#1d4ed8}.rx-member-card-photo img{width:76px;height:76px;object-fit:cover;display:block}.rx-member-card-role{display:inline-flex;margin-bottom:5px;font-size:12px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:0.04em}.rx-member-card h3{margin:0 0 4px;font-size:18px;line-height:1.25}.rx-member-card h3 a{color:#0f172a;text-decoration:none}.rx-member-card h3 a:hover,.rx-member-card h3 a:focus{color:#0066cc;text-decoration:underline}.rx-member-card-title,.rx-member-card-bio{margin:5px 0 0;color:#475569;font-size:14px;line-height:1.55}.rx-member-profile{margin:28px 0;padding:24px;border:1px solid rgba(15,23,42,0.10);border-radius:22px;background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.rx-member-profile-head{display:flex;gap:20px;align-items:center;margin-bottom:22px}.rx-member-profile-photo{width:112px;height:112px;flex:0 0 112px;border-radius:999px;overflow:hidden;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#1d4ed8}.rx-member-profile-photo img{width:112px;height:112px;object-fit:cover;display:block}.rx-member-profile-title{margin:0;font-size:clamp(30px,5vw,46px);line-height:1.08}.rx-member-profile-meta{margin-top:8px;color:#475569;font-size:16px}.rx-member-profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.rx-member-profile-detail{padding:12px 14px;border-radius:14px;background:rgba(248,250,252,0.95)}.rx-member-profile-detail strong{display:block;margin-bottom:4px;font-size:13px;color:#64748b}@media (max-width:640px){.rx-member-card,.rx-member-profile-head{display:block}.rx-member-card-photo,.rx-member-profile-photo{margin-bottom:12px}}