.solicitor-hero{padding:120px 0 64px}.solicitor-hero__row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.solicitor-hero__photo{object-fit:cover;border-radius:20px;flex:none}.solicitor-hero__role{color:var(--gold);margin-bottom:6px;font-size:.95rem}.solicitor-hero__meta{color:var(--muted);margin-bottom:20px;font-size:.85rem}.solicitor-bio{max-width:70ch;margin-bottom:40px}.solicitor-bio h2{margin-bottom:14px;font-size:1.5rem}.solicitor-details__grid{grid-template-columns:repeat(3,1fr)}.solicitor-details__grid .regulatory-info__card ul{list-style:none}.solicitor-details__grid .regulatory-info__card li{margin-bottom:4px;font-size:.88rem}.solicitor-reviews__summary{color:var(--muted);align-items:center;gap:12px;margin-bottom:28px;font-size:.9rem;display:flex}@media (max-width:900px){.solicitor-details__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.solicitor-details__grid{grid-template-columns:1fr}.solicitor-hero{padding-top:88px}.solicitor-hero__row{flex-direction:column;align-items:flex-start}}
