// =============================================================================
// BITRE/BCARR — SCSS ENTRY POINT
// Architecture: Tokens → Abstracts → Atoms → Molecules → Organisms → Utilities → Pages
//
// Tokens, abstracts, breakpoints and mixins are pre-injected via variables.scss — no re-import needed.
// =============================================================================

// Fonts — Mulish (BITRE/BCARR brand typeface)
@import 'https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap';

// --- ATOMS — smallest indivisible UI elements
@import 'atoms/reset';
@import 'atoms/typography';
@import 'atoms/buttons';
@import 'atoms/inputs';
@import 'atoms/links';
@import 'atoms/badge';

// --- DRUPAL — overrides that can't be handled by templates
@import 'drupal/drupal';

// --- MOLECULES — composed from atoms, single-responsibility units
@import 'molecules/card';
@import 'molecules/nav-item';
@import 'molecules/search-box';
@import 'molecules/form-group';

// --- ORGANISMS — complex standalone sections
@import 'organisms/header';
@import 'organisms/footer';
@import 'organisms/hero';
@import 'organisms/card-grid';
@import 'organisms/new-releases';
@import 'organisms/data-hubs';
@import 'organisms/subscribe-banner';
@import 'organisms/page-nav';
@import 'organisms/featured-resources';
@import 'organisms/sub-topics';

// --- UTILITIES — single-purpose helper classes
@import 'utilities/accessibility';
@import 'utilities/scroll-animations';

// --- PAGES — page-specific layout overrides
@import 'pages/home';
@import 'pages/article';
@import 'pages/dashboard';
@import 'pages/resource-library';
@import 'pages/content';
@import 'pages/error';
@import 'pages/login';
@import 'pages/kitchensink';

// --- LAYOUT — Drupal region layout wrappers
@import 'layout/header';
@import 'layout/footer';

// --- CONTENT — Drupal field and entity output
@import 'content/elements';
@import 'content/fields';
