// ==========================================================================
// PressZone Theme - Main Stylesheet
// ==========================================================================
// This is the main entry point for all SCSS styles.
// All partials are imported here and compiled to style.css
//
// Architecture:
// - Light mode = default values using $light-* Sass variables
// - Dark mode = body.dark-mode & { } nesting pattern in each component
// - No separate theme files - all theming is in-component
// ==========================================================================

// --------------------------------------------------------------------------
// 1. Abstracts - Variables, Mixins, Functions
// --------------------------------------------------------------------------
// Must be imported first as other files depend on these
@import 'abstracts/variables';
@import 'abstracts/mixins';

// --------------------------------------------------------------------------
// 2. Base - Reset, Typography, Base Elements
// --------------------------------------------------------------------------
@import 'base/reset';
@import 'base/typography';

// --------------------------------------------------------------------------
// 3. Layout - Footer (Header is loaded separately)
// --------------------------------------------------------------------------
@import 'layout/footer';

// --------------------------------------------------------------------------
// 4. Components - Core UI Components (partials only)
// --------------------------------------------------------------------------
// Note: auth-modal, search-modal, newsletter-popup, preloader, cta-strip,
// and trust-signals are now independent entry points loaded per-page
@import 'components/buttons';
@import 'components/cards';

// --------------------------------------------------------------------------
// 5. Pages
// --------------------------------------------------------------------------
// Page-specific styles (home, blog, about, contact, dashboard, admin) are
// now independent entry points that compile to their own CSS files.
// They are loaded conditionally per-page for better performance.

// --------------------------------------------------------------------------
// 6. RTL Support
// --------------------------------------------------------------------------
@import 'rtl';

// --------------------------------------------------------------------------
// 7. Utility Classes
// --------------------------------------------------------------------------
.hover-lift {
    @include hover-lift;
}

.text-gradient {
    @include gradient-text(linear-gradient(135deg, $color-primary, $color-secondary));
}
