.team-section{padding:clamp(64px,7vw,110px) 0}.team-inner{width:var(--container);margin:0 auto}.lawyer-list{flex-direction:column;display:flex}.lawyer-row{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.lawyer-row+.lawyer-row{border-top:1px solid var(--border);margin-top:clamp(36px,4.5vw,60px);padding-top:clamp(32px,4vw,52px)}.lawyer-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.lawyer-row.reverse .lawyer-photo{order:2}.lawyer-photo{aspect-ratio:3/4;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:radial-gradient(520px 420px at 76% 14%,#b8924e24,#0000 60%),linear-gradient(165deg,#2a3349 0%,#3d4a6b 58%,#56688f 100%);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.lawyer-photo svg{color:#ffffff52;width:62%;height:auto}.lawyer-photo:after{content:"";background:linear-gradient(#0000 55%,#080b1257);position:absolute;inset:0}.lawyer-info{min-width:0}.lawyer-bio{color:var(--fg-soft);line-height:1.85}.lawyer-bio p{margin:0 0 12px}.lawyer-bio p:last-child{margin-bottom:0}.lawyer-bio ul,.lawyer-bio ol{margin:8px 0;padding-left:20px}.lawyer-bio li{margin:2px 0}.lawyer-bio a{color:var(--red);text-decoration:underline}@media (max-width:900px){.lawyer-row,.lawyer-row.reverse{grid-template-columns:minmax(0,1fr)}.lawyer-row.reverse .lawyer-photo{order:0}.lawyer-photo{width:min(360px,100%)}}@media (max-width:600px){.lawyer-row{gap:28px}.lawyer-row+.lawyer-row{margin-top:40px;padding-top:36px}}
