// ==========================================================================
// Main SCSS Entry Point
// ==========================================================================

// 1. Custom variables (must come before Bootstrap)
@import "base/variables";

// 2. Bootstrap functions (needed for variable manipulation)
@import "bootstrap/scss/functions";

// Our tools
@import "tools/tools";

// 3. Bootstrap variables and maps
@import "bootstrap/scss/variables";
@import "bootstrap/scss/variables-dark";

// 4. Bootstrap configuration
@import "bootstrap/scss/maps";
@import "bootstrap/scss/mixins";
@import "bootstrap/scss/utilities";

// 4b. Custom mixins (available to all component files)
@import "base/mixins";

// 5. Bootstrap reset and base styles
@import "bootstrap/scss/root";
@import "bootstrap/scss/reboot";
@import "bootstrap/scss/type";
@import "bootstrap/scss/images";
@import "bootstrap/scss/containers";
@import "bootstrap/scss/grid";

// 6. Bootstrap components (uncomment as needed)
@import "bootstrap/scss/tables";
@import "bootstrap/scss/forms";
@import "bootstrap/scss/buttons";
@import "bootstrap/scss/transitions";
@import "bootstrap/scss/dropdown";
@import "bootstrap/scss/button-group";
@import "bootstrap/scss/nav";
@import "bootstrap/scss/navbar";
@import "bootstrap/scss/card";
@import "bootstrap/scss/accordion";
@import "bootstrap/scss/breadcrumb";
@import "bootstrap/scss/pagination";
@import "bootstrap/scss/badge";
@import "bootstrap/scss/alert";
@import "bootstrap/scss/progress";
@import "bootstrap/scss/list-group";
@import "bootstrap/scss/close";
@import "bootstrap/scss/toasts";
@import "bootstrap/scss/modal";
@import "bootstrap/scss/tooltip";
@import "bootstrap/scss/popover";
@import "bootstrap/scss/carousel";
@import "bootstrap/scss/spinners";
@import "bootstrap/scss/offcanvas";
@import "bootstrap/scss/placeholders";

// 7. Bootstrap helpers and utilities
@import "bootstrap/scss/helpers";
@import "bootstrap/scss/utilities/api";

// ==========================================================================
// Custom styles (add your custom imports below)
// ==========================================================================

// Vendor
@import "@splidejs/splide/css/core";
@import "glightbox/dist/css/glightbox";

// Base
@import "base/reset";
@import "base/typo";
@import "base/theme";
@import "base/functions";

// Layout
@import "layout/settings";
@import "layout/layout";
@import "layout/container";
@import "layout/section";
@import "layout/grid";
@import "layout/header";
@import "layout/content";

// Atoms (No prefix - used inside components)
@import "atoms/btn";
@import "atoms/link";
@import "atoms/card";
@import "atoms/icon";
@import "atoms/image";
@import "atoms/video";
@import "atoms/form";
@import "atoms/form-feedback";
@import "atoms/table";
@import "atoms/section-title";

// Components (Design System - c-prefix)
@import "components/navigation";
@import "components/footer";
@import "components/breadcrumb";
@import "components/sm-icons";
@import "components/form";
@import "components/filter-bar";
@import "components/data-table";
@import "components/pagination";
@import "components/gallery";
@import "components/text-block";
@import "components/media-grid";
@import "components/copyright";
@import "components/icon-card";
@import "components/image-card";
@import "components/news-card";
@import "components/report-meta";
@import "components/testimonial-card";

@import "components/page-teaser-image-card";
@import "components/block-header";
@import "components/search";

// Content Blocks (b-prefix)
@import "content-blocks/form";
@import "content-blocks/image-banner";
@import "content-blocks/image-gallery";
@import "content-blocks/page-header";
@import "content-blocks/slideshow";
@import "content-blocks/text-media";
@import "content-blocks/card-grid-basic";
@import "content-blocks/social-media-wall";
@import "content-blocks/card-grid";
@import "content-blocks/testimonials";
@import "content-blocks/member-list";
@import "content-blocks/nav-tabs";
@import "content-blocks/timeline";
@import "content-blocks/news";
@import "content-blocks/page-teasers";
@import "content-blocks/page-teaser-text-media";
