#teams-page .team-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width:576px){#teams-page .team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){#teams-page .team-grid{grid-template-columns:repeat(3,1fr)}}#teams-page .team-card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:12px;padding:16px 12px;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.theme-default #teams-page .team-card{background-color:#f1f1f9}.theme-mlb #teams-page .team-card{background-color:#edf7ef}.theme-nba #teams-page .team-card{background-color:#fdf3e9}.theme-nfl #teams-page .team-card{background-color:#fcefef}.theme-nhl #teams-page .team-card{background-color:#eef4fd}#teams-page .team-card:focus,#teams-page .team-card:hover{text-decoration:none;box-shadow:0 6px 14px rgba(0,0,0,.16);transform:translateY(-2px)}#teams-page .team-card:active{box-shadow:0 1px 3px rgba(0,0,0,.12);transform:translateY(1px)}#teams-page .team-card-logo{width:56px;height:56px;border-radius:10px;object-fit:cover;margin-bottom:10px}#teams-page .team-card-name{font-size:14px;font-weight:500;color:#1f1f4d}#teams-page .team-card-manager{font-size:12px;color:#6c6c6c;margin-top:2px}#teams-page .team-card-rank{display:inline-block;margin-top:10px;font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;color:#fff}.theme-default #teams-page .team-card-rank{background-color:#3c3c96}.theme-mlb #teams-page .team-card-rank{background-color:#3d8e4f}.theme-nba #teams-page .team-card-rank{background-color:#be6310}.theme-nfl #teams-page .team-card-rank{background-color:#af2327}.theme-nhl #teams-page .team-card-rank{background-color:#155abe}