/*
|--------------------------------------------------------------------------
| 2026-08-28
| Author: Codex
| Änderung:
| Begrenzter VisionThinks-Override für das responsive Raster des globalen
| Astra-Footers. Die Astra-Konfiguration bleibt Eigentümer des Footers;
| diese Datei stellt keine vollständige Footer-CSS-Isolation dar.
|--------------------------------------------------------------------------
*/

/* Widgettitel und Kontaktdaten nicht innerhalb ihrer Textsequenz umbrechen. */
.site-footer .footer-widget-area .has-ast-global-color-2-color,
.site-footer .footer-widget-area a {
    white-space: nowrap;
}

/* Desktop einschließlich 840px: vier gleich breite Spalten beibehalten. */
@media (min-width: 840px) {
    .site-footer .site-primary-footer-inner-wrap.ast-builder-grid-row {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/*
 * Tablet: exakt unterhalb der gemeinsamen Desktopgrenze 840px zwei Spalten.
 * Der kompaktere row-gap betrifft ausschließlich die beiden Widget-Zeilen.
 */
@media (min-width: 545px) and (max-width: 839px) {
    .site-footer .site-primary-footer-inner-wrap.ast-builder-grid-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 18px;
    }
}

/*
 * Mobile: vorhandene Reihenfolge beibehalten und nur den Abstand zwischen
 * den vier Footer-Widgetbereichen reduzieren.
 */
@media (max-width: 544px) {
    .site-footer .site-primary-footer-inner-wrap.ast-builder-grid-row {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 16px;
    }
}
