.lawyers-page[data-astro-cid-dmojtcyu]{background:#fff;min-height:calc(100vh - 200px)}.page-header[data-astro-cid-dmojtcyu]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #f3f4f6}.page-title[data-astro-cid-dmojtcyu]{font-size:2.25rem;font-weight:700;color:#111827;margin:0 0 .75rem;letter-spacing:-.025em}.page-subtitle[data-astro-cid-dmojtcyu]{color:#6b7280;margin:0;font-size:1rem;line-height:1.6}.empty-state[data-astro-cid-dmojtcyu]{text-align:center;padding:5rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.empty-icon[data-astro-cid-dmojtcyu]{width:72px;height:72px;margin:0 auto 1.5rem;background:#f9fafb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:2rem}.empty-title[data-astro-cid-dmojtcyu]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.empty-text[data-astro-cid-dmojtcyu]{color:#6c757d;font-size:.9375rem}.lawyers-grid[data-astro-cid-dmojtcyu]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.lawyer-card[data-astro-cid-dmojtcyu]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d}.lawyer-card[data-astro-cid-dmojtcyu]:hover{border-color:#2563eb;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.lawyer-card-link[data-astro-cid-dmojtcyu]{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.lawyer-card-link[data-astro-cid-dmojtcyu]:hover{text-decoration:none}.lawyer-header[data-astro-cid-dmojtcyu]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.lawyer-avatar[data-astro-cid-dmojtcyu]{width:64px;height:64px;min-width:64px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1.75rem;flex-shrink:0;overflow:hidden;box-shadow:0 2px 4px #0000000d}.lawyer-avatar-placeholder[data-astro-cid-dmojtcyu]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lawyer-avatar-img[data-astro-cid-dmojtcyu]{width:100%;height:100%;object-fit:cover}.lawyer-name-section[data-astro-cid-dmojtcyu]{flex:1;min-width:0}.lawyer-name[data-astro-cid-dmojtcyu]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem;line-height:1.4}.lawyer-location[data-astro-cid-dmojtcyu]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280;margin-top:.25rem}.lawyer-org[data-astro-cid-dmojtcyu]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.lawyer-body[data-astro-cid-dmojtcyu]{margin-bottom:1.5rem;flex:1}.lawyer-specializations[data-astro-cid-dmojtcyu]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.lawyer-specialization-tag[data-astro-cid-dmojtcyu]{display:inline-block;padding:.1875rem .5rem;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:4px;font-size:.6875rem;font-weight:400;letter-spacing:-.01em}.lawyer-info[data-astro-cid-dmojtcyu]{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#374151;margin-bottom:.75rem}.lawyer-info[data-astro-cid-dmojtcyu]:last-child{margin-bottom:0}.lawyer-info[data-astro-cid-dmojtcyu] i[data-astro-cid-dmojtcyu]{width:18px;color:#9ca3af;font-size:.813rem;flex-shrink:0}.lawyer-bio[data-astro-cid-dmojtcyu]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.lawyer-bio[data-astro-cid-dmojtcyu] p[data-astro-cid-dmojtcyu]{font-size:.875rem;color:#4b5563;line-height:1.7;margin:0}.lawyer-footer[data-astro-cid-dmojtcyu]{padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.btn-outline-primary[data-astro-cid-dmojtcyu]{background:transparent;color:#2563eb;border:1px solid #2563eb}.btn-outline-primary[data-astro-cid-dmojtcyu]:hover{background:#2563eb;color:#fff}.btn[data-astro-cid-dmojtcyu]{padding:.75rem 1.25rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .2s ease;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;cursor:pointer}.btn-primary[data-astro-cid-dmojtcyu]{background:#2563eb;color:#fff}.btn-primary[data-astro-cid-dmojtcyu]:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn-primary[data-astro-cid-dmojtcyu]:active{transform:translateY(0)}.btn-primary[data-astro-cid-dmojtcyu] i[data-astro-cid-dmojtcyu]{font-size:.813rem}@media (max-width: 768px){.lawyers-grid[data-astro-cid-dmojtcyu]{grid-template-columns:1fr;gap:1.25rem}.lawyer-card[data-astro-cid-dmojtcyu]{padding:1.25rem}.page-header[data-astro-cid-dmojtcyu]{margin-bottom:2rem}.page-title[data-astro-cid-dmojtcyu]{font-size:1.5rem}.lawyer-header[data-astro-cid-dmojtcyu]{gap:.875rem}.lawyer-avatar[data-astro-cid-dmojtcyu]{width:56px;height:56px;min-width:56px;font-size:1.5rem}.lawyers-grid[data-astro-cid-dmojtcyu]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.lawyers-grid[data-astro-cid-dmojtcyu]{gap:1rem}.lawyer-card[data-astro-cid-dmojtcyu]{padding:1rem}}
