/* ------------------------------ */
/* ----- Verlinkungen (General) ---- */
/* ------------------------------ */

.section > .section__link_toggle {
    max-width: var(--width-text) !important;
    margin-top: var(--spacing-9);
}

.section > .section__link_toggle + .section__link_toggle {
    margin-top: var(--spacing-6);
}

.link_toggle__header {
    position: relative;
    cursor: pointer;
}

.link_toggle__trigger {
    position: relative;
    border-bottom: 1px solid var(--brand-black);
}

.link_toggle__trigger svg {
    position: absolute;
    right: 0;
    transform: rotate(360deg);
    transform-origin: top;
    transition: var(--transition-2);
}

.link_toggle--active .link_toggle__trigger svg {
    transform: rotate(180deg);
}

.link_toggle__header h2 {
    margin-bottom: 0;
}

.link_toggle__content {
    display: none;
    overflow: hidden;
    padding: var(--spacing-5-5) 0 var(--spacing-2);
}

.link_toggle__content li {
    padding-left: 0;
}

.link_toggle__content li + li {
    margin-top: var(--spacing-4);
}

.link_toggle__content li::before {
    display: none;
}





/* ------------------------------ */
/* -------- Media Queries ------- */
/* ------------------------------ */

@media all and (min-width: 1280px) {

    .link_toggle__trigger svg {
        bottom: 31px;
    }

}


@media all and (max-width: 1279.98px) and (min-width: 768px) {

    .link_toggle__trigger svg {
        bottom: 28px;
    }

}


@media all and (max-width: 767.98px) and (min-width: 576px) {

    .link_toggle__trigger svg {
        bottom: 26px;
    }

}


@media all and (min-width: 576px) {

    .link_toggle__trigger {
        padding: var(--spacing-4) 40px var(--spacing-4) 0;
    }

}


@media all and (max-width: 575.98px) {

    .link_toggle__trigger {
        padding: 14px 40px 14px 0;
    }

    .link_toggle__trigger svg {
        bottom: 23px;
    }

}