#container {
	float: none;
}

#card model-viewer {
	width: 100%;
	height: 80vh;
	background-color: rgb(255, 255, 255);
	--poster-color: #ffffff00;
}

#card .attribution {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 1em;
}

#card .attribution h1 {
	margin: 0 0 0.25em;
}

#card .attribution img {
	opacity: 0.5;
	height: 2em;
}

#card .attribution .cc {
	flex-shrink: 0;
	text-decoration: none;
}

#card button {
	cursor: pointer;
	text-transform: uppercase;
	position: absolute;
	font-size: 20px;
	border-radius: 6px;
	border: none;
	width:300px;
	height:30px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
	background-color: #fff;
	color: black;
}

#card .wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
}