section#ueberuns {
    .inner.dual {
        grid-template-columns: 3fr 2fr;
        gap: 3em;
    }

    .ueberuns-award {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        margin-top: 1.5rem;
        padding: 1rem 1.25rem;
        background: var(--glass-bg);
        border-left: 4px solid var(--accent);
        border-radius: 0 0.4em 0.4em 0;

        svg {
            width: 1.8rem;
            height: 1.8rem;
            color: var(--accent);
            flex-shrink: 0;
        }

        strong {
            display: block;
            font-weight: 500;
        }

        span {
            display: block;
            font-size: 0.85rem;
            color: var(--muted);
        }
    }

    .ueberuns-team {
        display: flex;
        align-items: center;
        
        > div {
            width: 100%;
        }

        .ansprechpartner {
            align-items: center;
            width: 100%;

            .ansprechpartner-person {
                width: 9em;
            }
        }
    }

    .ueberuns-kennzahlen {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin-top: 3rem;
        padding-top: 2.5rem;
        border-top: 1px solid var(--line);

        > div {
            padding: 0 2rem;

            &:not(:first-child) {
                border-left: 1px solid var(--line);
            }
        }
    }

    .kennzahl-num {
        font-size: 2.6rem;
        font-weight: 300;
        color: var(--accent);
        line-height: 1;
        margin-bottom: 0.5rem;
    }

    .kennzahl-label {
        font-size: 0.85rem;
        color: var(--muted);
        line-height: 1.3;
    }
}

@media (max-width: 900px) {
    section#ueberuns .inner.dual {
        grid-template-columns: 1fr;
    }

    section#ueberuns .ueberuns-kennzahlen {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 2rem;

        > div:nth-child(3) {
            border-left: none;
        }
    }
}

@media (max-width: 600px) {
    section#ueberuns .ueberuns-kennzahlen {
        grid-template-columns: 1fr;
        row-gap: 1.5rem;

        > div {
            padding: 0;
            border-left: none !important;
        }
    }
}

section#aktuelles {
    .row {
        display: grid;
        grid-template-columns: 1fr 2fr;
        gap: 4vw;
        align-items: center;

        &:nth-child(2n + 2) {
            grid-template-columns: 2fr 1fr;
            > div:last-child {
                order: -1;
            }
        }
        
        &:not(:first-child) {
            border-top: 0.2em solid var(--line);
            margin-top: 4em;
            padding-top: 4em;
        }
    }

    img {
        width: 100%;
        height: auto;
        border-radius: 0.8em;
        box-shadow: -5px 5px 20px rgba(0,0,0,0.3);
    }
}

@media (max-width: 900px) {
    section#aktuelles .row {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    section#aktuelles .row:nth-child(2n + 2) {
        grid-template-columns: 1fr;
    }

    section#aktuelles .row:nth-child(2n + 2) > div:last-child {
        order: 0;
    }
}