.hidden {
    display: none;
}

:root {
    --font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    --background-color: #ffffff;
}


[data-theme=light],
:root:not([data-theme=dark]) {
    --background-color: #ffffff;
    --color: #000000;
    --primary: hsl(195deg, 85%, 41%);
    --primary-hover: hsl(195deg, 90%, 32%);
    --primary-focus: rgba(16, 149, 193, 0.125);
    --primary-height: hsl(16.46deg 77.41% 46.85%);
}

p {
    line-height: 2rem;
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
    padding-right: 0;
    vertical-align: baseline;
}


@media (min-width: 992px) {
    .container {
        max-width: 700px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 900px;
    }
}

h1, h2, h3, h4, h5, h6 {
    --font-weight: 500;
    margin-top: 2rem;
    margin-bottom: 0.5rem;
}

/* Center the image and add margin below */
.logo {
    display: block;
    margin: 0 auto 30px; /* 20px bottom margin for space after the image */
}

#image_audio_grid {
    grid-column-gap: 2rem;
}

#workoutImage {
    margin-bottom: 2rem;
}