/* Unified section styling für digitale Quick Bewertung */

/* Express Steps Section */
.dqx-page .section.dqx-express {
    background: linear-gradient(180deg, #ffffff 0%, #fffdfa 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* Payout Section */
.dqx-page .section.digital-payout {
    background: linear-gradient(180deg, #fffdfa 0%, #ffffff 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* Capture Stats Section - FULL WIDTH */
.dqx-capture-stats {
    background: linear-gradient(180deg, #ffffff 0%, #f9f8f6 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
}

.dqx-capture-stats .dqx-capture-stats__container {
    background: linear-gradient(180deg, #fffefc 0%, #ffffff 100%);
    border: 1px solid rgba(0, 0, 0, 0.03);
    border-radius: 1rem;
    padding: 1.5rem 1.6rem;
    box-shadow: 0 4px 12px rgba(18, 32, 57, 0.04);
}

/* Admin Section */
.dqx-page .section.dqx-admin {
    background: linear-gradient(180deg, #f9f8f6 0%, #fffdfa 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* Europe Country Cards Section - mit eigener Sektion */
.dqx-page .section:not(.dqx-express):not(.digital-payout):not(.dqx-success-gallery):not(.dqx-admin):not(.digital-hero) {
    background: linear-gradient(180deg, #fffdfa 0%, #ffffff 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* Success Gallery Section */
.dqx-page .section.dqx-success-gallery {
    background: linear-gradient(180deg, #ffffff 0%, #f9f8f6 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* Gallery Slider - direkter Hintergrund FALLS AKTIV */
.dqx-page #gallery-slider-container {
    background: linear-gradient(180deg, #ffffff 0%, #f9f8f6 100%);
    padding-top: 0;
    padding-bottom: 2rem;
}

/* Reviews Ticker Wrapper - FULL WIDTH */
.dqx-reviews-ticker-wrapper {
    background: linear-gradient(180deg, #f9f8f6 0%, #fffdfa 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    width: 100%;
}

/* Ratgeber Wrapper - FULL WIDTH */
.dqx-ratgeber-wrapper {
    background: linear-gradient(180deg, #fffdfa 0%, #ffffff 100%);
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    width: 100%;
}

/* SEO Items Wrapper - FULL WIDTH, dezenter Abschluss */
.dqx-seo-items-wrapper {
    background: linear-gradient(180deg, #ffffff 0%, #f7f5f1 100%);
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    display: block;
    width: 100%;
}

.dqx-seo-items-wrapper .section__header {
    max-width: 72ch;
}

.dqx-seo-items-wrapper .eyebrow {
    font-size: 0.76rem;
    letter-spacing: 0.18em;
    color: rgba(39, 54, 79, 0.62);
}

.dqx-seo-text {
    font-family: "Palatino Linotype", "Book Antiqua", Georgia, serif;
    font-size: clamp(1.04rem, 1.1vw, 1.18rem);
    color: rgba(29, 43, 69, 0.86);
    line-height: 1.82;
    letter-spacing: 0.005em;
    margin: 0.72rem 0 0;
    text-wrap: pretty;
}

/* Saubere Übergänge - keine doppelten Padding */
.dqx-reviews-ticker-wrapper section,
.dqx-ratgeber-wrapper section {
    padding: 0;
    background: transparent;
}

/* Responsive adjustments */
@media (max-width: 1024px) {
    .dqx-page .section.dqx-express,
    .dqx-page .section.digital-payout,
    .dqx-page .section.dqx-success-gallery,
    .dqx-page .section.dqx-admin,
    .dqx-page .section:not(.dqx-express):not(.digital-payout):not(.dqx-success-gallery):not(.dqx-admin):not(.digital-hero),
    .dqx-capture-stats,
    .dqx-seo-items-wrapper,
    .dqx-reviews-ticker-wrapper,
    .dqx-ratgeber-wrapper {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

@media (max-width: 600px) {
    .dqx-page .section.dqx-express,
    .dqx-page .section.digital-payout,
    .dqx-page .section.dqx-success-gallery,
    .dqx-page .section.dqx-admin,
    .dqx-page .section:not(.dqx-express):not(.digital-payout):not(.dqx-success-gallery):not(.dqx-admin):not(.digital-hero),
    .dqx-capture-stats,
    .dqx-seo-items-wrapper,
    .dqx-reviews-ticker-wrapper,
    .dqx-ratgeber-wrapper {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .dqx-seo-text {
        font-size: 1rem;
        line-height: 1.72;
    }
}
