.tg-team{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px;margin-top:8px}
.tg-team__card{margin:0}
.tg-team__ph{opacity:1!important;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#0b0b0b;border:1px solid rgba(255,255,255,.1)}
.tg-team__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tg-team__card:hover .tg-team__ph img{transform:scale(1.035)}
.tg-team__card figcaption{padding:14px 2px 0}
.tg-team__card b{display:block;font-size:1.08rem;font-weight:600;line-height:1.3;letter-spacing:0}
.tg-team__card span{display:block;margin-top:4px;font-size:.9rem;opacity:.62;line-height:1.4}
@media (max-width:900px){.tg-team{grid-template-columns:repeat(2,1fr);gap:22px 16px}}
@media (max-width:480px){.tg-team{gap:18px 12px}.tg-team__card b{font-size:.98rem}.tg-team__card span{font-size:.82rem}}
.tg-team__group{margin:clamp(28px,4vw,48px) 0 18px;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6}
.tg-team--lead{grid-template-columns:repeat(4,1fr);padding-bottom:clamp(8px,2vw,20px)}
.tg-team--lead .tg-team__ph{aspect-ratio:4/5}
.tg-team--lead .tg-team__ph img{object-position:50% 20%}
.tg-team__ph--empty img{object-position:50% 50%}
@media (max-width:900px){.tg-team--lead{grid-template-columns:repeat(2,1fr)}}
.tg-sec--team2 .tg-wrap{display:block}
.tg-sec--team2 .tg-sec__head{position:static;max-width:760px;margin-bottom:clamp(8px,1.5vw,16px)}
.tg-sec--team2 .tg-sec__head .tg-lead-body{margin-top:14px}
.tg-sec--team2 .tg-team:not(.tg-team--lead){grid-template-columns:repeat(6,1fr);gap:24px 18px}
@media (max-width:1100px){.tg-sec--team2 .tg-team:not(.tg-team--lead){grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.tg-sec--team2 .tg-team:not(.tg-team--lead){grid-template-columns:repeat(2,1fr)}}
