/*
Theme Name:   GeneratePress Child - Automotive B2B
Theme URI:    https://winlong.com
Description:  Optimized B2B website theme with modular CSS architecture. All redundant files removed and styles consolidated.
Author:       Winlong
Template:     generatepress
Version:      2.1.0
Text Domain:  generatepress-child
License:      GPL v2 or later
*/

/* ============================================
   MODULAR CSS ARCHITECTURE
   ============================================
   Organized for maximum performance:
   1. Base → Foundation (variables, reset, typography)
   2. Components → Reusable UI (buttons, cards, forms)
   3. Layout → Page structure (container, grid)
   4. Pages → Specific pages (homepage, blog, categories)
   5. Utilities → Helpers (responsive, utilities)
   ============================================ */

/* ───────────────────────────────────────────
   BASE STYLES
   ─────────────────────────────────────────── */
@import url('css/base/variables.css');
@import url('css/base/reset.css');
@import url('css/base/typography.css');

/* ───────────────────────────────────────────
   COMPONENTS
   ─────────────────────────────────────────── */
@import url('css/components/buttons.css');
@import url('css/components/forms.css');
@import url('css/components/cards.css');
@import url('css/components/navigation.css');
@import url('css/components/header.css');
@import url('css/components/footer.css');
@import url('css/components/icons.css');

/* ───────────────────────────────────────────
   LAYOUT
   ─────────────────────────────────────────── */
@import url('css/layout/container.css');
@import url('css/layout/grid.css');

/* ───────────────────────────────────────────
   PAGES
   ─────────────────────────────────────────── */
@import url('css/pages/homepage.css');
@import url('css/pages/category.css');
@import url('css/pages/blog-category.css');
@import url('css/pages/blog-single.css');
@import url('css/pages/towing-products.css');
@import url('css/pages/single-products.css');
@import url('css/pages/hose-clamp-category.css');
@import url('css/pages/blog-single.css');

/* ───────────────────────────────────────────
   UTILITIES
   ─────────────────────────────────────────── */
@import url('css/utilities/helpers.css');
@import url('css/utilities/responsive.css');

/* ============================================
   CRITICAL OVERRIDES
   Must load last to override GeneratePress
   ============================================ */



/* Remove GeneratePress containers */
.separate-containers .inside-article,
.separate-containers .comments-area {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* Full width pages */
.full-width .content-area,
.page-template-default .content-area {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Hide page titles on landing pages */
.page-template-default .page-header,
.page-template-default .entry-header,
.page .entry-header {
    display: none !important;
}

/* Sticky header */
.generate-header {
    position: sticky;
    top: 0;
    z-index: 200;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

.admin-bar .generate-header {
    top: 32px !important;
}
