.lawyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.lawyer-card{text-align:center}.lawyer-photo{display:block;aspect-ratio:4/5;overflow:hidden;background:#eee}.lawyer-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.lawyer-card h3{font-size:17px;min-height:45px;margin:17px 0 12px;text-transform:uppercase}.lawyer-card .theme-btn{padding:10px 18px}.lawyer-profile{display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:55px;align-items:start}.profile-photo img{display:block;width:100%;max-height:520px;object-fit:cover;object-position:top}.profile-role{color:#a98245;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.profile-content h1{font-size:34px;margin:4px 0 24px}.profile-bio{font-size:17px;line-height:1.8;margin-bottom:25px}@media(max-width:991px){.lawyer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.lawyer-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.lawyer-profile{grid-template-columns:1fr;gap:30px}.profile-photo{max-width:390px}.profile-content h1{font-size:27px}}@media(max-width:480px){.lawyer-grid{grid-template-columns:1fr}.lawyer-card{max-width:330px;margin:auto}}

