
/* TEAM LAYOUT: adjust columns, photo framing and colours here. */
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.team-card{display:block;background:var(--ink-2);border:1px solid var(--line);color:inherit;text-decoration:none;overflow:hidden}.team-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block}.team-card .team-copy{padding:20px}.team-card h2{font-size:22px;margin:8px 0}.team-card p{color:var(--muted);margin:5px 0}.team-number{color:var(--red);font-size:26px;font-weight:800}.team-profile{display:grid;grid-template-columns:minmax(250px,450px) 1fr;gap:48px;align-items:center}.team-profile>img{width:100%;max-height:640px;object-fit:cover;object-position:top}.team-profile h1{font-size:clamp(32px,5vw,62px)}.team-profile dt{color:var(--muted)}.team-profile dd{margin:0 0 15px}.uniform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.uniform-grid img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#eee}.uniform-grid a{color:inherit}.team-card[hidden]{display:none}@media(max-width:900px){.team-grid,.uniform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.team-profile{grid-template-columns:1fr}.team-copy{padding:12px!important}.team-card h2{font-size:18px}.uniform-grid{grid-template-columns:1fr 1fr}}
