/**
 * 20 – Layout
 *
 * Raster, Container, Breiten, Gaps und geometrische Grundregeln.
 * Keine typografischen oder komponentenspezifischen Details.
 */

/*
 * Astra Page-Builder-Template neutralisiert bereits den äußeren Content-Container
 * und #primary. Astra lässt am article jedoch eigenes Padding stehen.
 * Für reguläre AG-Seiten übernimmt die AG-Section die Inhaltsgeometrie vollständig.
 */
body.page.ast-page-builder-template .site-main > article {
	padding: 0;
}

/*
 * Jede reguläre Inhaltssektion reicht über die volle verfügbare Breite.
 * Der horizontale Sicherheitsabstand gehört bewusst zur Section.
 */
.ag-section {
	padding-inline: var(--ag-page-gutter);
}

/*
 * Astra-/Gutenberg-Breakouts sind innerhalb des AG-Layoutsystems nicht nötig.
 * Die Inhaltsbreite wird durch .ag-section__inner kontrolliert.
 */
.ag-section .alignwide,
.ag-section .alignfull {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: 100%;
}
