p.basic {
    font-family: 'Montserrat', sans-serif;
    color: black;
    text-align: left;
    margin-bottom: 0.8rem;
}

h1 {
    font-size: 4rem;
}

.hero h1 span {
    color: var(--accent-color);
}

.footer .footer-about .logo span .red {
    color: var(--accent-color);
}

.margin-60 {
    margin-left: 60px;
}

details {
    margin-left: 0.6rem;
}
summary {
    color: var(--accent-color);
}
details.more-details summary  {
    list-style: none;
}
details h4 {
    display: inline-block;
}

/* sigh, Safari again */

summary::-webkit-details-marker {
    display: none;
}

.schedule .schedule-item details p {
    font-style: normal;
}

.track-blue {
    border-radius: var(--bs-border-radius-pill);
    background-color: var(--bs-blue);
}

.track-teal {
    border-radius: var(--bs-border-radius-pill);
    background-color: var(--bs-teal);
}

.track-orange {
    border-radius: var(--bs-border-radius-pill);
    background-color: var(--bs-orange);
}

.track-yellow {
    border-radius: var(--bs-border-radius-pill);
    background-color: var(--bs-yellow);
}

.track-pink {
    border-radius: var(--bs-border-radius-pill);
    background-color: var(--bs-pink);
}

.track-gray {
    border-radius: var(--bs-border-radius-pill);
    background-color: var(--bs-gray-600);
}
