body .footbottom .footlast {
	justify-content: center;
	column-gap: clamp(24px, calc(33.506944vw - 233.333333px), 410px);
}

@media (min-width: 768px) {
	body .footbottom {
		--cie-footer-artwork-width: clamp(180px, 22.239583vw, 427px);
		background-size: var(--cie-footer-artwork-width) auto;
		background-position: left bottom;
	}
}

/* Match the bar height to the artwork's native 427:119 aspect ratio. */
@media (min-width: 1025px) {
	body .footbottom {
		height: calc(var(--cie-footer-artwork-width) * 119 / 427);
		padding-block: 0;
		display: flex;
		align-items: center;
	}

	body .footbottom > .ast-container {
		width: 100%;
	}
}

/* Remove the copyright-bar artwork from phone layouts. */
@media only screen and (max-width: 767px) {
	body .footbottom {
		background-image: none;
	}

	body .footbottom .footlast {
		column-gap: clamp(12px, 3.125vw, 24px);
		font-size: clamp(10px, 3.076923vw, 12px) !important;
		line-height: clamp(15px, 4.358974vw, 17px) !important;
		white-space: normal;
	}

	body .footbottom .footlast > a {
		flex: 0 0 auto;
		white-space: nowrap;
	}
}
