.page-hero__sub{max-width:550px}.teams-page{background:linear-gradient(to bottom, var(--white) 80px, var(--grey-light) 80px);padding:80px 0 100px}.team-tabs{border-bottom:2px solid var(--grey);background:var(--white);top:var(--nav-h);z-index:10;position:sticky}.team-tabs__inner{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.team-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:22px 40px;transition:color .2s,border-color .2s}.team-tab:hover{color:var(--black)}.team-tab--active{color:var(--black);border-bottom-color:var(--orange)}.team-panel{display:none}.team-panel--active{display:block}.coaches-strip{background:var(--white);border-bottom:1px solid var(--grey);padding:24px 0}.coaches-strip__inner{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.coaches-strip__label{color:var(--muted);flex-shrink:0}.coaches-strip__list{grid-template-columns:repeat(4,1fr);gap:16px 32px;display:grid}.coach-pill{align-items:center;gap:12px;display:flex}.coach-pill__img{background:var(--green-dk);border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.coach-pill__img img{object-fit:cover;object-position:top;width:100%;height:100%}.coach-pill__name{color:var(--black)}.coach-pill__role{color:var(--muted);font-size:12px}.roster-section{padding:60px 0 0}.roster-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px;display:grid}.roster-card{background:var(--white);border-radius:var(--radius);text-align:center;overflow:hidden}.roster-card__img{aspect-ratio:3/4;background:var(--green-dk);position:relative;overflow:hidden}.roster-card__img img{object-fit:cover;object-position:top center;width:100%;height:100%}.roster-card__num{color:var(--orange);position:absolute;top:10px;left:12px}.roster-card__info{padding:12px 10px 14px}.roster-card__name{color:var(--black)}.roster-card__pos{color:var(--muted);margin-top:3px;font-size:12px}.wedstrijden-section{padding:60px 0 0}.wedstrijden-cols{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.wedstrijden-block{background:var(--white);border-radius:var(--radius);overflow:hidden}.wedstrijden-block__header{border-bottom:2px solid var(--grey);align-items:center;gap:10px;padding:18px 24px;display:flex}.wedstrijden-block__title{color:var(--black)}.wedstrijden-block__dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wedstrijden-block__dot--green{background:var(--green)}.schedule-row{border-bottom:1px solid var(--grey);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.schedule-row:last-child{border-bottom:none}.schedule-date{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-opponent{color:var(--black);font-size:15px;line-height:1.3}.schedule-location{color:var(--muted);margin-top:2px;font-size:12px}.schedule-time{color:var(--black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-row{border-bottom:1px solid var(--grey);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.result-row:last-child{border-bottom:none}.result-score{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-score--w{color:var(--green)}.result-score--l{color:var(--orange)}.result-badge{border-radius:var(--radius);padding:3px 8px}.result-badge--w{color:var(--green);background:#015f571f}.result-badge--l{color:var(--orange);background:#ff5f051f}.hp-intro{background:var(--white);border-bottom:1px solid var(--grey);padding:60px 0}.hp-intro__inner{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.hp-intro__text p{color:var(--muted);margin-top:20px}.hp-badge-box{background:var(--green);color:var(--white);border-radius:var(--radius);text-align:center;min-width:180px;padding:32px 40px}.hp-badge-num{color:var(--white)}.hp-badge-label{color:#fff9;margin-bottom:16px}.hp-badge-sub{color:#ffffffbf}@media (max-width:1024px){.roster-grid{grid-template-columns:repeat(4,1fr)}.wedstrijden-cols{grid-template-columns:1fr}}@media (max-width:768px){.page-hero__inner{padding-top:72px;padding-bottom:80px}.teams-page{background:var(--white);padding-top:30px;padding-bottom:64px}.team-tabs{z-index:auto;background:0 0;border-bottom:none;position:relative;top:auto}.team-tabs__inner{-webkit-overflow-scrolling:touch;gap:8px;padding:0 20px;overflow-x:auto}.team-tabs__inner::-webkit-scrollbar{display:none}.team-tab{letter-spacing:1.5px;border:2px solid var(--grey);border-bottom:2px solid var(--grey);white-space:nowrap;border-radius:100px;flex-shrink:0;margin-bottom:0;padding:10px 20px;font-size:12px}.team-tab--active{border-color:var(--orange);color:var(--orange);background:#ff5f050f}.coaches-strip__list{grid-template-columns:1fr;gap:12px}.coaches-strip__inner{flex-direction:column;align-items:flex-start;gap:16px}.team-panel--active{flex-direction:column;display:flex}.roster-section{order:1}.hp-intro{order:2}.coaches-strip{order:3}.wedstrijden-section{order:4}.coach-pill{border-bottom:1px solid var(--grey);gap:14px;padding:8px 0}.coach-pill:last-child{border-bottom:none}.coach-pill__img{width:48px;height:48px}.hp-intro__inner{grid-template-columns:1fr;gap:32px}.hp-badge-box{min-width:unset;padding:24px}.roster-section,.wedstrijden-section{padding:40px 0 0}.roster-grid{grid-template-columns:repeat(3,1fr);gap:10px}.schedule-row,.result-row{grid-template-columns:72px 1fr auto;gap:8px;padding:12px 16px}.wedstrijden-block__header{padding:14px 16px}.schedule-date{font-size:12px}}@media (max-width:480px){.roster-grid{grid-template-columns:repeat(2,1fr);gap:8px}.schedule-row,.result-row{grid-template-columns:60px 1fr auto;padding:10px 12px}}
