.statistics-zone-tabs .pool-tab[aria-pressed="true"] {
	border-color: var(--color-accent);
	color: var(--color-accent);
	background: rgb(var(--color-accent-rgb) / 0.055);
}

.statistics-pool-page .pool-card__image > .card-artwork {
	width: 100%;
}

.statistics-pool-page .card-stat-list--statistics {
	grid-template-columns: 1fr;
}

.statistics-pool-page .card-stat-list--statistics .card-stat {
	min-height: 2.8rem;
}

@media (max-width: 48rem) {
	.statistics-zone-tabs {
		overflow-x: auto;
	}

	.statistics-zone-tabs .pool-tab {
		flex: 1 0 auto;
	}
}

@media (orientation: landscape) and (max-height: 38rem) {
	.statistics-zone-tabs {
		width: auto;
	}

	.statistics-pool-page {
		height: 100svh;
		min-height: 0;
		overflow: hidden;
	}

	.statistics-pool-page .pool-shell {
		height: 100svh;
		min-height: 0;
	}

	.statistics-pool-page .pool-layout {
		grid-template-columns: clamp(13.5rem, 32vw, 16rem) minmax(0, 1fr);
		flex: 1 1 auto;
		min-height: 0;
	}

	.statistics-pool-page .fixed-detail-panel {
		display: block;
		padding: 0.65rem;
		overflow-y: auto;
		overscroll-behavior: contain;
		scrollbar-color: var(--color-line-strong) transparent;
		scrollbar-width: thin;
	}

	.statistics-pool-page .card-list-panel {
		overflow: hidden;
	}

	.statistics-pool-page .card-grid-viewport {
		flex: 1 1 auto;
		overflow-y: auto;
	}

	.statistics-pool-page .fixed-detail-panel .card-detail-view {
		gap: 0.45rem;
		height: auto;
		min-height: 100%;
	}

	.statistics-pool-page .fixed-detail-panel .card-detail-mount {
		height: auto;
		min-height: 100%;
	}

	.statistics-pool-page .fixed-detail-panel .card-detail__header {
		gap: 0.45rem;
		padding-bottom: 0.35rem;
	}

	.statistics-pool-page .fixed-detail-panel .card-detail__name {
		font-size: 0.9rem;
	}

	.statistics-pool-page .fixed-detail-panel .attribute-icon {
		width: 1.8rem;
		height: 1.8rem;
		font-size: 0.5rem;
	}

	.statistics-pool-page .fixed-detail-panel .card-detail__body {
		grid-template-rows: auto auto;
		gap: 0.45rem;
	}

	.statistics-pool-page .fixed-detail-panel .card-detail__overview {
		grid-template-columns: minmax(5.5rem, 1.05fr) minmax(5.2rem, 0.95fr);
		gap: 0.45rem;
	}

	.statistics-pool-page .card-stat-list--statistics {
		gap: 0.25rem;
	}

	.statistics-pool-page .card-stat-list--statistics .card-stat {
		min-height: 2.15rem;
		padding: 0.25rem 0.4rem;
	}

	.statistics-pool-page .fixed-detail-panel .card-effect-text {
		padding: 0.55rem;
		overflow: visible;
		font-size: 0.62rem;
		line-height: 1.55;
	}
}
