/* main.css — Import-Manifest.
   Reihenfolge ist bedeutsam: Tokens zuerst, Utilities zuletzt.
   Regel R2 (CLAUDE.md): 03-blocks/* darf ausschliesslich semantische Tokens
   referenzieren, nie Primitives. */

/* Tokens — GENERIERT aus theme.json via `composer build:tokens` */
@import "tokens/_primitives.css";
@import "tokens/_semantic.css";

/* 01 Base — Reset, Typografie, Grid, geteilte Bausteine */
@import "01-base/_fonts.css";   /* GENERIERT via `php bin/fonts-holen.php` */
@import "01-base/_reset.css";
@import "01-base/_components.css";

/* 02 Layout — Container, Section, Header, Footer */
@import "02-layout/_container.css";
@import "02-layout/_header.css";
@import "02-layout/_footer.css";
@import "02-layout/_social.css";
@import "02-layout/_referenzen-pages.css";
@import "02-layout/_wissen-pages.css";
@import "02-layout/_legal-page.css";
@import "02-layout/_error.css";
@import "02-layout/_danke.css";
@import "02-layout/_consent.css";

/* 03 Blocks — je Block eine Datei, Praefix .b- */
@import "03-blocks/_hero.css";
@import "03-blocks/_text.css";
@import "03-blocks/_facts.css";
@import "03-blocks/_text-image.css";
@import "03-blocks/_steps.css";
@import "03-blocks/_timeline.css";
@import "03-blocks/_media.css";
@import "03-blocks/_cta.css";
@import "03-blocks/_cards.css";
@import "03-blocks/_logos.css";
@import "03-blocks/_kontaktformular.css";
@import "03-blocks/_table.css";
@import "03-blocks/_accordion.css";
@import "03-blocks/_social.css";

/* 04 Utilities */
@import "04-utilities/_prose.css";
@import "04-utilities/_visually-hidden.css";
