body:has(.fullscreen-justice) main>.team-section{padding:5svh 6vw;background:#e9e1d5;min-height:100svh;box-sizing:border-box;display:flex;justify-content:center}.team-wrap{width:100%;max-width:1600px;margin:auto}.team-section h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;font-size:clamp(36px,5svh,64px);letter-spacing:-.025em;margin:0 0 3svh}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:0 auto}.team-card{border:0;min-width:0;display:flex;flex-direction:column}.team-card>img{display:block;width:100%;height:clamp(230px,40svh,380px);object-fit:contain;object-position:center bottom;border:0;background:transparent}.team-caption{padding:20px 10px;flex:1;text-align:center}.team-caption h3{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}.team-caption p{font-size:15px;line-height:1.4;margin:0;color:#60594f}@media(max-width:700px){body:has(.fullscreen-justice) main>.team-section{padding:40px 6vw}.team-grid{grid-template-columns:1fr;gap:36px;max-width:340px}.team-card>img{height:300px;aspect-ratio:auto}.team-caption h3{font-size:27px}.team-caption{padding:20px}.team-section h2{margin-bottom:24px}}