/* ========================================
   PAGE SPECIFIC STYLES
   ======================================== */

/* Front Page Styles - Consolidated */
.front-page {
    /* Hero section styles would go here */
}

/* Search Page Styles */
.search {
    /* Search-specific styles */
}

.search-results {
    margin-bottom: 2rem;
}

/* 404 Page Styles */
.error-404 {
    text-align: center;
    padding: 4rem 0;
}

.error-404 .page-title {
    font-size: 3rem;
    margin-bottom: 1rem;
}

.error-404 .page-content {
    max-width: 600px;
    margin: 0 auto;
}

/* Regular Pages - Inner content spacing */
.page .entry-content,
.single-post .entry-content {
    padding: 0 var(--spacing-md);
}

@media (max-width: 1024px) {
    .page .entry-content,
    .single-post .entry-content {
        padding: 0;
    }
}

/* Category/Product Category Pages */
.tax-product_cat,
.archive.tax-product_cat {
    /* Product category specific styles */
}

/* Account/My Account Pages */
.woocommerce-account,
.page-template-myaccount {
    /* Account page specific styles */
}

/* General page spacing */
.page-template-default .entry-content,
.page .entry-content {
    margin-bottom: 2rem;
}
