@media (max-width: 900px) {
    /* Header 26: Logo, Social Icons und Menü bleiben in einer Zeile. */
    .obs-header-26-nav__inner {
        gap: .75rem !important;
    }

    .obs-header-26-nav__actions {
        flex: 0 1 auto;
        min-width: 0;
    }

    .obs-header-26-nav__actions .wp-block-social-links {
        flex-wrap: nowrap !important;
        gap: .35rem !important;
    }

    .obs-header-26-nav__actions .wp-social-link {
        flex: 0 0 auto;
        font-size: 19px;
    }

    /* Nur der Zitat-Slider der neuen Startseite. */
    .obs-testimonials {
        --sliderberg-nav-btn-size: 2.75rem !important;
        --swiper-navigation-size: 1.75rem;
        padding-top: 0 !important;
    }

    .obs-testimonials .swiper-slide,
    .obs-testimonials .sliderberg-slide-content {
        min-height: 360px !important;
    }

    .obs-testimonials .sliderberg-slide-content {
        box-sizing: border-box;
        width: 100% !important;
        padding: 3.75rem 4rem 2.25rem !important;
        gap: .75rem;
    }

    .obs-testimonials .sliderberg-slide-content > p:first-child {
        width: 100%;
        margin: 0 0 .25rem !important;
        font-size: 1rem !important;
        line-height: 1.35 !important;
        text-align: center;
    }

    .obs-testimonials .sliderberg-slide-content > p:not(:first-child) {
        width: 100%;
        max-width: 34rem;
        margin: 0 auto !important;
        font-size: clamp(1.25rem, 4.8vw, 1.5rem) !important;
        line-height: 1.45 !important;
        overflow-wrap: normal;
        word-break: normal;
        hyphens: none;
    }

    .obs-testimonials .swiper-button-prev,
    .obs-testimonials .swiper-button-next {
        width: 2.75rem !important;
        height: 2.75rem !important;
    }

    .obs-testimonials .swiper-pagination {
        top: 1.1rem !important;
        bottom: auto !important;
    }
}

@media (max-width: 480px) {
    .obs-header-26-nav:not(.is-fixed) {
        padding-block: 8px !important;
    }

    .obs-header-26-nav__inner {
        gap: .5rem !important;
    }

    .obs-header-26-nav__inner > .wp-block-site-logo img {
        max-width: 110px !important;
    }

    .obs-header-26-nav__actions .wp-block-social-links {
        gap: .25rem !important;
    }

    .obs-header-26-nav__actions .wp-social-link {
        font-size: 17px;
    }

    .obs-testimonials {
        --sliderberg-nav-btn-size: 2.4rem !important;
        --swiper-navigation-size: 1.5rem;
    }

    .obs-testimonials .swiper-slide,
    .obs-testimonials .sliderberg-slide-content {
        min-height: 390px !important;
    }

    .obs-testimonials .sliderberg-slide-content {
        padding: 4rem 10px 2.25rem !important;
    }

    .obs-testimonials .sliderberg-slide-content > p:not(:first-child) {
        font-size: clamp(1.18rem, 5.4vw, 1.4rem) !important;
        line-height: 1.42 !important;
    }
}

@media (max-width: 360px) {
    .obs-header-26-nav__inner > .wp-block-site-logo img {
        max-width: 92px !important;
    }

    .obs-header-26-nav__actions .wp-social-link {
        font-size: 15px;
    }

    .obs-testimonials .sliderberg-slide-content {
        padding-inline: 10px !important;
    }
}
