/*
 * Main Theme Stylesheet
 * 
 * This file serves as the entry point for all theme styles.
 * Files are imported in a specific order to manage cascading and specificity.
 */

/* 1. Base - Design tokens and global resets */
@import 'base/variables.css';
@import 'base/reset.css';
@import 'base/typography.css';
@import 'base/wp-content.css';

/* 2. Layout - Core structural elements */
@import 'layout/grid.css';
@import 'layout/header.css';
@import 'layout/footer.css';

/* 3. Components - Reusable UI elements */
@import 'components/buttons.css';
@import 'components/card.css';
@import 'components/breadcrumbs.css';
@import 'components/filter-dropdown.css';
@import 'components/event-meta.css';

/* 4. Sections */
@import 'sections/hero.css';
@import 'sections/search-bar.css';
@import 'sections/sidebar-menu.css';
@import 'sections/topbar-menu.css';
@import 'sections/pagination.css';
@import 'sections/main-content-header.css';
@import 'modals/feedback-form.css';
@import 'sections/grid-items.css';


/* 4. Pages - Page-specific styles */
@import 'pages/front-page.css';
@import 'pages/home.css';
@import 'pages/single.css';
@import 'pages/contact.css';
@import 'pages/event-archive.css';
@import 'pages/test-sites.css';
@import 'pages/block-map.css';
@import 'pages/roadmaps.css';
@import 'pages/standards.css';
@import 'pages/eucad.css';
@import 'pages/pdf.css';
@import 'pages/search.css';
@import 'pages/programme.css';

/* 5. Modules - Specific features */
@import 'tables/table.css';
@import 'tables/table-controls.css';
@import 'tables/table-pagination.css';



/* @import 'parent-main.css'; */