body
{
background-color:lightblue;
text-align: center;
}
ol {
    list-style-position: inside;
    padding: 0;
    text-align: center;
}

li {
    margin-bottom: 2rem;
}

li img {
    display: block;
    margin: 0.5rem auto;
}
#heartText
{
	color:white;
	line-height: 1.5em;
	font-weight:bold;
	padding-top: 10px;
}
#heart { 
	z-index: -10;
	margin: 0 auto;
    position: relative; 
    width: 100px; 
    height: 40px; 
} 

#heart:before, #heart:after { 
	z-index: -10;
	content: "";
	position: absolute;
	top: 0;
	width: 110px;
	height: 130px;
	border-radius: 50px 50px 0 0;
	background: red;
} 
#heart::before {
	left: 55px;
	transform: rotate(-60deg);
	transform-origin: 0 100%;
}
#heart:after { 
	z-index: -10;
	left: -55px;
	transform: rotate(60deg);
	transform-origin: 100% 100%;
}
#workout-nav {
	display: flex; 
	gap: 20px;
	justify-content: center;
}