.bcl-sponsors-block .bcl-section-label{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;padding:6px 10px;background:var(--bg-surface);border-radius:var(--radius-sm);margin:1.5rem 0 10px}.bcl-sponsors-block .bcl-attorney-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px}.bcl-sponsors-block .bcl-attorney-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;align-items:center;gap:12px;transition:border-color .15s,box-shadow .15s}.bcl-sponsors-block .bcl-attorney-card:hover{border-color:var(--bcl-gold);box-shadow:0 2px 8px rgba(201,168,76,.12)}.bcl-sponsors-block .bcl-attorney-card .initials{width:38px;height:38px;min-width:38px;border-radius:50%;background:#eef3fb;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#185fa5;letter-spacing:.03em}.bcl-sponsors-block .bcl-attorney-card .info .name{font-size:13.5px;font-weight:500;color:var(--text-primary);line-height:1.3}.bcl-sponsors-block .bcl-attorney-card .info .location{font-size:11.5px;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:4px}.bcl-sponsors-block .bcl-pin-icon{width:11px;height:11px;flex-shrink:0;color:var(--text-muted)}.bcl-sponsors-block .bcl-no-results{text-align:center;padding:3rem 1rem;color:var(--text-muted);font-size:14px;grid-column:1/-1}@media (max-width:600px){.bcl-sponsors-block .bcl-attorney-grid{grid-template-columns:1fr}}