/**
 * 20 – Layout
 *
 * Raster, Container, Breiten, Gaps und geometrische Grundregeln.
 * Nur gegen die frische Astra-Installation 4.13.11 real getestete Regeln.
 */

/*
 * Astra begrenzt Seiten im Page-Builder-Template auf Desktop nachträglich
 * wieder über .page .site-content > .ast-container.
 * AG-Seiten benötigen hier die vollständige verfügbare Breite.
 */
body.page.ast-page-builder-template .site-content > .ast-container {
	width: 100%;
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

/*
 * Reguläre AG-Sections erhalten den horizontalen Systemabstand.
 * Die eigentliche Inhaltsbreite wird durch .ag-section__inner bestimmt.
 */
.ag-section {
	padding-inline: var(--ag-page-gutter);
}

/*
 * Header: wegen der langen Hauptnavigation bewusst breiter als der
 * reguläre 1280-px-Inhaltsbereich.
 */
.site-header .ast-container {
	max-width: var(--ag-header-width);
}

/*
 * Footer-Hintergrund bleibt viewportbreit; nur die innere Grid-Zeile
 * wird auf die reguläre Inhaltsbreite begrenzt.
 */
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	width: 100%;
	max-width: var(--ag-content-width);
	margin-left: auto;
	margin-right: auto;
}
