/* 
   EXKLUSIV FÜR ÖSTERREICH (AT)
   Drastisch vergrößerter und einheitlicher Abstand unter der Buchstaben-Navigationsleiste
*/
html[lang*="AT"] .elementor-widget-icon-list,
html[lang*="at"] .elementor-widget-icon-list,
.lang-de-at .elementor-widget-icon-list,
.lang-de-AT .elementor-widget-icon-list {
    margin-bottom: 80px !important; /* Deutlicher Abstand (80px) */
}

html[lang*="AT"] .elementor-widget-icon-list + .elementor-widget-divider,
html[lang*="at"] .elementor-widget-icon-list + .elementor-widget-divider,
.lang-de-at .elementor-widget-icon-list + .elementor-widget-divider,
.lang-de-AT .elementor-widget-icon-list + .elementor-widget-divider {
    margin-top: 30px !important;
    margin-bottom: 55px !important;
}

html[lang*="AT"] .elementor-widget-icon-list + .elementor-widget-heading,
html[lang*="at"] .elementor-widget-icon-list + .elementor-widget-heading,
.lang-de-at .elementor-widget-icon-list + .elementor-widget-heading,
.lang-de-AT .elementor-widget-icon-list + .elementor-widget-heading {
    margin-top: 55px !important;
}

html[lang*="AT"] .glossary-navigation,
html[lang*="at"] .glossary-navigation,
.lang-de-at .glossary-navigation,
.lang-de-AT .glossary-navigation,
html[lang*="AT"] .alphabet-navigation,
html[lang*="at"] .alphabet-navigation,
.lang-de-at .alphabet-navigation,
.lang-de-AT .alphabet-navigation {
    margin-bottom: 80px !important;
    padding-bottom: 0 !important;
}

html[lang*="AT"] .glossary-letters,
html[lang*="at"] .glossary-letters,
.lang-de-at .glossary-letters,
.lang-de-AT .glossary-letters {
    margin-top: 40px !important;
}


/* GLOBAL MOBIL-OPTIMIERUNG (Für alle Sprachen beibehalten) */
@media (max-width: 767px) {
    /* Äußerst aggressive, universelle Zurücksetzung für jegliches horizontales Scrollen im Glossar-Index */
    div[class*="glossar"],
    div[class*="glossary"],
    ul[class*="glossar"],
    ul[class*="glossary"],
    nav[class*="glossar"],
    nav[class*="glossary"],
    .glossary-navigation,
    .glossary-index,
    .glossary-letters,
    .alphabet-list,
    .alphabet-navigation,
    .cm-glossary-navigation,
    .wp-glossary-navigation,
    .pods-glossary-index,
    .elementor-widget-icon-list ul,
    .elementor-icon-list-items {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        white-space: normal !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 6px 10px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div[class*="glossar"] a,
    div[class*="glossary"] a,
    div[class*="glossar"] span,
    div[class*="glossary"] span,
    ul[class*="glossar"] li,
    ul[class*="glossary"] li,
    .glossary-navigation a,
    .glossary-index a,
    .glossary-letters a,
    .alphabet-list li,
    .alphabet-list a,
    .cm-glossary-navigation a,
    .wp-glossary-navigation a,
    .elementor-icon-list-item,
    .elementor-icon-list-item a {
        display: inline-block !important;
        flex: 0 0 auto !important;
        float: none !important;
        white-space: nowrap !important;
        margin: 0 !important;
        padding: 4px 8px !important;
        box-sizing: border-box !important;
        width: auto !important;
        max-width: none !important;
    }

    .elementor-widget-container,
    .elementor-widget-icon-list,
    .elementor-widget,
    div[class*="wrapper"],
    div[class*="container"] {
        overflow-x: visible !important;
        -webkit-overflow-scrolling: touch !important;
    }
}
