body{background:#f5f6f5;color:#161616;margin:0;font-family:Arial,sans-serif}.team-header{background:#151515;color:white;padding:17px max(20px,calc((100vw - 1250px)/2));display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.team-header a{color:white;text-decoration:none;font-weight:700}.team-header strong{color:#4cb848}.team-header nav{display:flex;gap:20px}.team-shell{max-width:1250px;margin:auto;padding:24px 16px}.team-hero{background:#4cb848;color:#101010;border-radius:12px;padding:30px;margin-bottom:15px}.team-hero h1{font-size:clamp(28px,4vw,48px);margin:8px 0}.team-sport{font-weight:bold;text-transform:uppercase}.team-tabs{display:flex;gap:10px;overflow:auto;padding:10px 0 20px}.team-tabs a{background:#111;color:white;padding:10px 15px;border-radius:8px;white-space:nowrap;text-decoration:none}.team-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px}.team-panel{background:white;border:1px solid #ddd;border-radius:12px;padding:20px;margin-bottom:20px}.team-panel h2{margin-top:0;border-left:5px solid #4cb848;padding-left:12px}.team-panel a{color:#186e22}.team-panel dl{display:grid;grid-template-columns:160px 1fr;gap:12px}.team-panel dt{font-weight:bold}.team-panel dd{margin:0}.muted{color:#626262}.team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.team-list a{display:flex;flex-direction:column;background:#f1f5f0;border:1px solid #d5e5d2;border-radius:8px;padding:15px;text-decoration:none;font-weight:bold}.team-list small{font-weight:normal;color:#555;margin-top:5px}.team-footer{text-align:center;padding:20px;background:#111;color:white}@media(max-width:760px){.team-grid{grid-template-columns:1fr}.team-panel dl{grid-template-columns:110px 1fr}}