#team-gallery{min-height:50vh}#team-gallery__cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}#team-gallery__filters{border:1px solid var(--color--light-gray);display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1rem;scroll-margin-top:100px}li.team-card{background:#fff;margin:0;width:100%}#games-list__cards{display:flex;flex-direction:column}li.game-card{border-bottom:1px solid #ccc;margin:0;width:100%}li.game-card.past{opacity:.66}a.team-card__content-wrapper{border:1px solid var(--color--gray);border-radius:3px;display:block;padding:.75rem 1rem 1rem;transition:all .15s}a.team-card__content-wrapper:hover{box-shadow:0 4px 0 var(--color--gray);transform:translateY(-4px)}.game-card__content-wrapper{display:block;padding:1rem 0}.team-card__content li:last-child,ul.game-card__content li{margin-bottom:0}.game-card__content__date{display:inline-block;font-weight:700;line-height:1.1}.game-card__content__home-away{font-style:italic}.game-card__content__directions{display:inline-block;font-size:1rem;max-width:800px}.game-card__content__directions strong{font-weight:500}.game-card__content__directions .toggle-switch{background:transparent;color:var(--color--text);cursor:pointer;font-size:.875rem;margin:.5rem 0 0}.toggle-content-wrapper{height:0;overflow:hidden;transition:height .5s ease}.toggle-content{padding-top:.5rem}.team-card a.team-card__content-wrapper{text-decoration:none}.team-card__content__sport{border:1px solid var(--color--red);border-radius:2px;color:var(--color--red);display:inline-block;font-size:.75rem;font-weight:500;padding:.063rem .25rem .125rem}.team-card__content__title{font-size:1.25rem;font-weight:700;line-height:1.1}li.team-card__content__title-item{margin-bottom:0}#single-team{margin:0 auto;max-width:var(--max-width--text);min-height:50vh}#single-team>div{margin-bottom:2rem}.single-team__coaches__content{display:flex;flex-direction:column}#single-team h2,#single-team>div{transition:all .5s ease}.single-team__info-box{border:1px solid var(--color--gray);border-radius:3px;display:flex;flex-direction:column}.single-team__info-box>div{flex:1;padding:1rem}.single-team__info-box>div:not(:first-child){border-top:1px dotted var(--color--gray)}.single-team__info-box>div h3{margin:0 0 .5rem}.tabs{display:flex;margin:0;padding:0}.tabs li{flex:1}.tabs button{background:#eee;border:0;border-radius:0;cursor:pointer;width:100%}.tabs button.active{background:#fff;font-weight:900}.tab-panel{display:none}.tab-panel.active{display:block}.single-team__games{border:1px solid var(--color--gray);border-radius:3px}.single-team__games h3{margin:0;padding:1rem}.single-team__games .tabs{border-top:1px dotted var(--color--gray)}.single-team__games .tabs li{margin:0}.single-team__games .tabs li button{border-bottom:1px solid #eee;padding:1rem;text-align:left}.single-team__games .tab-panel{padding:1rem}.single-team__games .tab-panel h4{margin:0}.single-team__games .tab-panel h4+p{margin-top:1rem}#single-team.loading h2,#single-team.loading>div{background-color:#ddd;border-radius:5px;color:transparent;height:100%;overflow:hidden;position:relative;width:100%;z-index:44}#single-team.loading h2{max-width:66%}#single-team.loading h2:after,#single-team.loading>div:after{animation:loadingMovement 2s infinite;background-image:linear-gradient(270deg,hsla(0,0%,98%,.05),hsla(0,0%,98%,.3),hsla(0,0%,98%,.6),hsla(0,0%,98%,.3),hsla(0,0%,98%,.05));content:"";display:block;height:100%;left:-45%;position:absolute;top:0;width:45%;z-index:45}h1.loading{color:transparent!important}@keyframes loadingMovement{0%{left:-45%}to{left:100%}}@media (min-width:540px){li.team-card{width:calc(50% - 1rem)}}@media (min-width:880px){#team-gallery__filters{flex-direction:row;gap:2rem;padding:2rem}li.team-card{width:calc(33.333% - 1.334rem)}.single-team__info-box{flex-direction:row}.single-team__info-box>div{padding:2rem}.single-team__info-box>div:not(:first-child){border-left:1px dotted var(--color--gray);border-top:0}.single-team__games h3{padding:2rem}.single-team__games .tabs li button{padding:1rem 2rem}.single-team__games .tab-panel{padding:2rem}}@media (min-width:1200px){li.team-card{width:calc(25% - 1.5rem)}}