/**
 * Tulima Solar - Main CSS Entry Point
 * 
 * This file imports all CSS partials following the ITCSS methodology:
 * 1. Settings   - Variables, config, design tokens
 * 2. Tools      - Mixins, functions
 * 3. Generic    - Reset, normalize
 * 4. Elements   - Bare HTML element styles
 * 5. Objects    - Layout patterns, non-cosmetic
 * 6. Components - UI components with visual styling
 * 7. Utilities  - Helper classes, overrides
 * 
 * @version 1.0.0
 * @author Tulima Solar Development Team
 */

/* ==========================================================================
   1. SETTINGS - Design Tokens & Variables
   ========================================================================== */
@import url('settings/_variables.css');
@import url('settings/_breakpoints.css');

/* ==========================================================================
   2. TOOLS - Mixins & Functions
   ========================================================================== */
@import url('tools/_mixins.css');
@import url('tools/_functions.css');

/* ==========================================================================
   3. GENERIC - Reset & Normalize
   ========================================================================== */
@import url('generic/_reset.css');
@import url('generic/_normalize.css');

/* ==========================================================================
   4. ELEMENTS - Base HTML Elements
   ========================================================================== */
@import url('elements/_base.css');

/* ==========================================================================
   5. OBJECTS - Layout Patterns
   ========================================================================== */
@import url('objects/_layout.css');
@import url('objects/_media.css');

/* ==========================================================================
   6. COMPONENTS - UI Components
   ========================================================================== */
@import url('components/_navigation.css');
@import url('components/_footer.css');
@import url('components/_buttons.css');
@import url('components/_cards.css');
@import url('components/_forms.css');
@import url('components/_hero.css');
@import url('components/_sections.css');

/* ==========================================================================
   7. UTILITIES - Helper Classes
   ========================================================================== */
@import url('utilities/_utilities.css');

/* ==========================================================================
   PRINT STYLES
   ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  
  a,
  a:visited {
    text-decoration: underline;
  }
  
  a[href]::after {
    content: ' (' attr(href) ')';
  }
  
  abbr[title]::after {
    content: ' (' attr(title) ')';
  }
  
  a[href^='#']::after,
  a[href^='javascript:']::after {
    content: '';
  }
  
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  
  thead {
    display: table-header-group;
  }
  
  tr,
  img {
    page-break-inside: avoid;
  }
  
  img {
    max-width: 100% !important;
  }
  
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  
  h2,
  h3 {
    page-break-after: avoid;
  }
  
  .c-nav,
  .c-footer,
  .u-hide-print {
    display: none !important;
  }
}
