.imb-as-track-player {
	clear: both;
}

.imb-as-track-player__frame {
	position: relative;
	width: 100%;
	height: 120px;
}

.imb-as-track-player--cover > .imb-as-track-player__frame {
	max-width: 350px;
	margin-inline: auto;
}

.imb-as-track-player--cover .imb-as-track-player__frame {
	height: auto;
}

.imb-as-track-player--cover .imb-as-track-player__frame::before {
	display: block;
	padding-top: calc(100% + 120px);
	content: "";
}

.imb-as-track-player__frame iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.imb-as-track-player :focus-visible {
	outline: 3px solid currentcolor;
	outline-offset: 3px;
}

.imb-as-track-player__link {
	overflow-wrap: anywhere;
}

.imb-as-track-player-editor {
	padding: 1rem;
	border: 1px solid currentcolor;
}

.imb-as-track-player-editor .imb-as-track-player {
	margin-block: 1rem;
}

.imb-as-track-player-editor__hint {
	font-size: 0.875rem;
}

.imb-as-album-player .imb-as-track-player__frame {
	height: 360px;
}

.imb-as-album-player.imb-as-track-player--cover .imb-as-track-player__frame {
	height: auto;
}

.imb-as-album-player.imb-as-track-player--cover .imb-as-track-player__frame::before {
	padding-top: calc(100% + 360px);
}
