/* DESKTOP ZENTRIERUNG FIX - ULTRAHOCH PRIORITÄT */
/* Stellt sicher dass alle Hauptcontainer perfekt zentriert sind auf Desktop (1920px) */
/* Verwendet höchste CSS-Spezifität um alle anderen Regeln zu überschreiben */

@media (min-width: 1201px) {
    /* HÖCHSTE PRIORITÄT: Doppelte Selektoren für maximale Spezifität */
    div.accordion-section.accordion-section,
    section.accordion-section.accordion-section,
    .accordion-section.accordion-section {
        max-width: 1200px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* Hero Section */
    .hero-section.hero-section {
        max-width: 1200px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* Service Grid */
    .service-grid.service-grid {
        max-width: 1200px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* Container */
    .container.container {
        max-width: 1200px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    /* Service-Cards Grid innerhalb Akkordeons - KEINE feste Breite */
    .accordion-content .service-grid.service-grid {
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Body zentrieren falls nötig */
    body {
        max-width: 100% !important;
        margin: 0 auto !important;
        overflow-x: hidden !important;
    }

    /* Sicherstellen dass nichts über 1920px geht */
    * {
        max-width: 100vw !important;
    }
}
