/* ===========================================================
   M7 MAIN CSS MANIFEST
   Global stylesheet assembler for all sites
   =========================================================== */

/* 1. Base layer — resets, element defaults, utilities */
@import "base/typography.css";
@import "base/elements.css";
@import "base/utilities.css";

/* 2. Layout structure — page grid, header, footer, containers */
@import "layout/containers.css";
@import "layout/header.css";
@import "layout/footer.css";

/* 3. Theme — visual identity (colors, gradients, shadows)
   Swap 'default.css' for 'golden.css' or 'classic.css' as needed */
@import "themes/default.css";
@import "themes/golden.css";
@import "themes/classic.css";

/* 4. Fonts — external IBM Plex Sans (served from static.m7.org)
   NOTE: keep this last in the cascade so it can override fallbacks */
@import url("https://static.m7.org/font/ibm-plex-sans/css/ibm-plex-sans-all.min.css");

/* 5. Forms */
@import "components/modal.css";
@import "components/tab-panels.css";
@import "components/loading-modal.css";
@import "components/buttons.css";
@import "components/alerts.css";
@import "components/pills.css";
@import "components/forms.css";
@import "components/about.css";
@import "components/docs.css";
@import "components/icons.css";
@import "components/switch.css";
@import "components/entity/list/card.css";
/* ===========================================================
   Optional Notes:
   - Add per-site overrides (e.g. /css/overrides/id.m7.css)
   - Vendor components (like navbar) can be loaded via <link>
   =========================================================== */
