.et-sports-page {
	--et-ink: #111;
	--et-muted: #666;
	--et-line: #deded9;
	--et-soft: #f4f4f0;
	--et-blue: #006eb3;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 18px 16px 44px;
	color: var(--et-ink);
	font-family: "Afacad Flux", Arial, Helvetica, sans-serif;
}

.et-sports-page *,
.et-sports-page *::before,
.et-sports-page *::after {
	box-sizing: border-box;
}

.et-sports-page a {
	color: inherit;
	text-decoration: none;
}

.et-player-page .et-sports-editorial {
	--et-ink: var(--et-player-ink);
	--et-muted: var(--et-player-muted);
	--et-line: var(--et-player-line);
	--et-soft: var(--et-player-soft);
	--et-blue: var(--et-player-accent);
}

.et-sports-breadcrumb {
	display: flex;
	gap: 8px;
	margin-bottom: 14px;
	color: var(--et-muted);
	font-size: 13px;
	font-weight: 750;
}

.et-sports-breadcrumb a {
	color: var(--et-blue);
}

.et-sports-hero {
	display: grid;
	grid-template-columns: 120px minmax(0, 1fr) 150px;
	gap: 24px;
	align-items: center;
	padding: 28px;
	border: 1px solid var(--et-line);
	background: #fff;
}

.et-sports-crest {
	position: relative;
	display: flex;
	width: 120px;
	height: 120px;
	align-items: center;
	justify-content: center;
	background: var(--et-soft);
	overflow: hidden;
}

.et-sports-crest span {
	color: var(--et-muted);
	font-size: 24px;
	font-weight: 950;
}

.et-sports-crest img {
	position: absolute;
	inset: 8px;
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	object-fit: contain;
	background: #fff;
}

.et-sports-kicker,
.et-sports-heading > span {
	display: block;
	margin-bottom: 6px;
	color: var(--et-blue);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.et-sports-hero h1,
.et-sports-simple-header h1 {
	margin: 0;
	font-size: clamp(34px, 5vw, 62px);
	font-weight: 950;
	letter-spacing: -.045em;
	line-height: .95;
}

.et-sports-hero p,
.et-sports-simple-header p {
	margin: 12px 0 0;
	color: var(--et-muted);
	font-size: 16px;
}

.et-sports-rank {
	display: flex;
	min-height: 120px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 12px;
	background: var(--et-ink);
	color: #fff;
	text-align: center;
}

.et-sports-rank span,
.et-sports-rank small {
	color: #ccc;
	font-size: 10px;
	font-weight: 850;
	text-transform: uppercase;
}

.et-sports-rank strong {
	font-size: 46px;
	line-height: 1;
}

.et-sports-section {
	margin-top: 30px;
}

.et-sports-editorial {
	display: grid;
	grid-template-columns: minmax(0, var(--et-sports-main, 68%)) minmax(260px, var(--et-sports-sidebar, 32%));
	gap: 34px;
	align-items: start;
	margin-top: 34px;
}

.et-sports-editorial--sidebar-left {
	grid-template-columns: minmax(260px, var(--et-sports-sidebar, 32%)) minmax(0, var(--et-sports-main, 68%));
}

.et-sports-editorial--sidebar-left .et-sports-sidebar {
	order: 0;
}

.et-sports-editorial--sidebar-left .et-sports-main {
	order: 1;
}

.et-sports-editorial--sidebar-right .et-sports-main,
.et-sports-editorial--full .et-sports-main {
	order: 0;
}

.et-sports-editorial--sidebar-right .et-sports-sidebar,
.et-sports-editorial--full .et-sports-sidebar {
	order: 1;
}

.et-sports-editorial--full {
	grid-template-columns: 1fr;
}

.et-sports-editorial--full .et-sports-sidebar,
.et-sports-editorial--full .et-sports-main {
	order: initial;
}

.et-sports-main,
.et-sports-sidebar {
	min-width: 0;
}

.et-sports-sidebar {
	border-left: 1px solid var(--et-line);
	padding-left: 24px;
}

.et-sports-editorial--sidebar-left .et-sports-sidebar {
	border-right: 1px solid var(--et-line);
	border-left: 0;
	padding-right: 24px;
	padding-left: 0;
}

.et-sports-editorial--full .et-sports-sidebar {
	border-left: 0;
	padding-left: 0;
}

.et-sports-sidebar .et-sports-section:first-child,
.et-sports-main .et-sports-section:first-child,
.et-sports-module-position + .et-sports-section {
	margin-top: 0;
}

.et-sports-sidebar .et-sports-section {
	margin-top: 24px;
}

.et-sports-sidebar .et-sports-heading h2 {
	font-size: 24px;
	line-height: 1.04;
}

.et-sports-sidebar .et-sports-stat-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.et-sports-sidebar .et-sports-stat-grid article {
	min-height: 92px;
}

.et-sports-sidebar .et-sports-stat-grid strong {
	font-size: 29px;
}

.et-sports-sidebar .et-player-stats {
	margin-top: 0;
}

.et-sports-sidebar .et-player-section-heading h2 {
	font-size: 24px;
	line-height: 1.04;
}

.et-sports-sidebar .et-player-stat-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.et-sports-sidebar .et-player-stat {
	min-height: 94px;
	padding: 12px;
}

.et-sports-sidebar .et-player-stat strong {
	font-size: 31px;
}

.et-sports-sidebar .et-sports-match-row {
	grid-template-columns: 1fr 42px 1fr;
	padding-right: 0;
	padding-left: 0;
}

.et-sports-sidebar .et-sports-match-row time {
	grid-column: 1 / -1;
}

.et-sports-module-position {
	margin-top: 24px;
}

.et-sports-module-position:first-child {
	margin-top: 0;
}

.et-sports-module-position > .moduletable,
.et-sports-module-position > .module,
.et-sports-module-position > div {
	max-width: 100%;
}

.et-match-summary-card dl {
	margin: 0;
	border-top: 1px solid var(--et-line);
}

.et-match-summary-card dl > div {
	display: grid;
	grid-template-columns: 92px minmax(0, 1fr);
	gap: 10px;
	padding: 11px 0;
	border-bottom: 1px solid var(--et-line);
}

.et-match-summary-card dt {
	color: var(--et-muted);
	font-size: 10px;
	font-weight: 900;
	text-transform: uppercase;
}

.et-match-summary-card dd {
	margin: 0;
	font-weight: 800;
}

.et-sports-heading {
	margin-bottom: 13px;
}

.et-sports-heading h2,
.et-standings-group h2 {
	margin: 0;
	font-size: clamp(25px, 3.2vw, 38px);
	font-weight: 950;
	letter-spacing: -.035em;
	line-height: 1;
}

.et-sports-stat-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	border-top: 1px solid var(--et-line);
	border-left: 1px solid var(--et-line);
}

.et-sports-stat-grid article {
	display: flex;
	min-height: 112px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-right: 1px solid var(--et-line);
	border-bottom: 1px solid var(--et-line);
}

.et-sports-stat-grid strong {
	font-size: 36px;
	line-height: 1;
}

.et-sports-stat-grid span {
	margin-top: 8px;
	color: var(--et-muted);
	font-size: 10px;
	font-weight: 900;
	text-transform: uppercase;
}

.et-sports-two-columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px;
}

.et-sports-match-list,
.et-match-events,
.et-match-statistics,
.et-sports-lineup {
	border-top: 1px solid var(--et-line);
}

.et-sports-match-row {
	display: grid;
	grid-template-columns: 105px minmax(0, 1fr) 48px minmax(0, 1fr);
	gap: 10px;
	align-items: center;
	padding: 13px 8px;
	border-bottom: 1px solid var(--et-line);
	font-size: 14px;
}

.et-sports-match-row time {
	color: var(--et-muted);
	font-size: 11px;
}

.et-sports-match-row strong {
	text-align: center;
}

.et-sports-match-row:hover {
	background: var(--et-soft);
}

.et-sports-roster {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-top: 1px solid var(--et-line);
	border-left: 1px solid var(--et-line);
}

.et-sports-roster a,
.et-sports-lineup a {
	display: grid;
	grid-template-columns: 40px minmax(0, 1fr);
	column-gap: 10px;
	padding: 13px;
	border-right: 1px solid var(--et-line);
	border-bottom: 1px solid var(--et-line);
}

.et-sports-roster a:hover,
.et-sports-lineup a:hover {
	background: var(--et-soft);
}

.et-sports-roster a > strong,
.et-sports-lineup a > strong {
	grid-row: 1 / 3;
	color: var(--et-blue);
	font-size: 21px;
}

.et-sports-roster small,
.et-sports-lineup small {
	color: var(--et-muted);
	font-size: 11px;
}

.et-sports-scorers {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-top: 1px solid var(--et-line);
}

.et-sports-scorers a {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 14px;
	border-bottom: 1px solid var(--et-line);
}

.et-sports-scorers strong {
	color: var(--et-blue);
}

.et-sports-news-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
}

.et-sports-news-grid article {
	border-bottom: 1px solid var(--et-line);
	padding-bottom: 14px;
}

.et-sports-news-image {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--et-soft);
}

.et-sports-news-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.et-sports-news-grid h3 {
	margin: 11px 0 0;
	font-size: 21px;
	line-height: 1.08;
}

.et-sports-news-grid h3 a:hover {
	color: var(--et-blue);
}

.et-sports-news-grid time {
	display: block;
	margin-top: 9px;
	color: var(--et-muted);
	font-size: 11px;
}

.et-sports-empty {
	margin: 0;
	padding: 20px;
	border: 1px solid var(--et-line);
	background: var(--et-soft);
	color: var(--et-muted);
}

.et-match-hero {
	padding: 25px;
	border: 1px solid var(--et-line);
	background: #fff;
}

.et-match-meta {
	display: flex;
	justify-content: center;
	gap: 12px;
	color: var(--et-muted);
	font-size: 12px;
}

.et-match-meta > span {
	color: var(--et-blue);
	font-weight: 900;
	text-transform: uppercase;
}

.et-match-scoreboard {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 170px minmax(0, 1fr);
	gap: 24px;
	align-items: center;
	margin-top: 22px;
	text-align: center;
}

.et-match-scoreboard > a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	font-size: 20px;
}

.et-match-scoreboard img {
	width: 82px;
	height: 82px;
	object-fit: contain;
}

.et-match-scoreboard > div {
	display: flex;
	flex-direction: column;
}

.et-match-scoreboard > div strong {
	font-size: 54px;
	line-height: 1;
}

.et-match-scoreboard > div span {
	margin-top: 7px;
	color: var(--et-muted);
	font-size: 11px;
	text-transform: uppercase;
}

.et-match-events > div,
.et-match-statistics > div {
	display: grid;
	grid-template-columns: 70px minmax(0, 1fr);
	gap: 12px;
	padding: 12px;
	border-bottom: 1px solid var(--et-line);
}

.et-match-events strong {
	color: var(--et-blue);
	text-align: right;
}

.et-match-statistics > div {
	grid-template-columns: 1fr 2fr 1fr;
	text-align: center;
}

.et-sports-simple-header {
	padding: 28px 0 20px;
	border-bottom: 4px solid var(--et-ink);
}

.et-standings-groups {
	display: grid;
	gap: 28px;
	margin-top: 28px;
}

.et-standings-group h2 {
	margin-bottom: 12px;
}

.et-standings-scroll {
	overflow-x: auto;
}

.et-standings-group table {
	width: 100%;
	min-width: 650px;
	border-collapse: collapse;
	background: #fff;
}

.et-standings-group th,
.et-standings-group td {
	padding: 11px 9px;
	border-bottom: 1px solid var(--et-line);
	text-align: center;
}

.et-standings-group th {
	background: var(--et-ink);
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}

.et-standings-group th:nth-child(2),
.et-standings-group td:nth-child(2) {
	text-align: left;
}

.et-standings-group td a {
	display: inline-flex;
	align-items: center;
	gap: 9px;
}

.et-standings-group td img {
	width: 28px;
	height: 28px;
	object-fit: contain;
}

.et-player-position-value {
	font-size: 22px !important;
	text-align: center;
}

@media (max-width: 760px) {
	.et-sports-page {
		padding-right: 12px;
		padding-left: 12px;
	}

	.et-sports-hero {
		grid-template-columns: 82px minmax(0, 1fr);
		gap: 15px;
		padding: 18px;
	}

	.et-sports-crest {
		width: 82px;
		height: 82px;
	}

	.et-sports-rank {
		grid-column: 1 / -1;
		min-height: 0;
		flex-direction: row;
		gap: 8px;
		justify-content: flex-start;
	}

	.et-sports-rank strong {
		font-size: 25px;
	}

	.et-sports-stat-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.et-sports-two-columns {
		grid-template-columns: 1fr;
	}

	.et-sports-editorial,
	.et-sports-editorial--sidebar-left {
		grid-template-columns: 1fr;
		gap: 26px;
	}

	.et-sports-editorial .et-sports-main,
	.et-sports-editorial .et-sports-sidebar {
		order: initial;
	}

	.et-sports-sidebar,
	.et-sports-editorial--sidebar-left .et-sports-sidebar {
		border-right: 0;
		border-left: 0;
		padding-right: 0;
		padding-left: 0;
	}

	.et-sports-roster,
	.et-sports-scorers {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.et-sports-news-grid {
		grid-template-columns: 1fr;
	}

	.et-match-meta {
		flex-wrap: wrap;
	}

	.et-match-scoreboard {
		grid-template-columns: minmax(0, 1fr) 90px minmax(0, 1fr);
		gap: 10px;
	}

	.et-match-scoreboard img {
		width: 60px;
		height: 60px;
	}

	.et-match-scoreboard > a {
		font-size: 15px;
	}

	.et-match-scoreboard > div strong {
		font-size: 38px;
	}
}

@media (max-width: 430px) {
	.et-sports-stat-grid,
	.et-sports-roster,
	.et-sports-scorers {
		grid-template-columns: 1fr 1fr;
	}

	.et-sports-match-row {
		grid-template-columns: 1fr 38px 1fr;
	}

	.et-sports-match-row time {
		grid-column: 1 / -1;
	}
}

.et-deportes-api-module {
	font-family: var(--et-font, "Afacad Flux", Arial, sans-serif);
	color: var(--et-text, #1f2933);
}

.et-lp-standings {
	--et-lp-ink: #111;
	--et-lp-muted: #686868;
	--et-lp-line: #deded9;
	--et-lp-paper: #fff;
	--et-lp-soft: #f4f4f0;
	--et-lp-accent: #006eb3;
	position: relative;
	display: block;
	box-sizing: border-box;
	inline-size: 100%;
	max-inline-size: 100%;
	min-inline-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	contain: inline-size;
	color: var(--et-lp-ink);
	font-family: "Afacad Flux", Arial, Helvetica, sans-serif;
}

.et-lp-standings *,
.et-lp-standings *::before,
.et-lp-standings *::after {
	box-sizing: border-box;
}

.et-lp-shell,
.et-lp-table-frame {
	position: relative;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}

.et-lp-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	min-width: 0;
	padding: 4px;
	border-bottom: 1px solid var(--et-lp-line);
}

.et-lp-heading {
	min-width: 0;
}

.et-lp-title {
	margin: 0 0 6px;
	color: var(--et-lp-ink);
	font-size: clamp(23px, 3vw, 34px);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
}

.et-lp-kicker {
	display: block;
	margin: 0 0 3px;
	color: var(--et-lp-accent);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .12em;
	line-height: 1;
	text-transform: uppercase;
}

.et-lp-updated {
	flex: 0 0 auto;
	color: var(--et-lp-muted);
	font-size: 11px;
	font-weight: 750;
	text-align: right;
}

.et-lp-table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	background: #fff;
}

.et-lp-phase-title {
	width: 100%;
	padding: 12px 18px 10px;
	color: var(--et-lp-muted);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.et-lp-col-pos { width: 54px; }
.et-lp-col-team { width: auto; }
.et-lp-col-stat { width: 50px; }
.et-lp-col-points { width: 62px; }

.et-lp-table th,
.et-lp-table td {
	height: 52px;
	padding: 8px 7px;
	overflow: hidden;
	border-top: 1px solid var(--et-lp-line);
	color: var(--et-lp-ink);
	font-size: 13px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.et-lp-table thead th {
	height: 39px;
	border-top: 0;
	background: #111;
	color: #fff;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .035em;
}

.et-lp-table tbody tr:nth-child(even) {
	background: #fafaf8;
}

.et-lp-table tbody tr:hover {
	background: rgba(0, 110, 179, .065);
}

.et-lp-table .et-lp-team-heading,
.et-lp-table .et-lp-team-cell {
	text-align: left;
}

.et-lp-position {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	background: var(--et-lp-soft);
	color: var(--et-lp-ink);
	font-size: 13px;
	font-weight: 950;
}

.et-lp-table tbody tr:first-child .et-lp-position {
	background: var(--et-lp-accent);
	color: #fff;
}

.et-lp-team-link {
	color: inherit;
	text-decoration: none;
}

.et-lp-team-link:hover,
.et-lp-team-link:focus {
	color: var(--et-lp-accent);
	text-decoration: none;
}

.et-lp-team-box {
	display: flex;
	align-items: center;
	gap: 9px;
	width: 100%;
	min-width: 0;
}

.et-lp-logo,
.et-lp-logo-fallback {
	width: 32px;
	height: 32px;
	flex: 0 0 32px;
}

.et-lp-logo {
	object-fit: contain;
}

.et-lp-logo-fallback {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--et-lp-soft);
	color: var(--et-lp-muted);
	font-size: 9px;
	font-weight: 950;
}

.et-lp-team-name {
	min-width: 0;
	overflow: hidden;
	font-size: 14px;
	font-weight: 850;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.et-lp-points {
	color: var(--et-lp-accent);
	font-size: 16px;
	font-weight: 950;
}

.et-lp-positive { color: #087b45; }
.et-lp-negative { color: #c42a2a; }

.et-lp-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	white-space: nowrap;
}

.et-api-heading {
	display: grid;
	gap: 4px;
	margin-bottom: 14px;
}

.et-api-heading span {
	color: var(--et-blue, #006db3);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.et-api-heading h3 {
	margin: 0;
	color: var(--et-ink, #111827);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.05;
}

.et-api-table,
.et-deportes-api-module--team-matches {
	display: grid;
	gap: 8px;
}

.et-api-row {
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
	padding: 10px 0;
	border-bottom: 1px solid rgba(17, 24, 39, .12);
	color: inherit;
	text-decoration: none;
}

.et-api-row:hover {
	color: var(--et-blue, #006db3);
	text-decoration: none;
}

.et-api-row strong,
.et-api-row em {
	font-style: normal;
	font-weight: 700;
}

.et-api-match {
	grid-template-columns: 86px minmax(0, 1fr) 46px minmax(0, 1fr);
}

.et-api-match time {
	color: var(--et-muted, #687381);
	font-size: 13px;
}

.et-api-match strong {
	text-align: center;
}

.et-api-summary-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
}

.et-api-summary-grid article {
	padding: 14px 12px;
	border: 1px solid rgba(17, 24, 39, .12);
	background: #fff;
	text-align: center;
}

.et-api-summary-grid strong {
	display: block;
	font-size: 24px;
	line-height: 1;
}

.et-api-summary-grid span {
	display: block;
	margin-top: 6px;
	color: var(--et-muted, #687381);
	font-size: 13px;
}

.et-api-score {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 90px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	padding: 16px;
	border: 1px solid rgba(17, 24, 39, .12);
}

.et-api-score strong {
	font-size: 30px;
	text-align: center;
}

.et-api-score span:last-child {
	text-align: right;
}

.et-api-timeline {
	display: grid;
	gap: 10px;
}

.et-api-event {
	display: grid;
	grid-template-columns: 46px minmax(0, 1fr);
	gap: 10px;
	align-items: start;
	padding: 10px 0;
	border-bottom: 1px solid rgba(17, 24, 39, .12);
}

.et-api-event strong {
	color: var(--et-blue, #006db3);
	font-size: 14px;
	font-weight: 900;
}

.et-api-event span {
	font-size: 15px;
	line-height: 1.25;
}

.et-api-statistics {
	display: grid;
	gap: 8px;
}

.et-api-statistics > div {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr) 48px;
	align-items: center;
	gap: 8px;
	padding: 9px 0;
	border-bottom: 1px solid rgba(17, 24, 39, .12);
	text-align: center;
}

.et-api-statistics span {
	color: var(--et-muted, #687381);
	font-size: 13px;
	font-weight: 700;
}

.et-api-lineups {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.et-api-lineups h4 {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 1.1;
}

.et-api-lineups section > div {
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr);
	gap: 8px;
	padding: 8px 0;
	border-bottom: 1px solid rgba(17, 24, 39, .1);
}

.et-api-lineups strong {
	color: var(--et-blue, #006db3);
}

.et-api-k2-list {
	display: grid;
	gap: 16px;
}

.et-api-k2-card {
	display: grid;
	gap: 10px;
}

.et-api-k2-card img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.et-api-k2-card a {
	color: var(--et-blue, #006db3);
	font-size: 22px;
	font-weight: 800;
	line-height: 1.05;
	text-decoration: none;
}

.et-api-k2-card a:hover {
	text-decoration: underline;
}

.et-api-k2-card p {
	margin: 0;
	color: var(--et-muted, #687381);
	font-size: 15px;
	line-height: 1.35;
}

@media (max-width: 520px) {
	.et-api-summary-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.et-api-match {
		grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr);
	}

	.et-api-match time {
		grid-column: 1 / -1;
	}

	.et-api-lineups {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.et-lp-header {
		align-items: flex-start;
		padding: 16px 13px 13px;
	}

	.et-lp-updated {
		max-width: 92px;
		font-size: 9px;
		line-height: 1.2;
	}

	.et-lp-col-pos { width: 42px; }
	.et-lp-col-stat { width: 38px; }
	.et-lp-col-points { width: 48px; }

	.et-lp-table th,
	.et-lp-table td {
		height: 48px;
		padding: 6px 3px;
		font-size: 11px;
	}

	.et-lp-table thead th {
		height: 36px;
		font-size: 9px;
	}

	.et-lp-hide-mobile,
	.et-lp-desktop-stat {
		display: none;
	}

	.et-lp-position {
		width: 24px;
		height: 24px;
		font-size: 11px;
	}

	.et-lp-team-box {
		gap: 6px;
	}

	.et-lp-logo,
	.et-lp-logo-fallback {
		width: 27px;
		height: 27px;
		flex-basis: 27px;
	}

	.et-lp-team-name {
		font-size: 11px;
	}

	.et-lp-points {
		font-size: 13px;
	}
}

@media (max-width: 390px) {
	.et-lp-col-pos { width: 38px; }
	.et-lp-col-stat { width: 35px; }
	.et-lp-col-points { width: 44px; }

	.et-lp-table th,
	.et-lp-table td {
		padding-right: 2px;
		padding-left: 2px;
	}

	.et-lp-logo,
	.et-lp-logo-fallback {
		width: 24px;
		height: 24px;
		flex-basis: 24px;
	}
}
