main h2 {
    color: var(--color-oberschule);
}

main a {
    color: var(--color-oberschule);
}

.oberschule-navigation a {
    fill: var(--color-oberschule);
    color: var(--color-oberschule);
}

.oberschule-navigation a:hover {
    color: var(--color-oberschule);
}

#back-to-top {
    background-color: var(--color-oberschule);
}

#kontakt .button-bg {
    fill: var(--color-oberschule);
    transition: fill 0.2s ease;
}

.oberschule-anker {
    scroll-margin-top: 4rem;
}

@media screen and (min-width: 1104px) {
    .oberschule-anker {
        scroll-margin-top: 5rem;
    }
}

main .hero-section-wrapper {
    background-color: var(--color-oberschule);
    color: #ffffff;
}

main .hero-section-wrapper a {
    color: #ffffff;
}

main .hero-section-header-wrapper {
    background-color: var(--color-oberschule);
    color: #ffffff;
}

main .hero-section-text-wrapper {
    background-color: var(--color-oberschule);
    color: #ffffff;
}

ul li::marker {
    color: var(--color-oberschule);
}

.swiper-pagination .pagination-dot.active {
    background-color: var(--color-oberschule);
}

.swiper-button {
    background-color: rgba(var(--color-oberschule-rgb), 0.6);
}

.obs-abschluss-liste {
    list-style: none;
    padding: 0;
    margin: 0.5em 0;
    display: flex;
    flex-direction: column;
    gap: 0.3em;
}

.obs-abschluss-liste li::after {
    content: "";
}

@media screen and (min-width: 1104px) {
    .obs-abschluss-liste {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0.5em;
    }

    .obs-abschluss-liste li::after {
        content: " —";
        margin-left: 0.25em;
        color: #666;
    }

    .obs-abschluss-liste li:last-child::after {
        content: "";
    }
}

.section-nav svg.icon-article {
    fill: var(--color-oberschule);
}

.section-nav ul a:hover {
    color: var(--color-oberschule);
}

#burger-menu {
    color: var(--color-oberschule);
}

#burger-menu::before,
#burger-menu::after {
    background: var(--color-oberschule);
}

#burger-menu .burger-middle {
    background: var(--color-oberschule);
}