.member-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px}.member-card{display:flex;background:#f8f9fa;border-radius:8px;overflow:hidden;transition:all .3s ease;border:1px solid #eee;height:100%}.member-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d;background:#fff;border-color:var(--blue)}.member-card .member-logo-wrap{width:200px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;flex-shrink:0;border-right:1px solid #eee}.member-card .member-logo-wrap img{max-width:100%;max-height:100px;object-fit:contain}.member-card .member-info{padding:20px;flex-grow:1}.member-card .company-name{font-size:14px;color:#888;text-transform:uppercase;font-weight:500;margin-bottom:5px}.member-card .rep-name{font-family:var(--font-secondary);font-size:18px;font-weight:700;color:#1a2a5a;margin-bottom:12px}.member-card .member-details{list-style:none;padding:0;margin:0}.member-card .member-details li{font-size:13px;color:#666;margin-bottom:8px;display:flex;gap:10px;line-height:1.4}.member-card .member-details li i{color:#999;width:16px;margin-top:3px}.member-page-title{text-align:center;font-family:var(--font-secondary);font-size:32px;font-weight:800;text-transform:uppercase;color:#1a2a5a;margin:40px 0;position:relative;padding-bottom:20px}.member-page-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--blue)}@media (max-width: 991px){.member-grid{grid-template-columns:1fr}}@media (max-width: 576px){.member-card{flex-direction:column}.member-card .member-logo-wrap{width:100%;height:150px;border-right:none;border-bottom:1px solid #eee}}
