.team-group+.team-group{margin-top:var(--s8)}.team-group-title{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s5);padding-left:var(--s4);border-left:5px solid var(--blue);font-size:clamp(1.5rem,3vw,2rem)}.team-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.team-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.team-card-media{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eaf7fe}.team-portrait{width:100%;height:100%;object-fit:cover;display:block}.team-card-media.is-mascot{background:#f2f9fd}.team-mascot{width:52%;height:auto;object-fit:contain;opacity:.9}.team-card-body{padding:var(--s4) var(--s4) var(--s5);text-align:center;display:flex;flex-direction:column;gap:var(--s1);flex:1 1 auto;justify-content:space-between}.team-card-city{margin:0;font-size:1.05rem;line-height:1.3}.team-card-link{color:var(--ink);text-decoration:none}.team-card-link::after{content:"";position:absolute;inset:0}.team-card-link:hover{color:var(--blue-deep)}.team-card:focus-within{outline:3px solid var(--blue);outline-offset:3px}.team-card-link:focus-visible{outline:none}.team-card-owner{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep)}.team-card-cta{margin-top:var(--s3);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);transition:transform .3s var(--ease)}.team-card-cta::after{content:" \2192"}.team-card:hover .team-card-cta{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.team-card,.team-card-cta{transition:none}.team-card:hover{transform:none}.team-card:hover .team-card-cta{transform:none}}