.attorneys-hero[data-astro-cid-o4spsuni]{background:var(--charcoal);color:var(--white);padding:64px 0 56px;text-align:center}.attorneys-hero-title[data-astro-cid-o4spsuni]{font-size:clamp(28px,5vw,44px);font-weight:800;color:var(--white);margin-bottom:16px;line-height:1.15}.attorneys-hero-sub[data-astro-cid-o4spsuni]{font-size:18px;color:#ffffffbf;max-width:480px;margin:0 auto;line-height:1.6}.attorneys-placeholder[data-astro-cid-o4spsuni]{text-align:center;padding:64px 0;display:flex;flex-direction:column;align-items:center;gap:20px;font-size:18px;color:var(--body-text)}.attorneys-grid[data-astro-cid-o4spsuni]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.attorney-card[data-astro-cid-o4spsuni]{background:var(--white);border:1px solid var(--gray-light);overflow:hidden;transition:box-shadow .2s}.attorney-card[data-astro-cid-o4spsuni]:hover{box-shadow:0 8px 32px #0000001a}.attorney-card-photo-link[data-astro-cid-o4spsuni]{display:block;overflow:hidden}.attorney-card-photo[data-astro-cid-o4spsuni]{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;transition:transform .3s}.attorney-card[data-astro-cid-o4spsuni]:hover .attorney-card-photo[data-astro-cid-o4spsuni]{transform:scale(1.03)}.attorney-card-photo-placeholder[data-astro-cid-o4spsuni]{width:100%;height:280px;background:var(--gray-light);display:flex;align-items:center;justify-content:center;color:#aaa}.attorney-card-body[data-astro-cid-o4spsuni]{padding:24px;border-top:3px solid var(--forest)}.attorney-card-name[data-astro-cid-o4spsuni]{font-size:20px;font-weight:800;margin-bottom:4px;line-height:1.2}.attorney-card-name[data-astro-cid-o4spsuni] a[data-astro-cid-o4spsuni]{color:var(--charcoal);text-decoration:none}.attorney-card-name[data-astro-cid-o4spsuni] a[data-astro-cid-o4spsuni]:hover{color:var(--teal)}.attorney-card-title[data-astro-cid-o4spsuni]{font-size:13px;font-weight:600;color:var(--forest);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.attorney-card-bar[data-astro-cid-o4spsuni]{list-style:none;display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.attorney-card-bar[data-astro-cid-o4spsuni] li[data-astro-cid-o4spsuni]{font-size:12px;color:#888;padding-left:12px;position:relative}.attorney-card-bar[data-astro-cid-o4spsuni] li[data-astro-cid-o4spsuni]:before{content:"·";position:absolute;left:0;color:var(--mint)}.attorney-card-areas[data-astro-cid-o4spsuni]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.attorney-area-tag[data-astro-cid-o4spsuni]{font-size:11px;font-weight:600;background:var(--off-white);color:var(--body-text);padding:3px 8px;border-radius:2px;border:1px solid var(--gray-light)}.attorney-card-cta[data-astro-cid-o4spsuni]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--teal);text-decoration:none}.attorney-card-cta[data-astro-cid-o4spsuni]:hover{color:var(--forest)}.attorney-card-footer[data-astro-cid-o4spsuni]{display:flex;align-items:center;justify-content:space-between;gap:8px}.attorney-card-call[data-astro-cid-o4spsuni]{display:inline-flex;align-items:center;gap:5px;background:var(--orange);color:var(--white);text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:7px 14px;border:2px solid var(--orange-dark);transition:background .15s}.attorney-card-call[data-astro-cid-o4spsuni]:hover{background:var(--forest);border-color:var(--forest)}.attorneys-cta-section[data-astro-cid-o4spsuni]{background:var(--charcoal);text-align:center}.attorneys-cta-box[data-astro-cid-o4spsuni]{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.attorneys-cta-text[data-astro-cid-o4spsuni]{color:#ffffffbf;font-size:16px;line-height:1.6;margin-bottom:28px}.attorneys-cta-actions[data-astro-cid-o4spsuni]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.attorneys-cta-actions[data-astro-cid-o4spsuni] .btn-primary[data-astro-cid-o4spsuni]{display:inline-flex;align-items:center;gap:10px;font-size:18px}@media(max-width:1024px){.attorneys-grid[data-astro-cid-o4spsuni]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.attorneys-grid[data-astro-cid-o4spsuni]{grid-template-columns:1fr}.attorneys-cta-actions[data-astro-cid-o4spsuni]{flex-direction:column;width:100%}.attorneys-cta-actions[data-astro-cid-o4spsuni] .btn-primary[data-astro-cid-o4spsuni],.attorneys-cta-actions[data-astro-cid-o4spsuni] .btn-secondary[data-astro-cid-o4spsuni]{width:100%;justify-content:center}}
