/**
 * HS Athletics public directories — shared enterprise details (2026.08.20).
 *
 * The template keeps its structural styles while this layer provides one
 * consistent presentation for normalized HS OS data on every sport site.
 */

.hs-template .hs-enterprise-facts {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	margin-top: 10px;
}

/* 2026 unified light directory system */
body.hs-public-directory-page,
body.hs-public-directory-page .site-content,
body.hs-public-directory-page #content,
body.hs-public-directory-page #primary,
body.hs-public-directory-page .site-main {
	background: #fff !important;
}

body.hs-public-directory-page > .site-content > .container,
body.hs-public-directory-page .site-content > .container {
	width: 100% !important;
	max-width: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.hs-public-directory-page .site-content > .container > .row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

html body.hs-public-directory-page .site-content {
	padding-top: 0 !important;
}

body.hs-public-directory-page .content-area {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.hs-public-directory-page .hs-template {
	--hs-directory-navy: #002554;
	--hs-directory-blue: #5e8ab4;
	--hs-directory-text: #16283a;
	--hs-directory-muted: #657487;
	--hs-directory-line: #dfe5ea;
	font-family: Arial, sans-serif !important;
}

body.hs-public-directory-page .hs-template .hs-body {
	padding: 28px 0 76px !important;
	background: #fff !important;
}

body.hs-public-directory-page .hs-template .hs-container {
	width: min(1180px, calc(100% - 48px)) !important;
	max-width: 1180px !important;
	padding: 0 !important;
}

body.hs-public-directory-page .hs-template .hs-layout,
body.hs-public-directory-page .hs-template .hs-main {
	display: block !important;
	width: 100% !important;
}

body.hs-public-directory-page .hs-template .hs-directory-panel,
body.hs-public-directory-page .hs-template .hs-card {
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
	overflow: visible !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity,
body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-identity {
	display: block !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 14px 0 16px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	background: #fff !important;
	box-shadow: none !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity::after,
body.hs-public-directory-page .hs-template .hs-directory-identity__mark {
	display: none !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity__copy {
	max-width: 820px !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity__eyebrow {
	margin: 0 0 9px !important;
	color: var(--hs-directory-blue) !important;
	font-size: .65rem !important;
	font-weight: 800 !important;
	letter-spacing: .17em !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity h1 {
	margin: 0 !important;
	color: var(--hs-directory-navy) !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: clamp(2.15rem, 4vw, 3.8rem) !important;
	font-weight: 800 !important;
	letter-spacing: -.025em !important;
	line-height: .98 !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity__copy > p {
	max-width: 680px !important;
	margin: 8px 0 0 !important;
	color: var(--hs-directory-muted) !important;
	font-size: .88rem !important;
	line-height: 1.65 !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity__trail {
	margin-top: 10px !important;
	color: #4e6277 !important;
	font-size: .59rem !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity__context {
	display: none !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity__context > div strong {
	font-size: 1.05rem !important;
}

body.hs-public-directory-page .hs-template .hs-directory-identity__context > p {
	margin: 11px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

body.hs-public-directory-page .hs-template .hs-directory-filters {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) auto !important;
	gap: 12px !important;
	align-items: end !important;
	padding: 14px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	background: #fff !important;
}

body.hs-public-directory-page .hs-template .hs-directory-snapshot {
	display: flex !important;
	align-items: stretch !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	background: #fff !important;
}
body.hs-public-directory-page .hs-template .hs-directory-snapshot > div {
	flex: 1 1 0 !important;
	min-width: 0 !important;
	padding: 10px 20px !important;
	border-right: 1px solid var(--hs-directory-line) !important;
}
body.hs-public-directory-page .hs-template .hs-directory-snapshot > div:first-child { padding-left: 0 !important; }
body.hs-public-directory-page .hs-template .hs-directory-snapshot > div:last-child { border-right: 0 !important; }
body.hs-public-directory-page .hs-template .hs-directory-snapshot span,
body.hs-public-directory-page .hs-template .hs-directory-snapshot strong,
body.hs-public-directory-page .hs-template .hs-directory-snapshot em { display: block !important; }
body.hs-public-directory-page .hs-template .hs-directory-snapshot span {
	color: #738194 !important;
	font-size: .58rem !important;
	font-style: normal !important;
	font-weight: 800 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
}
body.hs-public-directory-page .hs-template .hs-directory-snapshot strong {
	margin-top: 3px !important;
	color: #002554 !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: 1rem !important;
	font-weight: 800 !important;
	line-height: 1 !important;
}
body.hs-public-directory-page .hs-template .hs-directory-snapshot strong.is-text { font-size: .95rem !important; }
body.hs-public-directory-page .hs-template .hs-directory-snapshot em {
	margin-top: 3px !important;
	color: #7c8997 !important;
	font-size: .61rem !important;
	font-style: normal !important;
}
body.hs-public-directory-page .hs-template .hs-people-tabs {
	display: flex !important;
	gap: 22px !important;
	padding: 16px 0 0 !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
}
body.hs-public-directory-page .hs-template .hs-people-tabs :is(button,a) {
	display: block !important;
	padding: 8px 0 11px !important;
	border: 0 !important;
	border-bottom: 3px solid transparent !important;
	background: transparent !important;
	color: #647386 !important;
	font-size: .66rem !important;
	font-weight: 800 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
body.hs-public-directory-page .hs-template .hs-people-tabs :is(button,a).is-active {
	border-bottom-color: #002554 !important;
	color: #002554 !important;
}

body.hs-public-directory-page .hs-template .hs-directory-filters select,
body.hs-public-directory-page .hs-template .hs-directory-filters input,
body.hs-public-directory-page .hs-template .hs-directory-filters button,
body.hs-public-directory-page .hs-template .hs-search input {
	height: 40px !important;
	border-radius: 0 !important;
}

body.hs-public-directory-page .hs-template .hs-directory-filters select,
body.hs-public-directory-page .hs-template .hs-directory-filters input,
body.hs-public-directory-page .hs-template .hs-search input {
	width: 100% !important;
	padding: 0 12px !important;
	border: 1px solid #ccd5df !important;
	background: #fff !important;
	color: #17293c !important;
}

body.hs-public-directory-page .hs-template .hs-directory-filters select,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-filters select,
html body.hs-public-directory-page.hs-rankings-public-page .hs-scoreboard-sport-select select,
html body.hs-public-directory-page.hs-rankings-public-page .hs-scoreboard-level-select select {
	-webkit-appearance: none !important;
	appearance: none !important;
	padding-right: 38px !important;
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23002554' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 13px center !important;
	background-size: 12px 7px !important;
	cursor: pointer !important;
}

html body.hs-public-directory-page.hs-rankings-public-page select#hs-sport-filter,
html body.hs-public-directory-page.hs-rankings-public-page select#hs-level-filter {
	padding-right: 38px !important;
}

body.hs-public-directory-page .hs-template .hs-directory-filters select:focus,
body.hs-public-directory-page .hs-template .hs-search input:focus {
	border-color: var(--hs-directory-blue) !important;
	box-shadow: 0 0 0 3px rgba(94,138,180,.12) !important;
	outline: 0 !important;
}

body.hs-public-directory-page .hs-template .hs-directory-filters button {
	padding: 0 25px !important;
	background: var(--hs-directory-navy) !important;
}

body.hs-public-directory-page .hs-template .hs-control-bar,
body.hs-public-directory-page .hs-template .hs-control-bar--search {
	display: block !important;
	padding: 12px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	background: #fff !important;
}

body.hs-public-directory-page .hs-template .hs-search {
	max-width: 440px !important;
}

body.hs-public-directory-page .hs-template .hs-active-line {
	display: none !important;
	border: 0 !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	background: #fff !important;
	color: var(--hs-directory-muted) !important;
	font-size: .7rem !important;
	letter-spacing: .04em !important;
}

body.hs-public-directory-page .hs-template .hs-directory-column-head {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 250px 260px !important;
	align-items: center !important;
	min-height: 38px !important;
	padding: 0 0 0 82px !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	color: #718092 !important;
	font-size: .56rem !important;
	font-weight: 800 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
}

body.hs-public-directory-page .hs-template .hs-directory-column-head--leagues {
	grid-template-columns: minmax(0, 1fr) 250px 230px !important;
	padding-left: 82px !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-row-inner,.hs-player-row-inner) {
	grid-template-columns: 64px minmax(0, 1fr) 250px 260px !important;
}

body.hs-public-directory-page .hs-template .hs-league-row-inner {
	grid-template-columns: 64px minmax(0, 1fr) 250px 230px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner,
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner {
	grid-template-columns: 64px minmax(0, 1fr) 250px 260px !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
	grid-template-columns: 64px minmax(0, 1fr) 250px 230px !important;
}

body.hs-public-directory-page .hs-template .hs-directory-row-data {
	display: grid !important;
	align-items: center !important;
	gap: 12px !important;
	min-width: 0 !important;
}

body.hs-public-directory-page .hs-template .hs-team-performance { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
body.hs-public-directory-page .hs-template .hs-player-performance { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
body.hs-public-directory-page .hs-template .hs-directory-row-data span,
body.hs-public-directory-page .hs-template .hs-directory-row-data strong,
body.hs-public-directory-page .hs-template .hs-directory-row-data em { display: block !important; }
body.hs-public-directory-page .hs-template .hs-directory-row-data strong {
	color: #002554 !important;
	font-family: "Oswald",Arial,sans-serif !important;
	font-size: .92rem !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
}
body.hs-public-directory-page .hs-template .hs-directory-row-data strong.is-text { font-size: .76rem !important; }
body.hs-public-directory-page .hs-template .hs-directory-row-data em {
	margin-top: 4px !important;
	color: #7b8897 !important;
	font-size: .56rem !important;
	font-style: normal !important;
	font-weight: 700 !important;
	letter-spacing: .04em !important;
	text-transform: uppercase !important;
}
body.hs-public-directory-page .hs-template .hs-league-performance {
	grid-template-columns: minmax(0,1fr) !important;
	gap: 8px !important;
}
body.hs-public-directory-page .hs-template .hs-league-performance > div strong,
body.hs-public-directory-page .hs-template .hs-league-performance > div em { display: block !important; }
body.hs-public-directory-page .hs-template .hs-league-performance > div strong {
	color: #002554 !important;
	font-family: "Oswald",Arial,sans-serif !important;
	font-size: .9rem !important;
}
body.hs-public-directory-page .hs-template .hs-league-performance > div em {
	margin-top: 3px !important;
	color: #718092 !important;
	font-size: .58rem !important;
	font-style: normal !important;
}
body.hs-public-directory-page .hs-template .hs-league-progress {
	display: block !important;
	width: 100% !important;
	height: 3px !important;
	overflow: hidden !important;
	background: #dce3e9 !important;
}
body.hs-public-directory-page .hs-template .hs-league-progress i {
	display: block !important;
	width: var(--hs-progress,0%) !important;
	height: 100% !important;
	background: #5e8ab4 !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row) {
	display: block !important;
	border: 0 !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	background: #fff !important;
	color: var(--hs-directory-text) !important;
	box-shadow: none !important;
	transition: background .18s ease !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):hover,
body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):focus-visible {
	background: #f5f8fa !important;
	transform: none !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-row-inner,.hs-league-row-inner,.hs-player-row-inner) {
	display: grid !important;
	grid-template-columns: 34px 64px minmax(0, 1fr) auto !important;
	gap: 18px !important;
	align-items: center !important;
	min-height: 108px !important;
	padding: 18px 0 !important;
}

body.hs-public-directory-page .hs-template .hs-league-row-inner {
	grid-template-columns: 64px minmax(0, 1fr) auto !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-number,.hs-player-number) {
	display: block !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: #8492a1 !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: .72rem !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-logo,.hs-league-logo,.hs-player-logo) {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 64px !important;
	height: 58px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-logo,.hs-league-logo,.hs-player-logo) img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-title,.hs-league-title,.hs-player-title) {
	margin: 0 !important;
	color: var(--hs-directory-navy) !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: 1.17rem !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-meta,.hs-league-meta,.hs-player-meta) {
	margin-top: 5px !important;
	color: var(--hs-directory-muted) !important;
	font-size: .72rem !important;
}

body.hs-public-directory-page .hs-template .hs-enterprise-facts span {
	min-height: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: #718092 !important;
}

body.hs-public-directory-page .hs-template :is(.hs-team-side,.hs-league-side,.hs-player-side) {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 12px !important;
}

body.hs-public-directory-page .hs-template .hs-pill {
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: #657487 !important;
	font-size: .65rem !important;
}

body.hs-public-directory-page .hs-template .hs-view-link {
	color: var(--hs-directory-navy) !important;
	font-size: .68rem !important;
	font-weight: 800 !important;
	white-space: nowrap !important;
}

body.hs-public-directory-page .hs-template .hs-empty-state,
body.hs-public-directory-page .hs-template .hs-search-empty {
	padding: 48px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--hs-directory-line) !important;
	background: #fff !important;
	text-align: left !important;
}

/* Rankings */
html body.hs-public-directory-page.hs-rankings-public-page,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public {
	background: #fff !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
	padding: 28px 0 76px !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container {
	width: min(1180px, calc(100% - 48px)) !important;
	max-width: 1180px !important;
	padding: 0 !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-card {
	overflow: visible !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-filters {
	padding: 14px 0 !important;
	border-bottom: 1px solid #dfe5ea !important;
	background: #fff !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-tabs {
	gap: 22px !important;
	padding: 18px 0 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #dfe5ea !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-tabs a {
	padding: 10px 0 12px !important;
	border: 0 !important;
	border-bottom: 3px solid transparent !important;
	background: #fff !important;
	color: #647386 !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-tabs a.is-active {
	border-bottom-color: #002554 !important;
	color: #002554 !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-active-line {
	display: none !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap {
	border-bottom: 1px solid #dfe5ea !important;
	box-shadow: none !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap th {
	background: #fff !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap tbody tr:hover {
	background: #f5f8fa !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rank-number,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap tbody tr:first-child .hs-rank-number {
	min-width: 0 !important;
	height: auto !important;
	background: transparent !important;
	color: #002554 !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-method {
	padding: 22px 0 !important;
	border-bottom: 1px solid #dfe5ea !important;
	background: #fff !important;
	color: #002554 !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-method span {
	color: #657487 !important;
}
.hs-ranking-table-wrap { overflow-x: auto; border-bottom: 1px solid #dfe5ea; }
.hs-ranking-table { width: 100%; min-width: 720px; border: 0; border-collapse: collapse; background: #fff; }
.hs-ranking-table th,.hs-ranking-table td { padding: 16px 14px; border: 0; border-bottom: 1px solid #e3e8ed; text-align: center; vertical-align: middle; }
.hs-ranking-table thead th { padding-top: 12px; padding-bottom: 12px; background: #fff; color: #6c7a89; font-size: .61rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.hs-ranking-table th:nth-child(2),.hs-ranking-table td:nth-child(2) { text-align: left; }
.hs-ranking-table tbody tr { transition: background .18s ease; }
.hs-ranking-table tbody tr:hover { background: #f5f8fa; }
.hs-ranking-position { color: #002554; font-family: "Oswald",Arial,sans-serif; font-size: 1.02rem; }
.hs-ranking-team { display: inline-flex; align-items: center; gap: 14px; color: #002554 !important; }
.hs-ranking-team img { width: 48px; height: 42px; object-fit: contain; }
.hs-ranking-team span,.hs-ranking-team strong,.hs-ranking-team small { display: block; }
.hs-ranking-team strong { font-family: "Oswald",Arial,sans-serif; font-size: .95rem; text-transform: uppercase; }
.hs-ranking-team small { margin-top: 3px; color: #718092; font-size: .62rem; }
.hs-ranking-method { display: flex; justify-content: space-between; gap: 32px; align-items: flex-start; padding: 24px 0; border-bottom: 1px solid #dfe5ea; }
.hs-ranking-method strong { color: #002554; font-family: "Oswald",Arial,sans-serif; font-size: .83rem; text-transform: uppercase; }
.hs-ranking-method p { max-width: 650px; margin: 6px 0 0; color: #657487; font-size: .74rem; line-height: 1.55; }
.hs-ranking-method > span { color: #657487; font-size: .64rem; font-weight: 700; text-transform: uppercase; }

@media (max-width: 899px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container { width: min(calc(100% - 32px),1180px) !important; }
	body.hs-public-directory-page .hs-template .hs-container { width: min(calc(100% - 32px), 1180px) !important; }
	body.hs-public-directory-page .hs-template .hs-directory-identity { grid-template-columns: 1fr !important; gap: 20px !important; }
	body.hs-public-directory-page .hs-template .hs-directory-identity__context { padding-left: 16px !important; }
	body.hs-public-directory-page .hs-template .hs-directory-filters { grid-template-columns: 1fr 1fr !important; }
	body.hs-public-directory-page .hs-template .hs-directory-filters button { grid-column: 1 / -1 !important; }
	body.hs-public-directory-page .hs-template .hs-directory-column-head { display: none !important; }
	body.hs-public-directory-page .hs-template :is(.hs-team-row-inner,.hs-player-row-inner,.hs-league-row-inner) {
		grid-template-columns: 54px minmax(0,1fr) !important;
		grid-template-areas: "logo main" "data data" "side side" !important;
		row-gap: 12px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner,
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner,
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
		grid-template-columns: 54px minmax(0,1fr) !important;
		grid-template-areas: "logo main" "data data" "side side" !important;
	}
	body.hs-public-directory-page .hs-template :is(.hs-team-logo,.hs-player-logo,.hs-league-logo) { grid-area: logo !important; }
	body.hs-public-directory-page .hs-template :is(.hs-team-main,.hs-player-main,.hs-league-main) { grid-area: main !important; }
	body.hs-public-directory-page .hs-template .hs-directory-row-data { grid-area: data !important; }
	body.hs-public-directory-page .hs-template :is(.hs-team-side,.hs-league-side,.hs-player-side) { grid-area: side !important; justify-content: space-between !important; flex-wrap: wrap !important; }
}

@media (max-width: 599px) {
	html body.hs-public-directory-page .hs-template section.hs-directory-identity {
		display: block !important;
	}
	html body.hs-public-directory-page .hs-template section.hs-directory-identity .hs-directory-identity__context {
		grid-column: 1 !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container { width: min(calc(100% - 24px),1180px) !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content { padding-top: 14px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-filters--players { grid-template-columns: 1fr 1fr !important; gap: 9px !important; padding: 11px 0 !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-filters label:last-of-type,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-filters button { grid-column: auto !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-tabs { padding-top: 10px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-tabs a { flex: 0 0 auto !important; padding-right: 4px !important; padding-left: 4px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap { overflow-x: auto !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap table { min-width: 690px !important; table-layout: auto !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap .hs-col-detail,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap .hs-col-metric { display: table-cell !important; }
	body.hs-public-directory-page .hs-template .hs-body { padding-top: 14px !important; }
	body.hs-public-directory-page .hs-template .hs-container { width: min(calc(100% - 24px), 1180px) !important; }
	body.hs-public-directory-page .hs-template .hs-directory-identity { padding: 18px 0 16px !important; }
	body.hs-public-directory-page .hs-template .hs-directory-identity h1 { font-size: 2.05rem !important; }
	body.hs-public-directory-page .hs-template .hs-directory-identity__copy > p { margin-top: 8px !important; font-size: .75rem !important; line-height: 1.5 !important; }
	body.hs-public-directory-page .hs-template .hs-directory-identity__trail { display: none !important; }
	body.hs-public-directory-page .hs-template .hs-directory-filters { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 9px !important; padding: 11px 0 !important; }
	body.hs-public-directory-page .hs-template .hs-directory-filters label:last-of-type,
	body.hs-public-directory-page .hs-template .hs-directory-filters .hs-directory-search-filter { grid-column: 1 / 3 !important; }
	body.hs-public-directory-page .hs-template .hs-directory-filters button { grid-column: 3 !important; align-self: end !important; }
	body.hs-public-directory-page .hs-template .hs-directory-snapshot { overflow-x: auto !important; scrollbar-width: none !important; }
	body.hs-public-directory-page .hs-template .hs-directory-snapshot::-webkit-scrollbar { display: none !important; }
	body.hs-public-directory-page .hs-template .hs-directory-snapshot > div { flex: 0 0 126px !important; padding: 11px 12px !important; border-bottom: 0 !important; }
	body.hs-public-directory-page .hs-template .hs-directory-snapshot > div:first-child { padding-left: 0 !important; }
	body.hs-public-directory-page .hs-template .hs-directory-filters button { grid-column: auto !important; }
	body.hs-public-directory-page .hs-template .hs-search { max-width: none !important; }
	body.hs-public-directory-page .hs-template :is(.hs-team-row-inner,.hs-player-row-inner) { grid-template-columns: 24px 46px minmax(0,1fr) !important; gap: 10px !important; min-height: 92px !important; }
	body.hs-public-directory-page .hs-template .hs-league-row-inner { grid-template-columns: 46px minmax(0,1fr) !important; gap: 12px !important; min-height: 92px !important; }
	body.hs-public-directory-page .hs-template :is(.hs-team-logo,.hs-league-logo,.hs-player-logo) { width: 46px !important; height: 44px !important; }
	body.hs-public-directory-page .hs-template :is(.hs-team-title,.hs-league-title,.hs-player-title) { font-size: 1rem !important; }
	body.hs-public-directory-page .hs-template .hs-pill { display: none !important; }
	body.hs-public-directory-page .hs-template :is(.hs-team-side,.hs-player-side) { grid-column: 3 !important; }
	body.hs-public-directory-page .hs-template .hs-view-link { font-size: .62rem !important; }
	html body.hs-public-directory-page .hs-template :is(.hs-team-row-inner,.hs-player-row-inner,.hs-league-row-inner) {
		grid-template-columns: 46px minmax(0,1fr) !important;
		grid-template-areas: "logo main" "data data" "side side" !important;
		gap: 10px 12px !important;
		min-height: 0 !important;
		padding: 15px 0 !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner,
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner,
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
		grid-template-columns: 46px minmax(0,1fr) !important;
		grid-template-areas: "logo main" "data data" "side side" !important;
	}
	html body.hs-public-directory-page .hs-template :is(.hs-team-logo,.hs-player-logo,.hs-league-logo) { grid-area: logo !important; }
	html body.hs-public-directory-page .hs-template :is(.hs-team-main,.hs-player-main,.hs-league-main) { grid-area: main !important; }
	html body.hs-public-directory-page .hs-template .hs-directory-row-data { grid-area: data !important; padding-left: 58px !important; }
	html body.hs-public-directory-page .hs-template :is(.hs-team-side,.hs-player-side,.hs-league-side) { grid-area: side !important; padding-left: 58px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap .hs-col-rank {
		position: sticky !important; left: 0 !important; z-index: 3 !important; background: #fff !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap .hs-col-entity {
		position: sticky !important; left: 38px !important; z-index: 2 !important; background: #fff !important;
	}
	.hs-ranking-method { display: block; }
	.hs-ranking-method > span { display: block; margin-top: 14px; }
}

.hs-template .hs-enterprise-facts span {
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
	min-height: 26px;
	padding: 5px 9px;
	border: 1px solid rgba(0, 37, 84, .10);
	border-radius: 999px;
	background: #f5f8fc;
	color: #687589;
	font-family: Arial, sans-serif;
	font-size: .68rem;
	line-height: 1;
	white-space: nowrap;
}

.hs-template .hs-enterprise-facts strong {
	color: #002554;
	font-family: "Oswald", Arial, sans-serif;
	font-size: .75rem;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.hs-template .hs-team-row,
.hs-template .hs-league-row,
.hs-template .hs-player-row {
	position: relative;
}

.hs-template .hs-team-row::before,
.hs-template .hs-league-row::before,
.hs-template .hs-player-row::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 3px;
	background: #5e8ab4;
	opacity: 0;
	transform: scaleY(.4);
	transition: opacity .2s ease, transform .2s ease;
}

.hs-template .hs-team-row:hover::before,
.hs-template .hs-team-row:focus-visible::before,
.hs-template .hs-league-row:hover::before,
.hs-template .hs-league-row:focus-visible::before,
.hs-template .hs-player-row:hover::before,
.hs-template .hs-player-row:focus-visible::before {
	opacity: 1;
	transform: scaleY(1);
}

.hs-template .hs-coach-row {
	background: linear-gradient(90deg, rgba(216, 179, 90, .08), #fff 30%);
}

.hs-template .hs-coach-row .hs-player-number {
	background: #002554;
	color: #fff;
}

.hs-template .hs-player-logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hs-template .hs-layout {
	grid-template-columns: minmax(0, 1fr) !important;
}

.hs-template .hs-main {
	min-width: 0;
	width: 100%;
}

.hs-template .hs-sidebar[hidden] {
	display: none !important;
}

@media (max-width: 767px) {
	.hs-template .hs-enterprise-facts {
		gap: 5px;
	}

	.hs-template .hs-enterprise-facts span {
		min-height: 23px;
		padding: 4px 7px;
		font-size: .62rem;
	}

	.hs-template .hs-enterprise-facts strong {
		font-size: .68rem;
	}

}

/* Editorial discovery masthead — visual, meaning, proof, then controls. */
html body.hs-public-directory-page .hs-template section.hs-directory-identity,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity {
	display: grid !important;
	grid-template-columns: minmax(0, 1.55fr) minmax(300px, .72fr) !important;
	grid-template-areas: "visual copy" !important;
	gap: 0 !important;
	min-height: 315px !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
	display: grid !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-identity__visual,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-identity__visual {
	position: relative !important;
	grid-area: visual !important;
	display: flex !important;
	align-items: flex-end !important;
	min-width: 0 !important;
	min-height: 315px !important;
	overflow: hidden !important;
	background-image: linear-gradient(180deg, rgba(0,37,84,.02) 38%, rgba(0,31,68,.62) 100%), var(--hs-directory-visual) !important;
	background-position: center !important;
	background-size: cover !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-identity__visual::after,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-identity__visual::after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	pointer-events: none !important;
	background: linear-gradient(90deg, rgba(0,37,84,.08), transparent 44%) !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-identity__visual > span,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-identity__visual > span {
	position: relative !important;
	z-index: 1 !important;
	margin: 0 0 22px 24px !important;
	padding-left: 12px !important;
	border-left: 3px solid #fff !important;
	color: #fff !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: .65rem !important;
	font-weight: 800 !important;
	letter-spacing: .16em !important;
	line-height: 1.25 !important;
	text-transform: uppercase !important;
}

html body.hs-public-directory-page .hs-template section.hs-directory-identity .hs-directory-identity__copy,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity .hs-directory-identity__copy {
	grid-area: copy !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	max-width: none !important;
	padding: 30px 0 30px 34px !important;
	border-left: 1px solid var(--hs-directory-line, #dfe5ea) !important;
}

html body.hs-public-directory-page .hs-template section.hs-directory-identity h1,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity h1 {
	font-size: clamp(2.7rem, 4.2vw, 4.35rem) !important;
	line-height: .92 !important;
}

html body.hs-public-directory-page .hs-template section.hs-directory-identity .hs-directory-identity__copy > p,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity .hs-directory-identity__copy > p {
	margin-top: 13px !important;
	font-size: .81rem !important;
	line-height: 1.62 !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-snapshot,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-snapshot {
	margin-top: 18px !important;
	border-top: 1px solid var(--hs-directory-line, #dfe5ea) !important;
}

@media (min-width: 900px) {
	html body.hs-public-directory-page .hs-template .hs-directory-panel,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
		display: grid !important;
		grid-template-columns: minmax(300px, .34fr) minmax(0, .66fr) !important;
		column-gap: 28px !important;
		align-items: stretch !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > #hsDirectoryIdentity,
	html body.hs-public-directory-page .hs-template .hs-directory-panel > :is(.hs-people-tabs,.hs-active-line,.hs-directory-column-head,.hs-team-list,.hs-league-list,.hs-player-list,.hs-empty-state),
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > :is(#hsDirectoryIdentity,.hs-rankings-tabs,.hs-active-line,.hs-rankings-table-wrap,.hs-ranking-method,.hs-rankings-block) {
		grid-column: 1 / -1 !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-snapshot,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-directory-snapshot {
		grid-column: 1 !important;
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		margin-top: 18px !important;
		border-right: 1px solid var(--hs-directory-line, #dfe5ea) !important;
		border-bottom: 1px solid var(--hs-directory-line, #dfe5ea) !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-snapshot > div,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-directory-snapshot > div {
		padding: 13px 16px !important;
		border-right: 1px solid var(--hs-directory-line, #dfe5ea) !important;
		border-bottom: 1px solid var(--hs-directory-line, #dfe5ea) !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-snapshot > div:nth-child(2n),
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-directory-snapshot > div:nth-child(2n) {
		border-right: 0 !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-snapshot > div:nth-last-child(-n+2),
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-directory-snapshot > div:nth-last-child(-n+2) {
		border-bottom: 0 !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-snapshot > div:first-child,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-directory-snapshot > div:first-child {
		padding-left: 16px !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-rankings-filters {
		grid-column: 2 !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 9px 11px !important;
		margin-top: 18px !important;
		padding: 0 0 12px !important;
		border-top: 1px solid var(--hs-directory-line, #dfe5ea) !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-filters .hs-directory-search-filter {
		grid-column: 1 / 3 !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > .hs-directory-filters button {
		grid-column: 3 !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-rankings-filters button {
		grid-column: 2 / 4 !important;
		align-self: end !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-panel > :is(.hs-people-tabs,.hs-directory-column-head),
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel > .hs-rankings-tabs {
		margin-top: 18px !important;
	}
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block {
	margin-top: 28px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block + .hs-rankings-block {
	margin-top: 42px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: space-between !important;
	gap: 28px !important;
	padding: 0 0 16px !important;
	border-bottom: 1px solid #dfe5ea !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading span {
	display: block !important;
	margin-bottom: 7px !important;
	color: #5e8ab4 !important;
	font-size: .6rem !important;
	font-weight: 850 !important;
	letter-spacing: .15em !important;
	text-transform: uppercase !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading h2 {
	margin: 0 !important;
	color: #002554 !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: clamp(1.7rem, 3vw, 2.45rem) !important;
	font-weight: 850 !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading p {
	margin: 0 !important;
	color: #667587 !important;
	font-size: .68rem !important;
	font-weight: 700 !important;
	text-align: right !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block .hs-rankings-table-wrap {
	margin-top: 0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block .hs-ranking-method {
	margin-top: 0 !important;
}

@media (max-width: 699px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filters button {
		grid-column: 1 / -1 !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block + .hs-rankings-block {
		margin-top: 28px !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading {
		align-items: flex-start !important;
		flex-direction: column !important;
		gap: 7px !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading p {
		text-align: left !important;
	}
}

/* Rankings: separate the fixed team model from selectable individual leaders. */
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	grid-template-columns: 145px repeat(3, minmax(140px, 1fr)) 108px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	min-height: 118px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading > div:first-child > p {
	margin: 8px 0 0 !important;
	color: #667587 !important;
	font-size: .6rem !important;
	font-weight: 700 !important;
	text-align: left !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-fixed-model {
	display: flex !important;
	min-width: 92px !important;
	flex-direction: column !important;
	align-items: flex-end !important;
	padding-left: 16px !important;
	border-left: 1px solid #dfe5ea !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-fixed-model span,
html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-fixed-model strong {
	display: block !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-fixed-model span {
	margin: 0 0 5px !important;
	color: #748295 !important;
	font-size: .48rem !important;
	font-weight: 850 !important;
	letter-spacing: .1em !important;
	text-align: right !important;
	text-transform: uppercase !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-fixed-model strong {
	color: #002554 !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: 1.05rem !important;
	font-weight: 850 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control {
	display: grid !important;
	grid-template-columns: minmax(138px, 1fr) 50px !important;
	gap: 7px !important;
	align-items: end !important;
	min-width: 225px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control label > span {
	display: block !important;
	margin-bottom: 5px !important;
	color: #748295 !important;
	font-size: .48rem !important;
	font-weight: 850 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control select {
	width: 100% !important;
	height: 36px !important;
	padding: 0 31px 0 9px !important;
	border: 1px solid #ccd5df !important;
	border-radius: 0 !important;
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23002554' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 10px center !important;
	background-size: 11px 7px !important;
	color: #17293c !important;
	font-size: .68rem !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control button {
	height: 36px !important;
	padding: 0 10px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #002554 !important;
	color: #fff !important;
	font-size: .58rem !important;
	font-weight: 850 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

@media (max-width: 899px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 699px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
		min-height: 0 !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-fixed-model {
		align-items: flex-start !important;
		padding: 0 !important;
		border-left: 0 !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-fixed-model span { text-align: left !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control {
		width: 100% !important;
		min-width: 0 !important;
		grid-template-columns: minmax(0, 1fr) 54px !important;
	}
}

/* Discovery workspace v4 — compact identity, visible content, quiet controls. */
html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 250px !important;
	grid-template-areas: "copy visual" !important;
	min-height: 146px !important;
	border-top: 3px solid #002554 !important;
	border-bottom: 1px solid #dfe5ea !important;
	background: #fff !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy {
	grid-area: copy !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	min-width: 0 !important;
	padding: 20px 30px 20px 0 !important;
	border: 0 !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual {
	grid-area: visual !important;
	min-height: 143px !important;
	border-left: 1px solid #dfe5ea !important;
	background-position: center 38% !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual::after,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual::after {
	background: linear-gradient(90deg,rgba(255,255,255,.16),rgba(0,37,84,.12)) !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity h1,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity h1 {
	margin: 3px 0 0 !important;
	font-size: clamp(2.15rem, 3.4vw, 3.35rem) !important;
	line-height: .98 !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy > p,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy > p {
	max-width: 650px !important;
	margin: 8px 0 0 !important;
	font-size: .71rem !important;
	line-height: 1.45 !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__trail,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__trail {
	margin-top: 8px !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity :is(.hs-directory-identity__mark,.hs-directory-identity__context),
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity :is(.hs-directory-identity__mark,.hs-directory-identity__context) {
	display: none !important;
}

@media (min-width: 900px) {
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-panel {
		display: grid !important;
		grid-template-columns: 238px minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto auto auto !important;
		column-gap: 34px !important;
		align-items: start !important;
	}

	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-panel > #hsDirectoryIdentity {
		grid-column: 1 / -1 !important;
		grid-row: 1 !important;
	}

	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure {
		grid-column: 1 !important;
		grid-row: 2 / span 5 !important;
		align-self: stretch !important;
		min-width: 0 !important;
		margin: 22px 0 0 !important;
		padding: 0 24px 0 0 !important;
		border-top: 0 !important;
		border-right: 1px solid #dfe5ea !important;
		border-bottom: 0 !important;
	}

	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-disclosure > summary {
		display: flex !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
		gap: 12px !important;
		padding: 0 0 13px !important;
		border-bottom: 1px solid #dfe5ea !important;
		list-style: none !important;
	}

	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-disclosure > summary::-webkit-details-marker { display: none !important; }
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-disclosure > summary span {
		color: #002554 !important;
		font-family: "Oswald", Arial, sans-serif !important;
		font-size: .83rem !important;
		font-weight: 850 !important;
		letter-spacing: .08em !important;
		text-transform: uppercase !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-disclosure > summary strong {
		max-width: 92px !important;
		color: #788697 !important;
		font-size: .55rem !important;
		line-height: 1.35 !important;
		text-align: right !important;
	}

	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure > .hs-directory-filters {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 12px !important;
		align-items: stretch !important;
		padding: 16px 0 0 !important;
		border: 0 !important;
	}

	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-intro { display: none !important; }
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure :is(.hs-directory-search-filter,button) {
		grid-column: 1 !important;
		width: 100% !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template :is(.hs-active-line,.hs-directory-column-head),
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template :is(.hs-active-line,.hs-directory-column-head) {
		grid-column: 2 !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-active-line,
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-active-line { grid-row: 2 !important; margin-top: 22px !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-directory-column-head,
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-directory-column-head { grid-row: 3 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-list,
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-list { grid-column: 2 !important; grid-row: 4 !important; }

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs { grid-column: 2 !important; grid-row: 2 !important; margin-top: 22px !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-active-line { grid-column: 2 !important; grid-row: 3 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-directory-column-head { grid-column: 2 !important; grid-row: 4 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-list { grid-column: 2 !important; grid-row: 5 !important; }
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template :is(.hs-search-empty,.hs-empty-state) { grid-column: 2 !important; }
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure {
	margin-top: 12px !important;
	border-top: 0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	grid-template-columns: 110px repeat(3,minmax(130px,1fr)) 100px !important;
	padding: 10px 0 12px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
	gap: 0 !important;
	margin-top: 24px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block--teams {
	padding-right: 28px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block--players {
	padding-left: 28px !important;
	border-left: 1px solid #dfe5ea !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	min-height: 96px !important;
	padding: 15px 16px !important;
	border-top: 3px solid #002554 !important;
	border-bottom: 1px solid #dfe5ea !important;
	background: #f5f7f9 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-method { display: none !important; }

@media (max-width: 899px) {
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
		grid-template-columns: minmax(0, 1fr) 210px !important;
		grid-template-areas: "copy visual" !important;
		min-height: 138px !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual { min-height: 135px !important; }
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy { padding: 18px 22px 18px 0 !important; }
}

@media (max-width: 699px) {
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
		display: block !important;
		min-height: 0 !important;
		padding: 0 !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual { display: none !important; }
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy {
		padding: 18px 0 !important;
		border: 0 !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity h1,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity h1 { font-size: clamp(2rem,10vw,2.7rem) !important; }
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy > p,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy > p {
		display: block !important;
		font-size: .68rem !important;
		-webkit-line-clamp: unset !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid { gap: 32px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid :is(.hs-rankings-block--teams,.hs-rankings-block--players) {
		padding: 0 !important;
		border-left: 0 !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
		min-height: 0 !important;
		padding: 14px !important;
	}
}

/* Compact discovery architecture — August 2026. */
html body.hs-public-directory-page .hs-template .hs-directory-panel,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
	display: block !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
	grid-template-columns: minmax(0, 1.4fr) minmax(320px, .82fr) !important;
	grid-template-areas: "visual copy" !important;
	min-height: 220px !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual {
	min-height: 220px !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy {
	padding: 22px 0 22px 28px !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity h1,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity h1 {
	font-size: clamp(2.45rem, 3.6vw, 3.65rem) !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy > p,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy > p {
	margin-top: 9px !important;
	font-size: .75rem !important;
	line-height: 1.5 !important;
}

html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__trail,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__trail {
	margin-top: 9px !important;
}

html body.hs-public-directory-page .hs-directory-filter-disclosure {
	margin: 14px 0 0 !important;
	border-top: 1px solid #dfe5ea !important;
	border-bottom: 1px solid #dfe5ea !important;
}

html body.hs-public-directory-page .hs-directory-filter-disclosure > summary {
	display: none !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > .hs-directory-filters,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	display: grid !important;
	grid-template-columns: 132px repeat(3, minmax(120px, 1fr)) minmax(180px, 1.25fr) 108px !important;
	gap: 10px !important;
	align-items: end !important;
	margin: 0 !important;
	padding: 11px 0 12px !important;
	border: 0 !important;
	background: #fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	grid-template-columns: 118px repeat(4, minmax(118px, 1fr)) 108px !important;
}

html body.hs-public-directory-page .hs-directory-filter-intro {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	min-height: 40px !important;
	padding-right: 14px !important;
	border-right: 1px solid #dfe5ea !important;
}

html body.hs-public-directory-page .hs-directory-filter-intro strong,
html body.hs-public-directory-page .hs-directory-filter-intro span {
	display: block !important;
}

html body.hs-public-directory-page .hs-directory-filter-intro strong {
	color: #002554 !important;
	font-family: "Oswald", Arial, sans-serif !important;
	font-size: .82rem !important;
	font-weight: 850 !important;
	letter-spacing: .08em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

html body.hs-public-directory-page .hs-directory-filter-intro span {
	margin-top: 4px !important;
	color: #748295 !important;
	font-size: .56rem !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure form > label,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure form > label {
	min-width: 0 !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure form > label > span,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure form > label > span {
	display: block !important;
	margin: 0 0 5px !important;
	color: #66778a !important;
	font-size: .54rem !important;
	font-weight: 850 !important;
	letter-spacing: .12em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure form :is(select,input,button),
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure form :is(select,input,button) {
	height: 38px !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure .hs-directory-search-filter,
html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure button,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure button {
	grid-column: auto !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 30px !important;
	margin-top: 24px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block + .hs-rankings-block {
	min-width: 0 !important;
	margin: 0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	align-items: flex-start !important;
	min-height: 82px !important;
	padding-bottom: 13px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading h2 {
	font-size: clamp(1.55rem, 2.4vw, 2.1rem) !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading p {
	max-width: 150px !important;
	font-size: .6rem !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-team-table :is(.hs-col-regular-rank,.hs-col-detail,.hs-col-postseason),
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-player-table :is(.hs-col-games,.hs-col-metric) {
	display: none !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-table-wrap {
	overflow: visible !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid table {
	width: 100% !important;
	min-width: 0 !important;
	table-layout: fixed !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid th,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid td {
	padding: 12px 9px !important;
	font-size: .7rem !important;
	vertical-align: middle !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-col-rank { width: 42px !important; }
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-col-key { width: 70px !important; }
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-team-table .hs-col-record { width: 86px !important; }
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-player-table .hs-col-detail { width: 105px !important; }

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-ranking-method {
	min-height: 58px !important;
	padding: 12px 0 !important;
}

@media (max-width: 899px) {
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
		grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr) !important;
		min-height: 200px !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual {
		min-height: 200px !important;
	}
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > .hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-intro { display: none !important; }
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure .hs-directory-search-filter { grid-column: 1 / 3 !important; }
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure button { grid-column: 3 !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure button { grid-column: auto !important; }
}

@media (max-width: 699px) {
	html body.hs-public-directory-page .hs-template .hs-body,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
		padding-top: 12px !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
		grid-template-columns: 118px minmax(0, 1fr) !important;
		grid-template-areas: "visual copy" !important;
		min-height: 158px !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual {
		min-height: 158px !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual > span,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual > span {
		display: none !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy {
		padding: 16px 0 16px 16px !important;
		border-bottom: 0 !important;
		border-left: 1px solid #dfe5ea !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity h1,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity h1 {
		font-size: clamp(1.85rem, 9vw, 2.35rem) !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy > p,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy > p {
		display: -webkit-box !important;
		overflow: hidden !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		font-size: .66rem !important;
		line-height: 1.4 !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__trail,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__trail {
		display: none !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-disclosure {
		margin-top: 10px !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary {
		position: relative !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 14px !important;
		min-height: 50px !important;
		padding: 10px 32px 10px 0 !important;
		list-style: none !important;
		cursor: pointer !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary::-webkit-details-marker { display: none !important; }
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary::after {
		content: "⌄" !important;
		position: absolute !important;
		right: 3px !important;
		top: 50% !important;
		color: #002554 !important;
		font-size: 1.15rem !important;
		transform: translateY(-58%) !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-disclosure[open] > summary::after {
		transform: translateY(-42%) rotate(180deg) !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary span,
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary strong {
		display: block !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary span {
		color: #002554 !important;
		font-family: "Oswald", Arial, sans-serif !important;
		font-size: .8rem !important;
		font-weight: 850 !important;
		letter-spacing: .09em !important;
		text-transform: uppercase !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary strong {
		color: #718093 !important;
		font-size: .58rem !important;
		text-align: right !important;
	}
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > .hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		padding: 12px 0 !important;
		border-top: 1px solid #dfe5ea !important;
	}
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure .hs-directory-search-filter,
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure button,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure button {
		grid-column: 1 / -1 !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
		grid-template-columns: 1fr !important;
		gap: 34px !important;
		margin-top: 22px !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-table-wrap {
		overflow-x: auto !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-col-rank,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-col-entity {
		position: static !important;
	}
}

@media (max-width: 899px) {
	html body.hs-public-directory-page .hs-template section.hs-directory-identity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity {
		grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr) !important;
		min-height: 270px !important;
	}
	html body.hs-public-directory-page .hs-template .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-identity__visual {
		min-height: 270px !important;
	}
	html body.hs-public-directory-page .hs-template section.hs-directory-identity .hs-directory-identity__copy,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity .hs-directory-identity__copy {
		padding-left: 26px !important;
	}
}

@media (max-width: 699px) {
	html body.hs-public-directory-page .hs-template section.hs-directory-identity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity {
		grid-template-columns: 1fr !important;
		grid-template-areas: "visual" "copy" !important;
		min-height: 0 !important;
	}
	html body.hs-public-directory-page .hs-template .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-identity__visual {
		min-height: clamp(190px, 55vw, 270px) !important;
	}
	html body.hs-public-directory-page .hs-template section.hs-directory-identity .hs-directory-identity__copy,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity .hs-directory-identity__copy {
		padding: 22px 0 20px !important;
		border-left: 0 !important;
		border-bottom: 1px solid var(--hs-directory-line, #dfe5ea) !important;
	}
	html body.hs-public-directory-page .hs-template section.hs-directory-identity h1,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public section.hs-directory-identity h1 {
		font-size: clamp(2.25rem, 12vw, 3.25rem) !important;
	}
	html body.hs-public-directory-page .hs-template .hs-directory-snapshot,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-snapshot {
		margin-top: 0 !important;
		border-top: 0 !important;
	}
}

/* Final Rankings cascade: global context + two purpose-built leaderboards. */
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	grid-template-columns: 145px repeat(3, minmax(140px, 1fr)) 108px !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	min-height: 118px !important;
}
@media (max-width: 899px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}
@media (max-width: 699px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
		min-height: 0 !important;
	}
}

/* Authoritative discovery layout (keep last in the cascade). */
html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
	display: grid !important;
	grid-template-columns: minmax(0,1fr) 250px !important;
	grid-template-areas: "copy visual" !important;
	min-height: 146px !important;
	border-top: 3px solid #002554 !important;
	border-bottom: 1px solid #dfe5ea !important;
}
html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy {
	grid-area: copy !important;
	justify-content: center !important;
	padding: 20px 30px 20px 0 !important;
	border: 0 !important;
}
html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual {
	display: block !important;
	grid-area: visual !important;
	min-height: 143px !important;
	border-left: 1px solid #dfe5ea !important;
}

@media (min-width:900px) {
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-panel {
		display: grid !important;
		grid-template-columns: 238px minmax(0,1fr) !important;
		grid-template-rows: auto auto auto auto auto !important;
		column-gap: 34px !important;
		align-items: start !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-panel > #hsDirectoryIdentity { grid-column:1/-1 !important; grid-row:1 !important; }
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure {
		grid-column:1 !important;
		grid-row:2/span 5 !important;
		align-self:stretch !important;
		margin:22px 0 0 !important;
		padding:0 24px 0 0 !important;
		border:0 !important;
		border-right:1px solid #dfe5ea !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-disclosure > summary {
		display:flex !important;
		padding:0 0 13px !important;
		border-bottom:1px solid #dfe5ea !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure > .hs-directory-filters {
		grid-template-columns:minmax(0,1fr) !important;
		gap:12px !important;
		padding:16px 0 0 !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-intro { display:none !important; }
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure :is(.hs-directory-search-filter,button) { grid-column:1 !important; width:100% !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues) .hs-template .hs-active-line { grid-column:2 !important; grid-row:2 !important; margin-top:22px !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues) .hs-template .hs-directory-column-head { grid-column:2 !important; grid-row:3 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-list,
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-list { grid-column:2 !important; grid-row:4 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs { grid-column:2 !important; grid-row:2 !important; margin-top:22px !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-active-line { grid-column:2 !important; grid-row:3 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-directory-column-head { grid-column:2 !important; grid-row:4 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-list { grid-column:2 !important; grid-row:5 !important; }
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	grid-template-columns:110px repeat(3,minmax(130px,1fr)) 100px !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid { gap:0 !important; }
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block--teams { padding-right:28px !important; }
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block--players { padding-left:28px !important; border-left:1px solid #dfe5ea !important; }
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	min-height:96px !important;
	padding:15px 16px !important;
	border-top:3px solid #002554 !important;
	border-bottom:1px solid #dfe5ea !important;
	background:#f5f7f9 !important;
}
html body.hs-public-directory-page.hs-rankings-public-page .hs-ranking-method { display:none !important; }

@media (max-width:899px) and (min-width:700px) {
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity {
		grid-template-columns:minmax(0,1fr) 210px !important;
		grid-template-areas:"copy visual" !important;
		min-height:138px !important;
	}
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual { min-height:135px !important; }
}

@media (max-width:699px) {
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity { display:block !important; min-height:0 !important; }
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__visual,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__visual { display:none !important; }
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy { padding:18px 0 !important; border:0 !important; }
	html body.hs-public-directory-page .hs-template #hsDirectoryIdentity .hs-directory-identity__copy > p,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public #hsDirectoryIdentity .hs-directory-identity__copy > p { display:block !important; -webkit-line-clamp:unset !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid { gap:32px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid :is(.hs-rankings-block--teams,.hs-rankings-block--players) { padding:0 !important; border-left:0 !important; }
}

/* Directories are destinations: begin with controls and content, not a repeated masthead. */
html body.hs-public-directory-page .hs-template .hs-body,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
	padding-top: 18px !important;
}

@media (min-width:900px) {
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-panel {
		grid-template-rows: auto auto auto auto !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure {
		grid-row:1/span 4 !important;
		margin-top:0 !important;
	}
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues) .hs-template .hs-active-line { grid-row:1 !important; margin-top:0 !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues) .hs-template .hs-directory-column-head { grid-row:2 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-list,
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-list { grid-row:3 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs { grid-row:1 !important; margin-top:0 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-active-line { grid-row:2 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-directory-column-head { grid-row:3 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-list { grid-row:4 !important; }
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure {
	margin-top:0 !important;
}

/* Enterprise directory finish — compact top controls and full-width data. */
html body.hs-public-directory-page .hs-template .hs-directory-panel,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
	display:block !important;
}

html body.hs-public-directory-page .hs-directory-filter-disclosure {
	margin:0 0 22px !important;
	padding:0 !important;
	border:0 !important;
}

html body.hs-public-directory-page .hs-directory-filter-disclosure > summary { display:none !important; }

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > .hs-directory-filters,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	display:grid !important;
	grid-template-columns:118px repeat(3,minmax(130px,1fr)) minmax(190px,1.25fr) 108px !important;
	gap:10px !important;
	align-items:end !important;
	margin:0 !important;
	padding:13px 15px 14px !important;
	border:0 !important;
	border-top:3px solid #002554 !important;
	border-bottom:1px solid #d9e0e7 !important;
	background:#f5f7f9 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
	grid-template-columns:118px repeat(3,minmax(150px,1fr)) 108px !important;
}

html body.hs-public-directory-page .hs-directory-filter-intro {
	display:flex !important;
	min-height:38px !important;
	padding-right:14px !important;
	border-right:1px solid #d5dde5 !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure :is(.hs-directory-search-filter,button),
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure button {
	grid-column:auto !important;
	width:100% !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-active-line,.hs-people-tabs) {
	margin-top:0 !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-column-head {
	margin-top:0 !important;
	padding:11px 18px !important;
	border-top:1px solid #dfe5ea !important;
	border-bottom:1px solid #dfe5ea !important;
	background:#f8fafb !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row) {
	position:relative !important;
	transition:background-color .18s ease,box-shadow .18s ease !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):hover,
html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):focus-visible {
	background:#f5f8fb !important;
	box-shadow:inset 3px 0 0 #002554 !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):hover .hs-view-link,
html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):focus-visible .hs-view-link {
	color:#002554 !important;
	transform:translateX(3px) !important;
}

html body.hs-public-directory-page .hs-template .hs-view-link {
	display:inline-block !important;
	transition:color .18s ease,transform .18s ease !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
	display:grid !important;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
	gap:26px !important;
	align-items:stretch !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid :is(.hs-rankings-block--teams,.hs-rankings-block--players) {
	display:flex !important;
	flex-direction:column !important;
	width:100% !important;
	min-width:0 !important;
	min-height:390px !important;
	padding:0 !important;
	border:0 !important;
	border-bottom:1px solid #dfe5ea !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	min-height:108px !important;
	padding:16px 18px !important;
	border-top:3px solid #002554 !important;
	border-bottom:1px solid #dfe5ea !important;
	background:linear-gradient(135deg,#f3f6f9 0%,#f8fafb 100%) !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-table-wrap {
	flex:1 1 auto !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid tbody tr {
	transition:background-color .18s ease !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid tbody tr:hover {
	background:#f4f7fa !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid td[colspan] {
	height:190px !important;
	padding:34px 24px !important;
	color:#687789 !important;
	text-align:center !important;
}

@media (max-width:1099px) and (min-width:700px) {
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > .hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns:repeat(3,minmax(0,1fr)) !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-intro { display:none !important; }
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure .hs-directory-search-filter { grid-column:1/3 !important; }
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure button { grid-column:3 !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure button { grid-column:auto !important; }
}

@media (max-width:699px) {
	html body.hs-public-directory-page .hs-directory-filter-disclosure { margin-bottom:16px !important; border-bottom:1px solid #dfe5ea !important; }
	html body.hs-public-directory-page .hs-directory-filter-disclosure > summary { display:flex !important; }
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > .hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure > .hs-rankings-filters {
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
		padding:12px 0 !important;
		border-top:1px solid #dfe5ea !important;
		border-bottom:0 !important;
		background:#fff !important;
	}
	html body.hs-public-directory-page .hs-directory-filter-intro { display:none !important; }
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure :is(.hs-directory-search-filter,button),
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-filter-disclosure button { grid-column:1/-1 !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid { grid-template-columns:1fr !important; gap:28px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid :is(.hs-rankings-block--teams,.hs-rankings-block--players) { min-height:0 !important; }
}

/* Premium index system — Ligas and Personas. */
html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-body {
	padding:28px 0 76px !important;
	background:linear-gradient(180deg,#f4f7fb 0%,#fff 46%,#f4f7fb 100%) !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-panel {
	overflow:hidden !important;
	border:1px solid #d8dee8 !important;
	background:#fff !important;
	box-shadow:0 16px 42px rgba(0,37,84,.07) !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure {
	margin:0 !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters {
	padding:17px 22px 18px !important;
	border-top:3px solid #002554 !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#fbfdff !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-active-line {
	display:block !important;
	margin:0 !important;
	padding:11px 24px !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#fff !important;
	color:#667386 !important;
	font-size:.7rem !important;
	letter-spacing:.04em !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-directory-column-head,
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-directory-column-head {
	display:none !important;
}

/* Competition cards. */
html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-list {
	display:grid !important;
	grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row {
	min-width:0 !important;
	border-bottom:1px solid rgba(0,37,84,.11) !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row:nth-child(odd) {
	border-right:1px solid rgba(0,37,84,.11) !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row:only-child {
	grid-column:1/-1 !important;
	border-right:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row:hover,
html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row:focus-visible {
	background:#edf3f9 !important;
	box-shadow:inset 3px 0 0 #002554 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
	display:grid !important;
	grid-template-columns:62px minmax(0,1fr) auto !important;
	grid-template-areas:"logo main side" "logo data side" !important;
	gap:10px 16px !important;
	align-items:center !important;
	min-height:146px !important;
	padding:22px 24px !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-logo {
	grid-area:logo !important;
	width:62px !important;
	height:62px !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-logo img {
	max-width:58px !important;
	max-height:58px !important;
	object-fit:contain !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-main { grid-area:main !important; min-width:0 !important; }
html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-title { margin:0 0 7px !important; font-size:1.35rem !important; line-height:1 !important; }
html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-meta { color:#687789 !important; font-size:.7rem !important; line-height:1.4 !important; }

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance {
	grid-area:data !important;
	display:grid !important;
	grid-template-columns:auto minmax(80px,1fr) !important;
	gap:12px !important;
	align-items:center !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance > div {
	display:flex !important;
	align-items:baseline !important;
	gap:7px !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance strong { color:#002554 !important; font-family:"Oswald",Arial,sans-serif !important; font-size:.92rem !important; }
html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance em { color:#758395 !important; font-size:.55rem !important; font-style:normal !important; }

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-progress {
	display:block !important;
	height:4px !important;
	overflow:hidden !important;
	background:#e2e8ee !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-progress i {
	display:block !important;
	width:var(--hs-progress) !important;
	height:100% !important;
	background:linear-gradient(90deg,#002554,#5e8ab4) !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side {
	grid-area:side !important;
	display:flex !important;
	flex-direction:column !important;
	align-items:flex-end !important;
	justify-content:center !important;
	gap:6px !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-pill {
	display:block !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	color:#748194 !important;
	font-size:.55rem !important;
	white-space:nowrap !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-pill strong { color:#002554 !important; font-size:.82rem !important; }
html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-view-link { margin:5px 0 0 !important; color:#002554 !important; }

/* People cards. */
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs {
	display:flex !important;
	gap:24px !important;
	margin:0 !important;
	padding:14px 24px 0 !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs a {
	position:relative !important;
	padding:0 0 12px !important;
	border:0 !important;
	background:transparent !important;
	color:#778597 !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:.7rem !important;
	font-weight:800 !important;
	letter-spacing:.1em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs a.is-active { color:#002554 !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs a.is-active::after {
	content:"" !important;
	position:absolute !important;
	right:0 !important;
	bottom:-1px !important;
	left:0 !important;
	height:3px !important;
	background:#002554 !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-list {
	display:grid !important;
	grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row {
	min-width:0 !important;
	border-bottom:1px solid rgba(0,37,84,.11) !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:nth-child(odd) { border-right:1px solid rgba(0,37,84,.11) !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:hover,
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:focus-visible { background:#edf3f9 !important; box-shadow:inset 3px 0 0 #002554 !important; }

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner {
	display:grid !important;
	grid-template-columns:58px minmax(0,1fr) auto !important;
	grid-template-areas:"logo main side" "logo data side" !important;
	gap:9px 15px !important;
	align-items:center !important;
	min-height:126px !important;
	padding:20px 24px !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-number { display:none !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo {
	grid-area:logo !important;
	width:58px !important;
	height:58px !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
}
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo img { max-width:54px !important; max-height:54px !important; object-fit:contain !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-main { grid-area:main !important; min-width:0 !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-title { margin:0 0 6px !important; font-size:1.2rem !important; line-height:1 !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-meta { color:#687789 !important; font-size:.7rem !important; line-height:1.4 !important; }

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance {
	grid-area:data !important;
	display:flex !important;
	gap:18px !important;
	padding:0 !important;
}
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance span { display:flex !important; align-items:baseline !important; gap:5px !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance strong { color:#002554 !important; font-family:"Oswald",Arial,sans-serif !important; font-size:.85rem !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance em { color:#7a8797 !important; font-size:.52rem !important; font-style:normal !important; letter-spacing:.08em !important; text-transform:uppercase !important; }

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side {
	grid-area:side !important;
	display:flex !important;
	align-items:center !important;
	justify-content:flex-end !important;
	padding:0 !important;
}
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-pill { display:none !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-view-link {
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:32px !important;
	height:32px !important;
	overflow:hidden !important;
	border:1px solid #cad4df !important;
	border-radius:50% !important;
	color:transparent !important;
	font-size:0 !important;
}
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-view-link::after { content:"→" !important; color:#002554 !important; font-family:Arial,sans-serif !important; font-size:.92rem !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:hover .hs-view-link { border-color:#002554 !important; background:#002554 !important; }
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:hover .hs-view-link::after { color:#fff !important; }

html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template :is(.hs-empty-state,.hs-search-empty) {
	grid-column:1/-1 !important;
	min-height:190px !important;
	padding:44px 42px !important;
	border-left:4px solid #002554 !important;
	background:linear-gradient(135deg,#fff 0%,#f6f8fb 100%) !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-list,
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-list { grid-template-columns:1fr !important; }
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row:nth-child(odd),
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:nth-child(odd) { border-right:0 !important; }
}

@media (max-width:699px) {
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-body { padding-top:14px !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-panel { box-shadow:none !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure > summary { padding-right:24px !important; padding-left:16px !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters { padding:12px 14px 14px !important; border-top:1px solid #d8dee8 !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-active-line { padding:10px 14px !important; }
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
		grid-template-columns:52px minmax(0,1fr) auto !important;
		grid-template-areas:"logo main side" "data data data" !important;
		gap:10px 12px !important;
		min-height:124px !important;
		padding:16px 14px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-logo { width:52px !important; height:50px !important; }
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-pill { display:none !important; }
	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance { padding:2px 0 0 !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-people-tabs { gap:18px !important; padding-right:14px !important; padding-left:14px !important; overflow-x:auto !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner {
		grid-template-columns:50px minmax(0,1fr) auto !important;
		grid-template-areas:"logo main side" "logo data side" !important;
		gap:8px 12px !important;
		min-height:102px !important;
		padding:16px 14px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo { width:50px !important; height:48px !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo img { max-width:45px !important; max-height:45px !important; }
	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-title { font-size:1.02rem !important; }
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template :is(.hs-empty-state,.hs-search-empty) { min-height:150px !important; padding:32px 22px !important; }
}

@media (min-width:900px) {
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-panel {
		display:block !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure {
		margin:0 0 22px !important;
		padding:0 !important;
		border:0 !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-disclosure > summary {
		display:none !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure > .hs-directory-filters {
		grid-template-columns:118px repeat(3,minmax(130px,1fr)) minmax(190px,1.25fr) 108px !important;
		gap:10px !important;
		padding:13px 15px 14px !important;
		border:0 !important;
		border-top:3px solid #002554 !important;
		border-bottom:1px solid #d9e0e7 !important;
		background:#f5f7f9 !important;
	}
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-directory-filter-intro { display:flex !important; }
	html body.hs-public-directory-page:not(.hs-rankings-public-page) .hs-template .hs-directory-filter-disclosure :is(.hs-directory-search-filter,button) {
		grid-column:auto !important;
		width:100% !important;
	}
}

/* Equipos directory — scan-first navigation inspired by leading sports directories. */
html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-body {
	padding:28px 0 76px !important;
	background:linear-gradient(180deg,#f4f7fb 0%,#fff 46%,#f4f7fb 100%) !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-directory-panel {
	overflow:hidden !important;
	border:1px solid #d8dee8 !important;
	background:#fff !important;
	box-shadow:0 16px 42px rgba(0,37,84,.07) !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters {
	margin:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters > form.hs-directory-filters {
	grid-template-columns:118px minmax(250px,1.15fr) minmax(150px,.65fr) minmax(220px,1fr) 108px !important;
	gap:12px !important;
	padding:17px 22px 18px !important;
	border-top:3px solid #002554 !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#fbfdff !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-active-line {
	display:block !important;
	padding:11px 24px !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#fff !important;
	color:#667386 !important;
	font-size:.7rem !important;
	letter-spacing:.04em !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-list {
	display:grid !important;
	grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row {
	min-width:0 !important;
	border-bottom:1px solid rgba(0,37,84,.11) !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:nth-child(odd) {
	border-right:1px solid rgba(0,37,84,.11) !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:hover,
html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:focus-visible {
	background:#edf3f9 !important;
	box-shadow:inset 3px 0 0 #002554 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner {
	display:grid !important;
	grid-template-columns:64px minmax(0,1fr) auto !important;
	grid-template-areas:"logo main side" !important;
	gap:17px !important;
	align-items:center !important;
	min-height:116px !important;
	padding:22px 24px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo {
	grid-area:logo !important;
	width:64px !important;
	height:62px !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo img {
	max-width:58px !important;
	max-height:58px !important;
	object-fit:contain !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-main {
	grid-area:main !important;
	min-width:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-title {
	margin:0 0 7px !important;
	font-size:1.35rem !important;
	line-height:1 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-meta {
	display:-webkit-box !important;
	overflow:hidden !important;
	-webkit-box-orient:vertical !important;
	-webkit-line-clamp:2 !important;
	font-size:.75rem !important;
	line-height:1.42 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-side {
	grid-area:side !important;
	display:flex !important;
	align-items:center !important;
	justify-content:flex-end !important;
	gap:16px !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record {
	display:flex !important;
	flex-direction:column !important;
	align-items:flex-end !important;
	gap:3px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record em {
	color:#7a8796 !important;
	font-size:.52rem !important;
	font-style:normal !important;
	font-weight:800 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record strong {
	color:#002554 !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1rem !important;
	white-space:nowrap !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-arrow {
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:30px !important;
	height:30px !important;
	border:1px solid #cad4df !important;
	border-radius:50% !important;
	color:#002554 !important;
	font-size:.92rem !important;
	transition:background-color .18s ease,color .18s ease,transform .18s ease !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:hover .hs-team-row-arrow,
html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:focus-visible .hs-team-row-arrow {
	border-color:#002554 !important;
	background:#002554 !important;
	color:#fff !important;
	transform:translateX(2px) !important;
}

@media (max-width:1099px) and (min-width:700px) {
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters > form.hs-directory-filters {
		grid-template-columns:repeat(2,minmax(0,1fr)) 108px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters .hs-directory-filter-intro { display:none !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters .hs-directory-search-filter { grid-column:1/3 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters button { grid-column:3 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-list { grid-template-columns:1fr !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:nth-child(odd) { border-right:0 !important; }
}

@media (max-width:699px) {
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-body { padding-top:14px !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-directory-panel { box-shadow:none !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters { margin:0 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters > summary { padding-right:24px !important; padding-left:16px !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters > form.hs-directory-filters {
		grid-template-columns:1fr 1fr !important;
		padding:12px 14px 14px !important;
		border-top:1px solid #d8dee8 !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters .hs-team-context-filter,
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters .hs-directory-search-filter,
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters button { grid-column:1/-1 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-active-line { padding:10px 14px !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-list { grid-template-columns:1fr !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:nth-child(odd) { border-right:0 !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner {
		grid-template-columns:52px minmax(0,1fr) auto !important;
		grid-template-areas:"logo main side" !important;
		gap:12px !important;
		min-height:94px !important;
		padding:16px 14px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo { width:52px !important; height:50px !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo img { max-width:46px !important; max-height:46px !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-title { font-size:1.05rem !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-meta { font-size:.67rem !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record { display:none !important; }
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-arrow { width:28px !important; height:28px !important; }
}

/* Rankings finish — restore the contained data-card treatment without reordering content. */
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
	padding:28px 0 76px !important;
	background:linear-gradient(180deg,#f4f7fb 0%,#fff 46%,#f4f7fb 100%) !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
	position:relative !important;
	overflow:hidden !important;
	border:1px solid #d8dee8 !important;
	background:#fff !important;
	box-shadow:0 16px 42px rgba(0,37,84,.07) !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure {
	margin:0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters {
	padding:17px 22px 18px !important;
	border-top:3px solid #002554 !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#fbfdff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
	gap:24px !important;
	margin:0 !important;
	padding:22px !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid :is(.hs-rankings-block--teams,.hs-rankings-block--players) {
	min-height:390px !important;
	border:1px solid #d8dee8 !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	min-height:108px !important;
	padding:16px 18px !important;
	border-top:3px solid #002554 !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#f5f7fa !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid thead th {
	background:#fbfdff !important;
	color:#627185 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid tbody tr:last-child > * {
	border-bottom:0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-directory-panel::before {
	content:"" !important;
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	z-index:12 !important;
	width:0 !important;
	height:3px !important;
	background:linear-gradient(90deg,#002554,#5e8ab4) !important;
	opacity:0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-directory-panel.is-updating::before {
	width:72% !important;
	opacity:1 !important;
	transition:width .7s ease !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-directory-panel.is-updating .hs-rankings-dual-grid {
	opacity:.48 !important;
	pointer-events:none !important;
	transition:opacity .16s ease !important;
}

@media (max-width:699px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content { padding-top:14px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel { box-shadow:none !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > summary { padding-right:24px !important; padding-left:16px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters { padding:12px 14px 14px !important; border-top:1px solid #d8dee8 !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid { gap:20px !important; padding:14px !important; }
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid :is(.hs-rankings-block--teams,.hs-rankings-block--players) { min-height:0 !important; }
}

/* HS Discovery system — one compact command bar and responsive in-place data states. */
@media (min-width:1100px) {
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters {
		grid-template-columns:118px minmax(250px,1.15fr) minmax(150px,.65fr) minmax(220px,1fr) 108px !important;
		gap:12px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters {
		grid-template-columns:118px minmax(250px,1.15fr) minmax(150px,.65fr) minmax(220px,1fr) 108px !important;
		gap:12px !important;
	}
}

html body.hs-public-directory-page .hs-template .hs-directory-panel,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
	position:relative !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-panel::before,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel::before {
	content:"" !important;
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	z-index:20 !important;
	width:0 !important;
	height:3px !important;
	background:linear-gradient(90deg,#002554 0%,#5e8ab4 72%,#c8d7e5 100%) !important;
	opacity:0 !important;
	pointer-events:none !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-panel.hs-loading,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel.is-updating {
	opacity:1 !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-panel.hs-loading::before,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel.is-updating::before {
	width:76% !important;
	opacity:1 !important;
	transition:width .7s ease,opacity .16s ease !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-panel.hs-loading :is(.hs-team-list,.hs-league-list,.hs-player-list),
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel.is-updating .hs-rankings-dual-grid {
	opacity:.46 !important;
	pointer-events:none !important;
	transition:opacity .16s ease !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure :is(select,input,button):focus-visible,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public :is(select,input,button):focus-visible {
	outline:3px solid rgba(94,138,180,.32) !important;
	outline-offset:2px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-hspi-meter {
	display:block !important;
	width:54px !important;
	height:3px !important;
	margin:6px auto 0 !important;
	overflow:hidden !important;
	background:#dfe6ed !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-hspi-meter > i {
	display:block !important;
	width:var(--hs-hspi) !important;
	height:100% !important;
	background:linear-gradient(90deg,#5e8ab4,#002554) !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-block__heading p [data-hs-ranking-count] {
	display:inline !important;
	color:inherit !important;
	font:inherit !important;
	letter-spacing:inherit !important;
	text-transform:none !important;
}

@media (max-width:1099px) and (min-width:700px) {
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters {
		grid-template-columns:minmax(220px,1fr) minmax(160px,.72fr) minmax(220px,1fr) 108px !important;
		gap:10px !important;
	}

	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure .hs-directory-search-filter,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure .hs-directory-search-filter,
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure button,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure button {
		grid-column:auto !important;
	}
}

@media (max-width:699px) {
	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters {
		grid-template-columns:1fr !important;
		gap:10px !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters > *,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters > * {
		grid-column:1 !important;
	}
}

/* Editorial opening — gives discovery pages the visual rhythm of Noticias. */
html body.hs-public-directory-page .hs-discovery-lead {
	display:grid !important;
	grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr) !important;
	min-height:330px !important;
	border-bottom:1px solid #d8dee8 !important;
	background:#fff !important;
}

html body.hs-public-directory-page .hs-discovery-lead__visual {
	position:relative !important;
	display:flex !important;
	flex-direction:column !important;
	justify-content:flex-end !important;
	min-height:330px !important;
	overflow:hidden !important;
	padding:30px 34px !important;
	background:
		linear-gradient(125deg,rgba(0,37,84,.98) 0%,rgba(0,37,84,.82) 52%,rgba(7,17,31,.62) 100%),
		var(--hs-discovery-image,linear-gradient(135deg,#002554,#183d66)) center/cover no-repeat !important;
	isolation:isolate !important;
}

html body.hs-public-directory-page .hs-discovery-lead__visual::before {
	content:"" !important;
	position:absolute !important;
	inset:0 !important;
	z-index:-1 !important;
	background:
		linear-gradient(90deg,transparent 0 74%,rgba(255,255,255,.12) 74% 74.4%,transparent 74.4%),
		linear-gradient(0deg,rgba(0,0,0,.25),transparent 58%) !important;
}

html body.hs-public-directory-page .hs-discovery-lead__visual::after {
	content:"HS" !important;
	position:absolute !important;
	top:24px !important;
	right:28px !important;
	z-index:-1 !important;
	color:rgba(255,255,255,.1) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:9rem !important;
	font-weight:800 !important;
	line-height:.8 !important;
	letter-spacing:-.08em !important;
}

html body.hs-public-directory-page .hs-discovery-lead__visual > span {
	margin-bottom:8px !important;
	color:#d6e3ee !important;
	font-size:.61rem !important;
	font-weight:800 !important;
	letter-spacing:.16em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page .hs-discovery-lead__visual > strong {
	color:#fff !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1.15rem !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page .hs-discovery-lead__story {
	display:flex !important;
	flex-direction:column !important;
	justify-content:center !important;
	min-width:0 !important;
	padding:36px 40px 32px !important;
	border-top:4px solid #002554 !important;
	background:
		radial-gradient(circle at 100% 0%,rgba(94,138,180,.12),transparent 34%),
		#fff !important;
}

html body.hs-public-directory-page .hs-discovery-lead__story > span {
	color:#5e8ab4 !important;
	font-size:.62rem !important;
	font-weight:800 !important;
	letter-spacing:.14em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page .hs-discovery-lead__story h1 {
	max-width:500px !important;
	margin:14px 0 14px !important;
	color:#002554 !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:clamp(2rem,3vw,3.05rem) !important;
	font-weight:800 !important;
	line-height:.96 !important;
	letter-spacing:-.025em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page .hs-discovery-lead__story p {
	max-width:520px !important;
	margin:0 !important;
	color:#5e6c7d !important;
	font-size:.88rem !important;
	line-height:1.65 !important;
}

html body.hs-public-directory-page .hs-discovery-lead__facts {
	display:grid !important;
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
	margin-top:25px !important;
	padding-top:18px !important;
	border-top:1px solid #d8dee8 !important;
}

html body.hs-public-directory-page .hs-discovery-lead__facts > div {
	display:flex !important;
	flex-direction:column !important;
	gap:4px !important;
	min-width:0 !important;
	padding:0 15px !important;
	border-right:1px solid #d8dee8 !important;
}

html body.hs-public-directory-page .hs-discovery-lead__facts > div:first-child { padding-left:0 !important; }
html body.hs-public-directory-page .hs-discovery-lead__facts > div:last-child { padding-right:0 !important; border-right:0 !important; }
html body.hs-public-directory-page .hs-discovery-lead__facts strong {
	color:#002554 !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1.35rem !important;
	line-height:1 !important;
}
html body.hs-public-directory-page .hs-discovery-lead__facts em {
	color:#778496 !important;
	font-size:.52rem !important;
	font-style:normal !important;
	font-weight:800 !important;
	letter-spacing:.1em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page .hs-discovery-lead + .hs-directory-filter-disclosure,
html body.hs-public-directory-page .hs-discovery-lead + .hs-rankings-filter-disclosure {
	margin:0 !important;
}

html body.hs-public-directory-page .hs-discovery-lead + .hs-directory-filter-disclosure > form.hs-directory-filters,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-discovery-lead + .hs-rankings-filter-disclosure > .hs-rankings-filters {
	border-top:0 !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page .hs-discovery-lead {
		grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) !important;
		min-height:300px !important;
	}
	html body.hs-public-directory-page .hs-discovery-lead__visual { min-height:300px !important; padding:25px !important; }
	html body.hs-public-directory-page .hs-discovery-lead__story { padding:28px 26px 26px !important; }
	html body.hs-public-directory-page .hs-discovery-lead__story h1 { font-size:2rem !important; }
}

@media (max-width:699px) {
	html body.hs-public-directory-page .hs-discovery-lead {
		grid-template-columns:1fr !important;
		min-height:0 !important;
	}
	html body.hs-public-directory-page .hs-discovery-lead__visual {
		min-height:190px !important;
		padding:22px !important;
	}
	html body.hs-public-directory-page .hs-discovery-lead__visual::after { top:20px !important; right:22px !important; font-size:6.6rem !important; }
	html body.hs-public-directory-page .hs-discovery-lead__story {
		padding:25px 22px 23px !important;
		border-top:0 !important;
		border-left:4px solid #002554 !important;
	}
	html body.hs-public-directory-page .hs-discovery-lead__story h1 { margin:11px 0 !important; font-size:1.78rem !important; }
	html body.hs-public-directory-page .hs-discovery-lead__story p { font-size:.8rem !important; }
	html body.hs-public-directory-page .hs-discovery-lead__facts { margin-top:20px !important; padding-top:15px !important; }
	html body.hs-public-directory-page .hs-discovery-lead__facts strong { font-size:1.13rem !important; }
}

/* Final simplification — selection is immediate, imagery is silent, rows act as one surface. */
html body.hs-public-directory-page .hs-discovery-lead__visual::after {
	display:none !important;
	content:none !important;
}

html body.hs-public-directory-page .hs-discovery-lead__story {
	padding-top:42px !important;
	padding-bottom:42px !important;
}

html body.hs-public-directory-page .hs-discovery-lead__story p {
	max-width:560px !important;
}

@media (min-width:1100px) {
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters,
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters > form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters {
		grid-template-columns:118px minmax(270px,1.18fr) minmax(180px,.72fr) minmax(270px,1fr) !important;
	}
}

@media (max-width:1099px) and (min-width:700px) {
	html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-directory-filter-disclosure > form.hs-directory-filters,
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters > form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-filter-disclosure > .hs-rankings-filters {
		grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(220px,1fr) !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-directory-filters .hs-directory-search-filter {
		grid-column:auto !important;
	}
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control {
	display:block !important;
	min-width:168px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control label,
html body.hs-public-directory-page.hs-rankings-public-page .hs-player-ranking-control select {
	width:100% !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):hover,
html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):focus-visible {
	background:#eaf1f7 !important;
	box-shadow:inset 4px 0 0 #002554 !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):hover *,
html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):focus-visible * {
	background-color:transparent !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap tbody tr > * {
	transition:background-color .18s ease !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap tbody tr:hover > * {
	background:#eaf1f7 !important;
}

@media (max-width:699px) {
	html body.hs-public-directory-page .hs-discovery-lead__story {
		padding-top:27px !important;
		padding-bottom:27px !important;
	}
}

/* Entity-page visual parity — CSS only, preserving every module and interaction. */
html body.hs-public-directory-page .site-content,
html body.hs-public-directory-page .hs-template .hs-body,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
	background:#fff !important;
}

html body.hs-public-directory-page .hs-template .hs-body,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
	padding-top:0 !important;
	padding-bottom:78px !important;
}

html body.hs-public-directory-page .hs-template .hs-container,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container {
	max-width:1228px !important;
	padding-right:24px !important;
	padding-left:24px !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-panel,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
	overflow:visible !important;
	border:0 !important;
	border-radius:0 !important;
	background:#fff !important;
	box-shadow:none !important;
}

html body.hs-public-directory-page .hs-discovery-lead {
	border-right:0 !important;
	border-left:0 !important;
	background:#fff !important;
}

html body.hs-public-directory-page .hs-discovery-lead__story {
	border-top-color:#002554 !important;
	background:#fff !important;
}

html body.hs-public-directory-page .hs-discovery-lead + .hs-directory-filter-disclosure > form.hs-directory-filters,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-discovery-lead + .hs-rankings-filter-disclosure > .hs-rankings-filters {
	padding-top:16px !important;
	padding-bottom:16px !important;
	border-top:0 !important;
	border-bottom:1px solid rgba(0,37,84,.13) !important;
	background:#fff !important;
}

html body.hs-public-directory-page .hs-template .hs-active-line {
	padding-top:13px !important;
	padding-bottom:13px !important;
	border-bottom:1px solid rgba(0,37,84,.13) !important;
	background:#fff !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row) {
	background:#fff !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):hover,
html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):focus-visible {
	background:#f2f5f7 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
	gap:34px !important;
	padding:32px 22px 0 !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid :is(.hs-rankings-block--teams,.hs-rankings-block--players) {
	border:0 !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block--teams {
	padding-right:34px !important;
	border-right:1px solid rgba(0,37,84,.12) !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block__heading {
	min-height:104px !important;
	padding:0 0 17px !important;
	border-top:0 !important;
	border-bottom:1px solid rgba(0,37,84,.13) !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid thead th {
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-table-wrap tbody tr:hover > * {
	background:#f2f5f7 !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
		gap:30px !important;
		padding-right:0 !important;
		padding-left:0 !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid .hs-rankings-block--teams {
		padding-right:0 !important;
		border-right:0 !important;
	}
}

@media (max-width:699px) {
	html body.hs-public-directory-page .hs-template .hs-body,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
		padding-top:0 !important;
		padding-bottom:58px !important;
	}
	html body.hs-public-directory-page .hs-template .hs-container,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container {
		padding-right:14px !important;
		padding-left:14px !important;
	}
	html body.hs-public-directory-page .hs-discovery-lead + .hs-directory-filter-disclosure > form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-discovery-lead + .hs-rankings-filter-disclosure > .hs-rankings-filters {
		padding-right:14px !important;
		padding-left:14px !important;
	}
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-dual-grid {
		padding-top:24px !important;
	}
}

/* Specificity lock: entity-page surfaces must win over legacy template layers. */
html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people,.hs-rankings-public-page) .hs-template .hs-body,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-content {
	padding-top:0 !important;
	padding-bottom:78px !important;
	background:#fff !important;
	background-image:none !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people,.hs-rankings-public-page) .hs-template .hs-container,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container {
	width:min(1180px,calc(100% - 48px)) !important;
	max-width:1180px !important;
	padding-right:0 !important;
	padding-left:0 !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people,.hs-rankings-public-page) .hs-template .hs-directory-panel,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
	overflow:visible !important;
	border:0 !important;
	border-radius:0 !important;
	background:#fff !important;
	box-shadow:none !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-discovery-lead + .hs-team-directory-filters > form.hs-directory-filters,
html body.hs-public-directory-page:is(.hs-public-directory-leagues,.hs-public-directory-people) .hs-template .hs-discovery-lead + .hs-directory-filter-disclosure > form.hs-directory-filters,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-discovery-lead + .hs-rankings-filter-disclosure > form.hs-rankings-filters {
	border-top:0 !important;
	border-bottom:1px solid rgba(0,37,84,.13) !important;
	background:#fff !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure > form,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure > form {
	background-color:#fff !important;
	background-image:none !important;
}

@media (max-width:699px) {
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people,.hs-rankings-public-page) .hs-template .hs-body,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-rankings-content {
		padding-bottom:58px !important;
	}
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people,.hs-rankings-public-page) .hs-template .hs-container,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container {
		width:calc(100% - 28px) !important;
	}
}

/* Final header/control alignment. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
	width:100vw !important;
	max-width:none !important;
	margin-right:calc(50% - 50vw) !important;
	margin-left:calc(50% - 50vw) !important;
	border-top:0 !important;
	border-bottom:0 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
	border-top:0 !important;
	border-bottom:0 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure > form,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure > form {
	border-top:0 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-search-filter input[type="search"],
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel input[name="ranking_q"] {
	height:38px !important;
	padding:0 12px !important;
	border:1px solid #ccd5df !important;
	border-radius:0 !important;
	background:#fff !important;
	color:#17293c !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:15px !important;
	font-weight:400 !important;
	line-height:26px !important;
	box-shadow:none !important;
	appearance:none !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-search-filter input[type="search"]:focus,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel input[name="ranking_q"]:focus {
	border-color:#5e8ab4 !important;
	outline:2px solid rgba(94,138,180,.22) !important;
	outline-offset:0 !important;
}

@media (max-width:699px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		width:100vw !important;
	}
}

/* Search-free discovery controls: context and league receive equal emphasis. */
@media (min-width:1100px) {
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people) #hsDirectoryPanel form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel form.hs-rankings-filters {
		grid-template-columns:118px minmax(0,1fr) minmax(0,1fr) !important;
	}
}

@media (max-width:1099px) and (min-width:700px) {
	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people) #hsDirectoryPanel form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel form.hs-rankings-filters {
		grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
	}
	html body.hs-public-directory-page #hsDirectoryPanel form :is(label,select) {
		width:100% !important;
	}
}

@media (max-width:699px) {
	html body.hs-public-directory-page #hsDirectoryPanel form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel form.hs-rankings-filters {
		grid-template-columns:1fr !important;
	}
	html body.hs-public-directory-page #hsDirectoryPanel form.hs-directory-filters > label,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel form.hs-rankings-filters > label {
		grid-column:1/-1 !important;
		width:100% !important;
	}
	html body.hs-public-directory-page #hsDirectoryPanel form :is(select,input) {
		width:100% !important;
	}
}

/* Contained discovery opener and compact scan-first team directory. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
	width:100% !important;
	max-width:1180px !important;
	margin:52px 0 0 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-list {
	grid-template-columns:1fr !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row,
html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row:nth-child(odd) {
	border-right:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner {
	grid-template-columns:48px minmax(0,1fr) auto !important;
	gap:14px !important;
	min-height:80px !important;
	padding:12px 20px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo {
	width:48px !important;
	height:46px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo img {
	max-width:44px !important;
	max-height:44px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-title {
	margin-bottom:5px !important;
	font-size:1.08rem !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-meta {
	font-size:.68rem !important;
	line-height:1.35 !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		margin-top:36px !important;
	}
}

@media (max-width:699px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		width:100% !important;
		margin-top:24px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner {
		grid-template-columns:44px minmax(0,1fr) auto !important;
		gap:11px !important;
		min-height:72px !important;
		padding:10px 12px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo {
		width:44px !important;
		height:42px !important;
	}
	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo img {
		max-width:40px !important;
		max-height:40px !important;
	}
}

/* Published discovery proportions — compact, visual, and utility-first. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
	min-height:245px !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
	min-height:245px !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
	padding:28px 40px !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story h1 {
	margin:11px 0 12px !important;
	font-size:clamp(1.85rem,2.7vw,2.65rem) !important;
	line-height:.96 !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead,
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
		min-height:225px !important;
	}
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		padding:25px 28px !important;
	}
}

@media (max-width:699px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		min-height:0 !important;
	}
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
		min-height:170px !important;
	}
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		padding:23px 22px 24px !important;
	}
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story h1 {
		font-size:1.68rem !important;
	}
}

/* ==========================================================================
   HS Athletics Public Discovery V3
   Shared enterprise system for Equipos, Ligas, Jugadores and Rankings.
   ========================================================================== */

html body.hs-public-directory-page {
	--hs-directory-navy:#002554;
	--hs-directory-blue:#5e8ab4;
	--hs-directory-ink:#14263a;
	--hs-directory-muted:#647487;
	--hs-directory-line:#dce3ea;
	--hs-directory-soft:#f5f8fb;
	--hs-directory-width:1180px;
	background:#fff !important;
}

html body.hs-public-directory-page .site-content,
html body.hs-public-directory-page .hs-template .hs-body,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-content {
	margin-top:0 !important;
	padding-top:0 !important;
	background:#fff !important;
	background-image:none !important;
}

html body.hs-public-directory-page .hs-template .hs-container,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container {
	width:min(var(--hs-directory-width),calc(100% - 48px)) !important;
	max-width:var(--hs-directory-width) !important;
	margin-right:auto !important;
	margin-left:auto !important;
	padding-right:0 !important;
	padding-left:0 !important;
}

html body.hs-public-directory-page .hs-template .hs-layout,
html body.hs-public-directory-page .hs-template .hs-main,
html body.hs-public-directory-page .hs-template .hs-directory-panel,
html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .hs-directory-panel {
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	padding:0 !important;
	overflow:visible !important;
	border:0 !important;
	border-radius:0 !important;
	background:#fff !important;
	box-shadow:none !important;
}

/* Full-width editorial opener. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
	display:grid !important;
	grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr) !important;
	width:100vw !important;
	max-width:none !important;
	min-height:340px !important;
	margin:0 calc(50% - 50vw) !important;
	overflow:hidden !important;
	border:0 !important;
	background:#fff !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
	position:relative !important;
	display:flex !important;
	flex-direction:column !important;
	justify-content:flex-end !important;
	min-height:340px !important;
	padding:34px 42px 34px max(24px,calc((100vw - var(--hs-directory-width))/2)) !important;
	overflow:hidden !important;
	background:
		linear-gradient(110deg,rgba(0,20,49,.86) 0%,rgba(0,37,84,.56) 52%,rgba(0,25,58,.2) 100%),
		var(--hs-discovery-image,linear-gradient(135deg,#002554,#183d66)) center 42%/cover no-repeat !important;
	isolation:isolate !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual::before {
	content:"" !important;
	position:absolute !important;
	inset:0 !important;
	z-index:-1 !important;
	background:
		linear-gradient(180deg,transparent 32%,rgba(0,18,43,.78) 100%),
		linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px) 82% 0/1px 100% no-repeat !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual::after {
	display:none !important;
	content:none !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual > span {
	margin:0 0 8px !important;
	color:#cbd9e7 !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.64rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.16em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual > strong {
	max-width:520px !important;
	color:#fff !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:clamp(1rem,1.5vw,1.25rem) !important;
	font-weight:700 !important;
	line-height:1.15 !important;
	letter-spacing:.08em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
	display:flex !important;
	flex-direction:column !important;
	justify-content:center !important;
	min-width:0 !important;
	min-height:340px !important;
	padding:42px max(24px,calc((100vw - var(--hs-directory-width))/2)) 40px clamp(34px,4vw,70px) !important;
	border:0 !important;
	background:
		linear-gradient(135deg,rgba(94,138,180,.09),transparent 48%),
		#fff !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > span {
	color:var(--hs-directory-blue) !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.65rem !important;
	font-weight:800 !important;
	line-height:1.2 !important;
	letter-spacing:.15em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story h1 {
	max-width:560px !important;
	margin:13px 0 14px !important;
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:clamp(2.35rem,3.65vw,3.65rem) !important;
	font-weight:800 !important;
	line-height:.94 !important;
	letter-spacing:-.025em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story p {
	max-width:570px !important;
	margin:0 !important;
	color:var(--hs-directory-muted) !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.91rem !important;
	line-height:1.65 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts {
	display:grid !important;
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
	margin:26px 0 0 !important;
	padding:18px 0 0 !important;
	border-top:1px solid var(--hs-directory-line) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts > div {
	display:flex !important;
	flex-direction:column !important;
	gap:5px !important;
	min-width:0 !important;
	padding:0 17px !important;
	border-right:1px solid var(--hs-directory-line) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts > div:first-child {
	padding-left:0 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts > div:last-child {
	padding-right:0 !important;
	border-right:0 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts strong {
	overflow:hidden !important;
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1.48rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts em {
	color:#788698 !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.54rem !important;
	font-style:normal !important;
	font-weight:800 !important;
	line-height:1.2 !important;
	letter-spacing:.11em !important;
	text-transform:uppercase !important;
}

/* Context command rail. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:#fff !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure > summary,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure > summary {
	display:none !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people) #hsDirectoryPanel form.hs-directory-filters,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel form.hs-rankings-filters {
	display:grid !important;
	grid-template-columns:132px repeat(2,minmax(0,1fr)) !important;
	gap:18px !important;
	align-items:end !important;
	width:100% !important;
	margin:0 !important;
	padding:20px 0 !important;
	border:0 !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	background:#fff !important;
	background-image:none !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-intro {
	display:flex !important;
	flex-direction:column !important;
	justify-content:center !important;
	align-self:stretch !important;
	gap:4px !important;
	padding:0 17px 0 0 !important;
	border-right:1px solid var(--hs-directory-line) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-intro strong {
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:.86rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.08em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-intro span {
	color:#7b8999 !important;
	font-size:.6rem !important;
	line-height:1.25 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel form :is(label,.hs-directory-search-filter) {
	display:flex !important;
	flex-direction:column !important;
	gap:7px !important;
	min-width:0 !important;
	margin:0 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel form label > span {
	color:#687789 !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.58rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.1em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page #hsDirectoryPanel form select,
html body.hs-public-directory-page #hsDirectoryPanel form input[type="search"] {
	width:100% !important;
	height:44px !important;
	margin:0 !important;
	padding:0 42px 0 13px !important;
	border:1px solid #cbd5df !important;
	border-radius:2px !important;
	background-color:#fff !important;
	color:var(--hs-directory-ink) !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.82rem !important;
	font-weight:650 !important;
	line-height:42px !important;
	box-shadow:none !important;
}

html body.hs-public-directory-page #hsDirectoryPanel form :is(select,input):focus-visible {
	border-color:var(--hs-directory-blue) !important;
	outline:3px solid rgba(94,138,180,.16) !important;
	outline-offset:0 !important;
}

/* Result summary and directory heading. */
html body.hs-public-directory-page .hs-template .hs-active-line {
	display:flex !important;
	align-items:center !important;
	min-height:45px !important;
	margin:0 !important;
	padding:0 20px !important;
	border:0 !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	background:var(--hs-directory-soft) !important;
	color:#69788a !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.7rem !important;
	font-weight:500 !important;
	line-height:1.35 !important;
	letter-spacing:.02em !important;
}

html body.hs-public-directory-page .hs-template .hs-active-line strong {
	color:var(--hs-directory-navy) !important;
	font-weight:800 !important;
}

html body.hs-public-directory-page .hs-template .hs-directory-column-head {
	display:grid !important;
	align-items:center !important;
	min-height:40px !important;
	margin:0 !important;
	padding:0 22px !important;
	border:0 !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	background:#fff !important;
	color:#7a8898 !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-size:.54rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.11em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-directory-column-head--leagues {
	grid-template-columns:minmax(320px,1.2fr) minmax(250px,.8fr) minmax(200px,.62fr) !important;
	gap:24px !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-directory-column-head--people {
	grid-template-columns:minmax(340px,1.25fr) minmax(210px,.7fr) minmax(180px,.55fr) !important;
	gap:24px !important;
}

/* Shared rows. */
html body.hs-public-directory-page .hs-template :is(.hs-team-list,.hs-league-list,.hs-player-list) {
	display:grid !important;
	grid-template-columns:1fr !important;
	width:100% !important;
	margin:0 !important;
	background:#fff !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row),
html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):nth-child(odd) {
	position:relative !important;
	min-width:0 !important;
	border:0 !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	background:#fff !important;
	box-shadow:none !important;
	transition:background-color .18s ease,box-shadow .18s ease !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):hover,
html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row):focus-visible {
	background:#f1f5f8 !important;
	box-shadow:inset 4px 0 0 var(--hs-directory-navy) !important;
	outline:0 !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-title,.hs-league-title,.hs-player-title) {
	color:var(--hs-directory-ink) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-weight:750 !important;
	letter-spacing:-.01em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-meta,.hs-league-meta,.hs-player-meta) {
	color:#6b7a8c !important;
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
	font-weight:500 !important;
}

/* Team index. */
html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner {
	display:grid !important;
	grid-template-columns:68px minmax(0,1fr) 190px !important;
	grid-template-areas:"logo main side" !important;
	gap:18px !important;
	align-items:center !important;
	min-height:102px !important;
	padding:16px 22px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo {
	grid-area:logo !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:68px !important;
	height:66px !important;
	padding:6px !important;
	border:1px solid #e1e7ed !important;
	border-radius:6px !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo img {
	max-width:54px !important;
	max-height:54px !important;
	object-fit:contain !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-main {
	grid-area:main !important;
	min-width:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-title {
	margin:0 0 7px !important;
	font-size:1.3rem !important;
	line-height:1.02 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-meta {
	font-size:.72rem !important;
	line-height:1.42 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-side {
	grid-area:side !important;
	display:flex !important;
	align-items:center !important;
	justify-content:flex-end !important;
	gap:22px !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record {
	display:flex !important;
	flex-direction:column !important;
	align-items:flex-end !important;
	gap:4px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record em {
	color:#7b8998 !important;
	font-size:.52rem !important;
	font-style:normal !important;
	font-weight:800 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record strong {
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1.1rem !important;
	line-height:1 !important;
}

html body.hs-public-directory-page .hs-template :is(.hs-team-row-arrow,.hs-view-link) {
	transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease !important;
}

/* League index. */
html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
	display:grid !important;
	grid-template-columns:68px minmax(220px,1.1fr) minmax(250px,.82fr) minmax(200px,.62fr) !important;
	grid-template-areas:"logo main data side" !important;
	gap:22px !important;
	align-items:center !important;
	min-height:112px !important;
	padding:17px 22px !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-logo {
	grid-area:logo !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:68px !important;
	height:66px !important;
	padding:6px !important;
	border:1px solid #e1e7ed !important;
	border-radius:6px !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-logo img {
	max-width:54px !important;
	max-height:54px !important;
	object-fit:contain !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-main {
	grid-area:main !important;
	min-width:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-title {
	margin:0 0 7px !important;
	font-size:1.27rem !important;
	line-height:1.02 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-meta {
	font-size:.69rem !important;
	line-height:1.42 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance {
	grid-area:data !important;
	display:grid !important;
	grid-template-columns:auto minmax(90px,1fr) !important;
	gap:14px !important;
	align-items:center !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance > div {
	display:flex !important;
	flex-direction:column !important;
	gap:3px !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance strong {
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1rem !important;
	line-height:1 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance em {
	color:#778698 !important;
	font-size:.52rem !important;
	font-style:normal !important;
	line-height:1.2 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-progress {
	display:block !important;
	height:5px !important;
	overflow:hidden !important;
	background:#dfe6ed !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-progress i {
	display:block !important;
	width:var(--hs-progress) !important;
	height:100% !important;
	background:linear-gradient(90deg,var(--hs-directory-navy),var(--hs-directory-blue)) !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side {
	grid-area:side !important;
	display:grid !important;
	grid-template-columns:repeat(2,auto) !important;
	justify-content:end !important;
	align-items:center !important;
	gap:5px 18px !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-pill {
	display:flex !important;
	align-items:baseline !important;
	gap:4px !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	color:#758496 !important;
	font-size:.54rem !important;
	white-space:nowrap !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-pill strong {
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:.86rem !important;
}

html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-view-link {
	grid-column:1/-1 !important;
	justify-self:end !important;
	margin:4px 0 0 !important;
	color:var(--hs-directory-navy) !important;
	font-size:.61rem !important;
	font-weight:800 !important;
	letter-spacing:.07em !important;
	text-transform:uppercase !important;
}

/* Player index. */
html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner {
	display:grid !important;
	grid-template-columns:64px minmax(250px,1.25fr) minmax(210px,.7fr) minmax(180px,.55fr) !important;
	grid-template-areas:"logo main data side" !important;
	gap:22px !important;
	align-items:center !important;
	min-height:100px !important;
	padding:16px 22px !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-number {
	display:none !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo {
	grid-area:logo !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:64px !important;
	height:62px !important;
	padding:6px !important;
	border:1px solid #e1e7ed !important;
	border-radius:6px !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo img {
	max-width:50px !important;
	max-height:50px !important;
	object-fit:contain !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-main {
	grid-area:main !important;
	min-width:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-title {
	margin:0 0 7px !important;
	font-size:1.2rem !important;
	line-height:1.04 !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-meta {
	font-size:.7rem !important;
	line-height:1.4 !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance {
	grid-area:data !important;
	display:flex !important;
	gap:28px !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance span {
	display:flex !important;
	flex-direction:column !important;
	gap:4px !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance strong {
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1.04rem !important;
	line-height:1 !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance em {
	color:#778698 !important;
	font-size:.52rem !important;
	font-style:normal !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.09em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side {
	grid-area:side !important;
	display:flex !important;
	align-items:center !important;
	justify-content:flex-end !important;
	padding:0 !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-pill {
	display:none !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-view-link {
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:auto !important;
	height:34px !important;
	padding:0 13px !important;
	overflow:visible !important;
	border:1px solid #cbd5df !important;
	border-radius:2px !important;
	background:#fff !important;
	color:var(--hs-directory-navy) !important;
	font-size:.59rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.07em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-view-link::after {
	display:none !important;
	content:none !important;
}

html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:hover .hs-view-link {
	border-color:var(--hs-directory-navy) !important;
	background:var(--hs-directory-navy) !important;
	color:#fff !important;
}

/* Empty results. */
html body.hs-public-directory-page .hs-template :is(.hs-empty-state,.hs-search-empty) {
	grid-column:1/-1 !important;
	min-height:180px !important;
	margin:0 !important;
	padding:48px 28px !important;
	border:0 !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	border-left:4px solid var(--hs-directory-navy) !important;
	background:var(--hs-directory-soft) !important;
	color:var(--hs-directory-muted) !important;
}

/* Rankings become two clear, full-width data chapters. */
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-dual-grid {
	display:grid !important;
	grid-template-columns:1fr !important;
	gap:36px !important;
	width:100% !important;
	margin:0 !important;
	padding:34px 0 0 !important;
	background:#fff !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block {
	min-width:0 !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	border:1px solid var(--hs-directory-line) !important;
	border-radius:0 !important;
	background:#fff !important;
	box-shadow:none !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block--teams {
	padding:0 !important;
	border-right:1px solid var(--hs-directory-line) !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block__heading {
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:28px !important;
	min-height:116px !important;
	margin:0 !important;
	padding:21px 24px !important;
	border:0 !important;
	border-top:4px solid var(--hs-directory-navy) !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	background:
		linear-gradient(110deg,rgba(94,138,180,.08),transparent 48%),
		#f8fafc !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block__heading > div {
	min-width:0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block__heading span {
	color:var(--hs-directory-blue) !important;
	font-size:.56rem !important;
	font-weight:800 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block__heading h2 {
	margin:7px 0 6px !important;
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1.55rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	text-transform:uppercase !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block__heading p {
	margin:0 !important;
	color:var(--hs-directory-muted) !important;
	font-size:.68rem !important;
	line-height:1.35 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel :is(.hs-ranking-fixed-model,.hs-player-ranking-control) {
	flex:0 0 220px !important;
	min-width:0 !important;
	margin:0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-ranking-fixed-model {
	display:flex !important;
	flex-direction:column !important;
	align-items:flex-end !important;
	gap:5px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-ranking-fixed-model strong {
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:1.35rem !important;
	line-height:1 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap {
	width:100% !important;
	margin:0 !important;
	overflow-x:auto !important;
	background:#fff !important;
	-webkit-overflow-scrolling:touch !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap table {
	width:100% !important;
	min-width:900px !important;
	margin:0 !important;
	border:0 !important;
	border-collapse:collapse !important;
	table-layout:auto !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-player-table table {
	min-width:760px !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap th {
	height:40px !important;
	padding:0 15px !important;
	border:0 !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	background:#fff !important;
	color:#768596 !important;
	font-size:.53rem !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.09em !important;
	text-transform:uppercase !important;
	white-space:nowrap !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap td {
	height:62px !important;
	padding:10px 15px !important;
	border:0 !important;
	border-bottom:1px solid var(--hs-directory-line) !important;
	background:#fff !important;
	color:#536477 !important;
	font-size:.72rem !important;
	line-height:1.35 !important;
	vertical-align:middle !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap tbody tr:last-child td {
	border-bottom:0 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap tbody tr:hover td {
	background:#f1f5f8 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rank-number {
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:32px !important;
	height:32px !important;
	border-radius:50% !important;
	background:var(--hs-directory-soft) !important;
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:.9rem !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-ranking-entity {
	display:flex !important;
	align-items:center !important;
	gap:12px !important;
	color:var(--hs-directory-ink) !important;
	font-weight:800 !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-ranking-entity img {
	width:38px !important;
	height:38px !important;
	object-fit:contain !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-col-key strong {
	color:var(--hs-directory-navy) !important;
	font-family:"Oswald",Arial,sans-serif !important;
	font-size:.95rem !important;
}

html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-col-key small {
	display:block !important;
	margin-top:2px !important;
	color:#7a8898 !important;
	font-size:.48rem !important;
	font-weight:800 !important;
	letter-spacing:.08em !important;
}

/* Tablet. */
@media (max-width:999px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		grid-template-columns:minmax(0,1fr) minmax(360px,.9fr) !important;
		min-height:310px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel :is(.hs-discovery-lead__visual,.hs-discovery-lead__story) {
		min-height:310px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		padding-left:32px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
		grid-template-columns:62px minmax(180px,1fr) minmax(210px,.8fr) auto !important;
		gap:16px !important;
		padding-right:18px !important;
		padding-left:18px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-pill {
		display:none !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side {
		display:flex !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-view-link {
		margin:0 !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner {
		grid-template-columns:58px minmax(210px,1fr) minmax(170px,.7fr) auto !important;
		gap:16px !important;
		padding-right:18px !important;
		padding-left:18px !important;
	}
}

/* Mobile. */
@media (max-width:699px) {
	html body.hs-public-directory-page .hs-template .hs-container,
	html body.hs-public-directory-page.hs-rankings-public-page .hs-rankings-public .container {
		width:100% !important;
		max-width:none !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		grid-template-columns:1fr !important;
		width:100vw !important;
		min-height:0 !important;
		margin:0 !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
		min-height:210px !important;
		padding:24px 18px !important;
		background-position:center 35% !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		min-height:0 !important;
		padding:27px 18px 26px !important;
		border-left:0 !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story h1 {
		margin:10px 0 11px !important;
		font-size:2rem !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story p {
		font-size:.8rem !important;
		line-height:1.55 !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts {
		margin-top:20px !important;
		padding-top:15px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts > div {
		padding:0 10px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts strong {
		font-size:1.15rem !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts em {
		font-size:.46rem !important;
		letter-spacing:.07em !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure {
		border-bottom:1px solid var(--hs-directory-line) !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure > summary,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure > summary {
		display:flex !important;
		align-items:center !important;
		justify-content:space-between !important;
		gap:15px !important;
		min-height:58px !important;
		padding:10px 18px !important;
		background:#fff !important;
		color:var(--hs-directory-navy) !important;
		list-style:none !important;
		cursor:pointer !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure > summary::-webkit-details-marker,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure > summary::-webkit-details-marker {
		display:none !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure > summary span,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure > summary span {
		font-family:"Oswald",Arial,sans-serif !important;
		font-size:.78rem !important;
		font-weight:800 !important;
		letter-spacing:.07em !important;
		text-transform:uppercase !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-disclosure > summary strong,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-filter-disclosure > summary strong {
		overflow:hidden !important;
		color:#718093 !important;
		font-size:.57rem !important;
		font-weight:700 !important;
		text-overflow:ellipsis !important;
		white-space:nowrap !important;
	}

	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people) #hsDirectoryPanel form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel form.hs-rankings-filters {
		grid-template-columns:1fr !important;
		gap:12px !important;
		padding:15px 18px 18px !important;
		border-top:1px solid var(--hs-directory-line) !important;
		border-bottom:0 !important;
		background:var(--hs-directory-soft) !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-directory-filter-intro {
		display:none !important;
	}

	html body.hs-public-directory-page .hs-template .hs-active-line {
		min-height:42px !important;
		padding:9px 18px !important;
		font-size:.63rem !important;
	}

	html body.hs-public-directory-page .hs-template .hs-directory-column-head {
		display:none !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-row-inner {
		grid-template-columns:54px minmax(0,1fr) auto !important;
		gap:13px !important;
		min-height:88px !important;
		padding:13px 18px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo {
		width:54px !important;
		height:52px !important;
		padding:5px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-logo img {
		max-width:42px !important;
		max-height:42px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-title {
		margin-bottom:5px !important;
		font-size:1.03rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-meta {
		font-size:.62rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-side {
		gap:10px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-team-record {
		display:none !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-row-inner {
		grid-template-columns:54px minmax(0,1fr) auto !important;
		grid-template-areas:"logo main side" "data data data" !important;
		gap:11px 13px !important;
		min-height:118px !important;
		padding:15px 18px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-logo {
		width:54px !important;
		height:52px !important;
		padding:5px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-logo img {
		max-width:42px !important;
		max-height:42px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-title {
		margin-bottom:5px !important;
		font-size:1.02rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-meta {
		font-size:.61rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-performance {
		grid-template-columns:auto minmax(100px,1fr) !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side {
		display:flex !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-view-link {
		width:30px !important;
		overflow:hidden !important;
		color:transparent !important;
		font-size:0 !important;
	}

	html body.hs-public-directory-page.hs-public-directory-leagues .hs-template .hs-league-side .hs-view-link::after {
		content:"→" !important;
		color:var(--hs-directory-navy) !important;
		font-size:.9rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row-inner {
		grid-template-columns:52px minmax(0,1fr) auto !important;
		grid-template-areas:"logo main side" "data data data" !important;
		gap:10px 13px !important;
		min-height:112px !important;
		padding:14px 18px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo {
		width:52px !important;
		height:50px !important;
		padding:5px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-logo img {
		max-width:40px !important;
		max-height:40px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-title {
		margin-bottom:5px !important;
		font-size:.98rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-meta {
		font-size:.62rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-performance {
		gap:26px !important;
		padding-left:65px !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-view-link {
		width:30px !important;
		height:30px !important;
		padding:0 !important;
		overflow:hidden !important;
		color:transparent !important;
		font-size:0 !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-side .hs-view-link::after {
		display:block !important;
		content:"→" !important;
		color:var(--hs-directory-navy) !important;
		font-size:.9rem !important;
	}

	html body.hs-public-directory-page.hs-public-directory-people .hs-template .hs-player-row:hover .hs-view-link::after {
		color:#fff !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-dual-grid {
		gap:24px !important;
		padding:24px 14px 0 !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-block__heading {
		align-items:flex-start !important;
		flex-direction:column !important;
		gap:16px !important;
		min-height:0 !important;
		padding:18px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel :is(.hs-ranking-fixed-model,.hs-player-ranking-control) {
		flex:0 0 auto !important;
		width:100% !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-ranking-fixed-model {
		align-items:flex-start !important;
		flex-direction:row !important;
		justify-content:space-between !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap th {
		padding-right:12px !important;
		padding-left:12px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap td {
		height:58px !important;
		padding-right:12px !important;
		padding-left:12px !important;
	}
}

@media (prefers-reduced-motion:reduce) {
	html body.hs-public-directory-page .hs-template :is(.hs-team-row,.hs-league-row,.hs-player-row),
	html body.hs-public-directory-page .hs-template :is(.hs-team-row-arrow,.hs-view-link) {
		transition:none !important;
	}
}

/* Discovery hero composition: full-width image with an entity-style information band. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
	display:block !important;
	min-height:0 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
	width:100% !important;
	height:clamp(300px,25vw,380px) !important;
	min-height:0 !important;
	padding:32px max(24px,calc((100vw - var(--hs-directory-width))/2)) !important;
	background-position:center 38% !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
	display:grid !important;
	grid-template-columns:
		max(24px,calc((100vw - var(--hs-directory-width))/2))
		minmax(0,1.18fr)
		minmax(330px,.82fr)
		max(24px,calc((100vw - var(--hs-directory-width))/2)) !important;
	grid-template-rows:auto auto auto !important;
	gap:0 clamp(34px,4vw,68px) !important;
	width:100% !important;
	min-height:0 !important;
	padding:31px 0 33px !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > span {
	grid-column:2 !important;
	grid-row:1 !important;
	align-self:end !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > h1 {
	grid-column:2 !important;
	grid-row:2 !important;
	margin:10px 0 11px !important;
	font-size:clamp(2.15rem,3vw,3.15rem) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > p {
	grid-column:2 !important;
	grid-row:3 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts {
	grid-column:3 !important;
	grid-row:1/4 !important;
	align-self:center !important;
	margin:0 !important;
	padding:10px 0 10px 34px !important;
	border-top:0 !important;
	border-left:1px solid var(--hs-directory-line) !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
		height:280px !important;
		min-height:0 !important;
		padding-right:24px !important;
		padding-left:24px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		grid-template-columns:24px minmax(0,1fr) minmax(285px,.8fr) 24px !important;
		gap:0 28px !important;
		min-height:0 !important;
		padding:28px 0 30px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > h1 {
		font-size:2.2rem !important;
	}
}

@media (max-width:699px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
		height:210px !important;
		min-height:210px !important;
		padding:22px 18px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		grid-template-columns:18px minmax(0,1fr) 18px !important;
		grid-template-rows:auto !important;
		gap:0 !important;
		padding:25px 0 26px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > span,
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > h1,
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > p,
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts {
		grid-column:2 !important;
		grid-row:auto !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > h1 {
		margin:9px 0 10px !important;
		font-size:2rem !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts {
		margin-top:19px !important;
		padding:15px 0 0 !important;
		border-top:1px solid var(--hs-directory-line) !important;
		border-left:0 !important;
	}
}

/* Unified entity-style hero: context, facts and selectors live on the image. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
	position:relative !important;
	height:440px !important;
	overflow:hidden !important;
	background:var(--hs-directory-navy) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
	position:absolute !important;
	inset:0 !important;
	z-index:0 !important;
	width:100% !important;
	height:100% !important;
	min-height:0 !important;
	padding:0 !important;
	background:
		linear-gradient(90deg,rgba(0,20,48,.92) 0%,rgba(0,30,68,.72) 46%,rgba(0,25,58,.22) 100%),
		var(--hs-discovery-image,linear-gradient(135deg,#002554,#183d66)) center 38%/cover no-repeat !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual::before {
	background:linear-gradient(180deg,rgba(0,20,48,.06) 28%,rgba(0,20,48,.52) 100%) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual > span,
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual > strong {
	display:none !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
	position:absolute !important;
	inset:0 !important;
	z-index:1 !important;
	display:grid !important;
	grid-template-columns:
		max(24px,calc((100vw - var(--hs-directory-width))/2))
		minmax(0,1.18fr)
		minmax(330px,.82fr)
		max(24px,calc((100vw - var(--hs-directory-width))/2)) !important;
	grid-template-rows:auto auto auto !important;
	align-content:center !important;
	gap:0 clamp(38px,5vw,76px) !important;
	width:100% !important;
	min-height:0 !important;
	padding:34px 0 112px !important;
	border:0 !important;
	background:transparent !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > span {
	color:#bcd0e2 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > h1 {
	color:#fff !important;
	text-shadow:0 2px 18px rgba(0,18,43,.22) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > p {
	color:#e2eaf2 !important;
	font-size:.94rem !important;
	text-shadow:0 1px 10px rgba(0,18,43,.28) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts {
	border-top:0 !important;
	border-left:1px solid rgba(255,255,255,.32) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts > div {
	border-right-color:rgba(255,255,255,.25) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts strong {
	color:#fff !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts em {
	color:#c8d6e4 !important;
}

/* The filter rail occupies the bottom edge of the hero. */
html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure {
	position:relative !important;
	z-index:4 !important;
	margin:-88px 0 0 !important;
	border:1px solid rgba(255,255,255,.22) !important;
	border-bottom:0 !important;
	background:rgba(0,29,66,.96) !important;
	box-shadow:0 14px 34px rgba(0,20,48,.16) !important;
	backdrop-filter:blur(12px) !important;
}

html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people) #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure form.hs-directory-filters,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure form.hs-rankings-filters {
	min-height:88px !important;
	padding:16px 18px !important;
	border:0 !important;
	background:transparent !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure .hs-directory-filter-intro,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure .hs-directory-filter-intro {
	border-right-color:rgba(255,255,255,.2) !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure .hs-directory-filter-intro strong,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure .hs-directory-filter-intro strong {
	color:#fff !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure .hs-directory-filter-intro span,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure .hs-directory-filter-intro span {
	color:#b9cadb !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure form label > span,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure form label > span {
	color:#c7d5e2 !important;
}

html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure form select,
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure form select {
	border-color:rgba(255,255,255,.28) !important;
	background-color:#fff !important;
	color:var(--hs-directory-ink) !important;
}

html body.hs-public-directory-page .hs-template .hs-active-line {
	border-top:0 !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		height:410px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		grid-template-columns:24px minmax(0,1fr) minmax(285px,.8fr) 24px !important;
		gap:0 30px !important;
		padding-bottom:110px !important;
	}
}

@media (max-width:699px) {
	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead {
		height:400px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__visual {
		height:100% !important;
		min-height:0 !important;
		background:
			linear-gradient(90deg,rgba(0,20,48,.9) 0%,rgba(0,30,68,.68) 74%,rgba(0,25,58,.42) 100%),
			var(--hs-discovery-image,linear-gradient(135deg,#002554,#183d66)) center 35%/cover no-repeat !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story {
		grid-template-columns:18px minmax(0,1fr) 18px !important;
		align-content:center !important;
		padding:24px 0 76px !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > h1 {
		font-size:2.18rem !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__story > p {
		color:#e8eef4 !important;
		font-size:.79rem !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts {
		margin-top:19px !important;
		padding:15px 0 0 !important;
		border-top:1px solid rgba(255,255,255,.3) !important;
		border-left:0 !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead__facts > div {
		border-right-color:rgba(255,255,255,.24) !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure {
		margin:-58px 14px 0 !important;
		border:1px solid rgba(255,255,255,.2) !important;
		background:rgba(0,29,66,.97) !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure > summary,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure > summary {
		min-height:56px !important;
		padding:10px 14px !important;
		background:transparent !important;
		color:#fff !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure > summary span,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure > summary span {
		color:#fff !important;
	}

	html body.hs-public-directory-page #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure > summary strong,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure > summary strong {
		color:#c7d5e2 !important;
	}

	html body.hs-public-directory-page:is(.hs-public-directory-teams,.hs-public-directory-leagues,.hs-public-directory-people) #hsDirectoryPanel .hs-discovery-lead + .hs-directory-filter-disclosure form.hs-directory-filters,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-discovery-lead + .hs-rankings-filter-disclosure form.hs-rankings-filters {
		min-height:0 !important;
		padding:14px !important;
		border-top:1px solid rgba(255,255,255,.18) !important;
		background:rgba(0,20,48,.36) !important;
	}

	html body.hs-public-directory-page .hs-template .hs-active-line {
		margin-top:0 !important;
		padding-right:18px !important;
		padding-left:18px !important;
	}
}

/* Equipos uses the same scan guide as the other public directories. */
html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-directory-column-head--teams {
	grid-template-columns:minmax(0,1fr) 190px !important;
	gap:18px !important;
	padding-left:108px !important;
}

html body.hs-public-directory-page.hs-public-directory-teams .hs-template .hs-directory-column-head--teams span:last-child {
	text-align:right !important;
}

/* Rankings on tablets and phones: standings table with anchored identity columns. */
html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-scroll-hint {
	display:none !important;
}

@media (max-width:899px) {
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap {
		width:100% !important;
		overflow-x:auto !important;
		overflow-y:hidden !important;
		overscroll-behavior-inline:contain !important;
		scrollbar-width:thin !important;
		scrollbar-color:#b9c6d4 #edf2f6 !important;
		-webkit-overflow-scrolling:touch !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap:focus-visible {
		outline:2px solid var(--hs-directory-blue) !important;
		outline-offset:-2px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap table {
		display:table !important;
		width:100% !important;
		min-width:780px !important;
		border-collapse:separate !important;
		border-spacing:0 !important;
		table-layout:auto !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-player-table table {
		min-width:690px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap thead {
		display:table-header-group !important;
		position:static !important;
		width:auto !important;
		height:auto !important;
		margin:0 !important;
		padding:0 !important;
		overflow:visible !important;
		clip:auto !important;
		white-space:normal !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap tbody {
		display:table-row-group !important;
		width:auto !important;
		padding:0 !important;
		background:#fff !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap tr {
		display:table-row !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap th,
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap td {
		display:table-cell !important;
		width:auto !important;
		min-width:0 !important;
		padding-right:13px !important;
		padding-left:13px !important;
		white-space:nowrap !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap th {
		height:38px !important;
		background:#f8fafc !important;
		color:#66778b !important;
		font-size:.5rem !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap td {
		height:58px !important;
		background:#fff !important;
		font-size:.69rem !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap td::before {
		display:none !important;
		content:none !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap :is(th,td).hs-col-rank {
		position:sticky !important;
		left:0 !important;
		width:52px !important;
		min-width:52px !important;
		max-width:52px !important;
		padding-right:8px !important;
		padding-left:8px !important;
		text-align:center !important;
		z-index:4 !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap :is(th,td).hs-col-entity {
		position:sticky !important;
		left:52px !important;
		width:198px !important;
		min-width:198px !important;
		max-width:198px !important;
		box-shadow:12px 0 16px -16px rgba(0,37,84,.72) !important;
		z-index:3 !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap thead :is(.hs-col-rank,.hs-col-entity) {
		background:#f1f5f8 !important;
		z-index:6 !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap tbody tr:hover td {
		background:#f1f5f8 !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap tbody td[colspan] {
		position:static !important;
		display:table-cell !important;
		height:auto !important;
		min-height:0 !important;
		padding:30px 20px !important;
		white-space:normal !important;
		text-align:center !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap tbody td[colspan] small {
		display:block !important;
		max-width:520px !important;
		margin:7px auto 0 !important;
		line-height:1.5 !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-scroll-hint {
		min-height:34px !important;
		padding:8px 13px !important;
		display:flex !important;
		align-items:center !important;
		justify-content:flex-end !important;
		gap:8px !important;
		border-top:1px solid var(--hs-directory-line) !important;
		background:#f8fafc !important;
		color:#6d7d90 !important;
		font-size:.52rem !important;
		font-weight:800 !important;
		letter-spacing:.07em !important;
		text-transform:uppercase !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-scroll-hint b {
		color:var(--hs-directory-blue) !important;
		font-size:.78rem !important;
		line-height:1 !important;
	}
}

@media (max-width:480px) {
	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-dual-grid {
		padding-right:10px !important;
		padding-left:10px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap table {
		min-width:720px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-player-table table {
		min-width:620px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap :is(th,td).hs-col-rank {
		width:44px !important;
		min-width:44px !important;
		max-width:44px !important;
		padding-right:5px !important;
		padding-left:5px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rankings-table-wrap :is(th,td).hs-col-entity {
		left:44px !important;
		width:164px !important;
		min-width:164px !important;
		max-width:164px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-ranking-entity {
		gap:9px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-ranking-entity img {
		width:34px !important;
		height:34px !important;
	}

	html body.hs-public-directory-page.hs-rankings-public-page #hsDirectoryPanel .hs-rank-number {
		width:29px !important;
		height:29px !important;
		font-size:.78rem !important;
	}
}
