.company-team{padding:20px 0!important}.team-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-size:17px;font-weight:600}.team-disclosure>summary::-webkit-details-marker{display:none}.team-disclosure>summary:hover{color:var(--red)}.team-disclosure>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.team-chevron{font-size:22px;transition:transform .2s}.team-disclosure[open] .team-chevron{transform:rotate(180deg)}.team-content{padding:4px 0 20px;max-width:1120px;margin:auto}.team-group-photo{width:min(100%,640px);height:clamp(140px,28vw,300px);margin:0 auto 18px;overflow:hidden;border-radius:12px}.team-group-photo img{display:block;width:100%;height:auto}.team-intro{color:var(--muted);margin:0 0 16px;font-size:14px}.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.team-person{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.team-person>img{display:block;width:100%;height:185px;object-fit:cover;object-position:center top}.team-person-copy{padding:12px}.team-person h3{font-size:15px;margin:0 0 5px;line-height:1.3}.team-role{font-size:12px;color:var(--muted);margin:0 0 10px}.team-person blockquote{margin:0;border-top:2px solid var(--red);padding-top:10px;font-size:12px;line-height:1.5}@media(max-width:1000px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-person>img{height:175px}}@media(max-width:380px){.team-grid{grid-template-columns:1fr}.team-person>img{height:210px}}
