.team-directory,.team-profile{padding-top:44px;padding-bottom:56px}.team-directory h1,.team-profile h1{letter-spacing:-1.7px;margin:12px 0 20px;font-size:clamp(36px,5vw,64px);line-height:1.04}.team-directory header p{color:#5e6b75;max-width:610px;font-size:16px;line-height:1.7}.team-filters{border-top:3px solid #192b37;border-bottom:1px solid #dce2e5;align-items:end;gap:20px;padding:20px 0;display:flex}.team-filters label{gap:8px;font-size:12px;font-weight:700;display:grid}.team-filters label:first-child{flex:1}.team-filters input,.team-filters select{font:inherit;background:#fff;border:1px solid #bac6cc;border-radius:0;min-width:0;padding:12px;font-size:15px}.team-filters button,.team-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #192b37;padding:13px 16px;font-size:13px}.team-filters button[aria-pressed=true],.team-actions button[aria-pressed=true]{color:#fff;background:#192b37}.team-count{color:#687580;margin:24px 0 10px;font-size:12px}.team-index{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;display:grid}.team-index article{border-bottom:1px solid #dce2e5;align-items:center;gap:12px;min-width:0;padding:20px 0;display:flex}.team-index article>a{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.team-index strong{font-size:17px;line-height:1.25;display:block}.team-index small{color:#687580;margin-top:5px;font-size:11px;display:block}.team-index article>button{cursor:pointer;background:#fff;border:1px solid #d0d8db;flex-shrink:0;width:38px;height:38px;font-size:21px}.team-index article>button[aria-pressed=true]{color:#c53c25;border-color:#c53c25}.team-profile>header{border-bottom:3px solid #192b37;align-items:center;gap:30px;padding:32px 0;display:flex}.team-actions{flex-wrap:wrap;gap:12px;display:flex}.team-caption{color:#687580;max-width:700px;margin:20px 0 36px;font-size:12px;line-height:1.6}.team-back{text-underline-offset:4px;font-size:13px;text-decoration:underline}.team-profile>.rail__title{margin-top:40px}.team-actions button:disabled{opacity:.5;cursor:default}@media (width<=900px){.team-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.team-directory,.team-profile{padding-top:28px}.team-index{grid-template-columns:1fr}.team-filters{flex-wrap:wrap;gap:12px}.team-filters label:first-child{flex-basis:100%}.team-filters label{flex:1}.team-profile>header{align-items:flex-start;gap:18px}.team-profile>header>div{min-width:0}.team-profile h1{font-size:34px}.team-profile>header>svg,.team-profile>header>img{max-width:64px;max-height:64px}.team-actions{flex-direction:column;align-items:stretch}.team-index article{padding:16px 0}}.team-overview{border-bottom:1px solid #dce2e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:32px 0;display:grid}.team-identity{align-items:center;gap:24px;min-width:0;display:flex}.team-identity>div{min-width:0}.team-profile .team-identity h1{font-family:var(--ui);letter-spacing:-1.5px;overflow-wrap:anywhere;margin:10px 0 22px;font-size:clamp(32px,4vw,54px);line-height:1.08}.team-profile .team-identity .kicker{color:#c63e23}.team-profile .team-actions button{color:#17212e;background:#fff;border-color:#9ca8b1;min-height:44px}.team-profile .team-actions button:first-child{color:#fff;background:#c63e23;border-color:#c63e23}.team-profile .team-actions button[aria-pressed=true]{color:#fff;background:#17212e;border-color:#17212e}.team-overview .next-match{border:0;background:#f5f6f7;border-inline-start:2px solid #c63e23;grid-template-columns:100px minmax(0,1fr);gap:20px;margin:0;padding:24px}.team-overview .next-match__link{grid-column:2}.team-overview .next-match__teams strong{font-family:var(--ui);color:#17212e;font-size:20px}.team-caption{max-width:720px;margin:16px 0 24px}.team-caption summary{cursor:pointer;text-underline-offset:4px;width:fit-content;text-decoration:underline}.team-caption p{margin:10px 0}.team-profile>.team-filters{border-top:0;max-width:460px;padding-top:0}.team-profile button:focus-visible,.team-caption summary:focus-visible{outline-offset:4px;outline:2px solid #c63e23}@media (width<=900px){.team-overview{grid-template-columns:1fr;gap:24px}.team-overview .next-match{padding:20px}.team-identity{gap:20px}.team-identity>img,.team-identity>svg{width:72px;height:72px}.team-profile .team-actions{flex-direction:row}.team-profile .team-actions button{padding:11px 12px}}@media (width<=400px){.team-identity{align-items:flex-start;gap:14px}.team-identity>img,.team-identity>svg{flex-shrink:0;width:48px;height:48px}.team-profile .team-identity h1{font-size:32px}.team-overview .next-match{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:16px}.team-overview .next-match__teams strong{font-size:18px}}.team-directory>header{max-width:800px;margin-bottom:24px}.team-directory.team-directory>header h1{font-family:var(--ui);letter-spacing:-1.8px;margin:0 0 14px;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.1}.team-directory>header p{max-width:600px;margin:0;line-height:1.5}.team-directory>.team-filters{border-top:0;gap:16px;padding-top:0}.team-directory__summary{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:13px;display:flex}.team-directory__summary>a{color:#b73822;text-underline-offset:4px;text-decoration:underline}.team-directory__summary .team-count{white-space:nowrap;margin:0}.team-directory>.team-caption{margin:12px 0 20px}.team-directory .team-index strong{font-family:var(--ui);font-size:17px;font-weight:650}.team-directory .team-index article{padding:17px 0}.team-directory .team-index article>a{min-height:44px}.team-directory .team-index article>button{width:44px;height:44px}.team-directory :is(input,select,button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #c63e23}.team-league-tabs{border-bottom:1px solid #dce2e5;gap:24px;margin:0 0 24px;display:flex;overflow-x:auto}.team-league-tabs button{font:600 15px var(--ui);color:#526170;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;min-height:48px;padding:14px 0}.team-league-tabs button[aria-pressed=true]{color:#17212e;border-bottom-color:#c63e23}.team-league-tabs button span{margin-inline-start:5px;font-size:11px;font-weight:400}@media (width<=600px){.team-league-tabs{gap:20px}.team-league-tabs button{font-size:14px}}
