.wttv-download-list {
	--wttv-download-focus-color: #005fcc;
	margin-inline: auto;
	width: 100%;
}

.wttv-download-list *,
.wttv-download-list *::before,
.wttv-download-list *::after {
	box-sizing: border-box;
}

.wttv-download-list__header,
.wttv-download-list__heading,
.wttv-download-list__intro,
.wttv-download-list__intro > :last-child,
.wttv-download-list__description,
.wttv-download-list__description > :last-child,
.wttv-download-list__note,
.wttv-download-list__note > :last-child,
.wttv-download-list__title,
.wttv-download-list__meta {
	margin-top: 0;
}

.wttv-download-list__heading,
.wttv-download-list__intro,
.wttv-download-list__description,
.wttv-download-list__note,
.wttv-download-list__title,
.wttv-download-list__meta {
	margin-bottom: 0;
}

.wttv-download-list__items {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	list-style: none;
	margin: 0;
	padding: 0;
}

.wttv-download-list__item {
	min-width: 0;
}

.wttv-download-list__item-inner {
	align-items: center;
	color: inherit;
	display: flex;
	min-width: 0;
	text-decoration: none;
	transition:
		background-color 180ms ease,
		border-color 180ms ease,
		box-shadow 180ms ease,
		color 180ms ease,
		transform 180ms ease;
	width: 100%;
}

.wttv-download-list__item-link:hover,
.wttv-download-list__item-link:focus {
	color: inherit;
	text-decoration: none;
}

.wttv-download-list__item-link:focus-visible,
.wttv-download-list__title-link:focus-visible,
.wttv-download-list__button:focus-visible {
	outline: 3px solid var(--wttv-download-focus-color);
	outline-offset: 3px;
}

.wttv-download-list__icon {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	justify-content: center;
	line-height: 1;
}

.wttv-download-list__icon i,
.wttv-download-list__icon svg {
	display: block;
}

.wttv-download-list__content {
	flex: 1 1 auto;
	min-width: 0;
}

.wttv-download-list__title {
	font-size: 1.125rem;
	line-height: 1.35;
}

.wttv-download-list__title-link {
	color: inherit;
	text-decoration: none;
}

.wttv-download-list__title-link:hover {
	text-decoration: underline;
	text-underline-offset: 0.14em;
}

.wttv-download-list__meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.2em;
}

.wttv-download-list__status {
	display: inline-block;
	line-height: 1.2;
	margin-top: 0.5rem;
}

.wttv-download-list__action {
	flex: 0 0 auto;
}

.wttv-download-list__button {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	text-decoration: none;
	transition:
		background-color 180ms ease,
		border-color 180ms ease,
		color 180ms ease;
}

.wttv-download-list__button:hover,
.wttv-download-list__button:focus {
	text-decoration: none;
}

.wttv-download-list__button-icon {
	display: inline-flex;
	line-height: 1;
	transition: transform 180ms ease;
}

.wttv-download-list__button-icon svg {
	height: 1em;
	width: 1em;
}

.wttv-download-list-hover-lift .wttv-download-list__item-inner:hover {
	transform: translateY(-3px);
}

.wttv-download-list-hover-scale .wttv-download-list__item-inner:hover {
	transform: scale(1.015);
}

.wttv-download-list-button-shift-yes .wttv-download-list__button:hover .wttv-download-list__button-icon,
.wttv-download-list-button-shift-yes .wttv-download-list__item-link:hover .wttv-download-list__button-icon {
	transform: translateX(3px);
}

.wttv-download-list__editor-notice,
.wttv-download-list__empty {
	border: 1px dashed currentColor;
	margin: 0;
	padding: 1rem;
}

@media (prefers-reduced-motion: reduce) {
	.wttv-download-list__item-inner,
	.wttv-download-list__button,
	.wttv-download-list__button-icon {
		scroll-behavior: auto;
		transition-duration: 0.01ms;
	}

	.wttv-download-list-hover-lift .wttv-download-list__item-inner:hover,
	.wttv-download-list-hover-scale .wttv-download-list__item-inner:hover,
	.wttv-download-list-button-shift-yes .wttv-download-list__button:hover .wttv-download-list__button-icon,
	.wttv-download-list-button-shift-yes .wttv-download-list__item-link:hover .wttv-download-list__button-icon {
		transform: none;
	}
}
