/* ==========================================================================
   Main CSS Import File
   Aggregates all modular CSS files in the correct order
   ========================================================================== */

/* ==========================================================================
   Core styles (must be loaded first)
   ========================================================================== */

/* Design tokens and CSS custom properties */
@import url('core/variables.css');

/* CSS reset and normalization */
@import url('core/reset.css');

/* Typography system */
@import url('core/typography.css');

/* ==========================================================================
   Layout styles
   ========================================================================== */

/* Container and grid systems */
@import url('layout/container.css');

/* ==========================================================================
   Component styles
   ========================================================================== */

/* Button components and variants */
@import url('components/buttons.css');

/* Card components and variants */
@import url('components/cards.css');

/* Form components and inputs */
@import url('components/forms.css');

/* Cookie consent component */
@import url('components/cookie-consent.css');

/* Language switcher component */
@import url('components/language-switcher.css');

/* Header component */
@import url('components/header.css');

/* Footer component */
@import url('components/footer.css');

/* ==========================================================================
   Utility styles (must be loaded last)
   ========================================================================== */

/* Helper utilities and animations */
@import url('utilities/helpers.css');

/* ==========================================================================
   Page-specific styles (optional)
   Future enhancement: Add page-specific styles here
   ========================================================================== */

@import url('pages/home.css');
@import url('pages/waitlist.css');
@import url('pages/privacy.css');

/* ==========================================================================
   Theme variations (optional)
   Future enhancement: Add theme-specific overrides
   ========================================================================== */

/* @import url('themes/dark.css') (prefers-color-scheme: dark); */

/* ==========================================================================
   Vendor overrides (if needed)
   ========================================================================== */

/* Any third-party library style overrides */

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    /* Hide non-essential elements */
    .nav-pills,
    .share-buttons,
    .back-home,
    .skip-link {
        display: none !important;
    }
    
    /* Optimize for print */
    body {
        color: black;
        background: white;
    }
    
    a {
        color: black;
        text-decoration: underline;
    }
    
    /* Show URLs for links */
    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 0.8em;
        color: #666;
    }
    
    /* Ensure good page breaks */
    .card,
    .content-card {
        page-break-inside: avoid;
    }
    
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
    }
}