.navigation-tab{white-space:nowrap;color:#647383;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-block}:is(nav,div):has(>.navigation-tab){flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}div.overflow-x-auto:has(>div>.navigation-tab){flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.navigation-tab:hover{color:var(--navy)}.navigation-tab[data-active=true]{color:var(--navy);border-bottom-color:var(--lime);background:0 0;font-weight:700}@media (width<=600px){:is(nav,div):has(>.navigation-tab){scroll-behavior:smooth;scroll-padding-inline:.75rem}div.overflow-x-auto:has(>div>.navigation-tab){scroll-behavior:smooth;scroll-padding-inline:.75rem}.navigation-tab{min-height:44px}}.club-profile,.club-profile :is(h1,h2){color:var(--navy)}.club-profile a,.club-profile a:visited{color:var(--navy);text-decoration:none}.club-profile a:hover,.club-profile a:focus-visible{color:var(--lime);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.club-profile :is(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.club-profile :is(input,select){background:var(--surface)}.club-profile .club-hero{border-top:3px solid var(--lime)}.club-profile .club-tabs{flex-wrap:nowrap;overflow-x:auto}.club-profile .club-tabs button{white-space:nowrap;flex-shrink:0}.club-profile h2.border-b-2{border-color:var(--lime)}.club-profile h3{background:var(--secondary);color:var(--navy);border-left:3px solid var(--lime)}.club-profile .stat-table{background:var(--surface)}.club-profile .stat-table thead th{background:var(--navy);color:var(--primary-foreground);border-bottom:2px solid var(--lime)}.club-profile .stat-table :is(th,td).text-center{text-align:center}.club-profile .stat-table :is(th,td).text-left{text-align:left}.club-profile .stat-table td{overflow-wrap:anywhere}.club-profile .stat-table tbody tr:hover{background:var(--surface)}.club-profile .club-overall :is(th,td){padding:.55rem .3rem}.club-profile .club-overall td{white-space:nowrap;overflow-wrap:normal}.club-profile .club-overall :is(th,td).club-overall-years{text-align:center;padding-left:.75rem;padding-right:.75rem;overflow:hidden}.club-profile .club-overall td.club-overall-label{white-space:normal;overflow-wrap:anywhere}.club-profile .club-overall thead th{white-space:normal;letter-spacing:.02em;font-size:.65rem}.club-profile .club-overall tr.club-total{background:var(--secondary);font-weight:600}.club-profile .club-overall td[rowspan]{background:var(--surface)}.club-profile .club-honours thead th{white-space:normal}.club-profile [data-honour=Premiers]{box-shadow:inset 0 -2px var(--gold)}.club-profile [data-honour=Minor\ Premiers],.club-profile [data-honour=Finals]{box-shadow:inset 0 -2px var(--lime)}.club-profile .club-season-title,.person-profile .club-season-title{border-top:2px solid var(--border);border-bottom:2px solid var(--lime);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;font-size:1rem;font-weight:600;display:flex}.club-profile .club-result-season{overflow:visible}.club-profile .club-honours tbody+tbody{border-top:2px solid var(--border)}@media (width>=641px){.club-profile .club-result-season>.club-season-title{z-index:10;position:sticky;top:0}}.club-profile .club-rank-first{color:var(--gold-dark);font-weight:700}.club-profile .club-seasons :is(th,td):nth-child(3),.club-profile .club-simple-table :is(th,td):last-child{text-align:center}.club-profile .club-seasons td[data-honour=Premiers]{color:var(--gold-dark)}.club-profile .club-seasons td.finals-finish-cell{box-shadow:inset 0 -2px var(--lime)}.club-profile .club-seasons td.champions-finish-cell{box-shadow:inset 0 -2px var(--gold)}.club-profile .club-seasons td.wooden-spoon-finish-cell{box-shadow:inset 0 -2px #c62828}@media (width<=640px){.club-profile .club-hero{padding:1rem}.club-profile .club-tabs button{padding-left:.65rem;padding-right:.65rem}}.person-profile .club-season-title{background:var(--secondary);color:var(--navy);border-left:3px solid var(--lime)}@media (width<=600px){.club-profile .club-overall td.club-overall-label[rowspan],.club-profile .club-overall thead th:first-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:12rem}.club-season-record-scroll{min-width:0;max-width:100%;overflow-x:auto}}.person-profile .stat-table thead th{background:var(--navy);color:#fff;border-bottom:2px solid var(--lime);font-weight:700}.person-profile .stat-table td{overflow-wrap:anywhere}.person-profile .stat-table th,.person-profile .stat-table td{padding:.55rem .5rem}.person-profile .stat-table .whitespace-nowrap{white-space:normal}.person-profile .player-games :is(.player-points,.player-position){white-space:nowrap;overflow-wrap:normal}.person-profile .profile-statistics-table td{overflow-wrap:normal;word-break:normal}.season-league-scroll{width:100%;min-width:0;overflow-x:auto}.club-profile .season-league-table{table-layout:fixed;width:100%;min-width:0}.club-profile .season-league-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:.65rem .5rem}.club-profile .season-league-table th{overflow-wrap:normal;letter-spacing:.02em;font-size:.65rem}@media (width<=639px){.club-profile .season-league-table{min-width:640px}}
