/**
 * HVAC Page Templates - Global Styles
 * Ensures consistent layout for all HVAC plugin pages
 */

/* Hide sidebars on all HVAC pages */
.hvac-page .widget-area,
.hvac-page .sidebar,
.hvac-page #secondary,
.hvac-page aside.widget-area,
.hvac-community-events .widget-area,
.hvac-community-events .sidebar,
.hvac-community-events #secondary,
.hvac-community-events aside.widget-area {
    display: none !important;
}

/* Full width layout for HVAC pages */
.hvac-page #primary,
.hvac-page .content-area,
.hvac-page .site-main,
.hvac-page main,
.hvac-community-events #primary,
.hvac-community-events .content-area,
.hvac-community-events .site-main,
.hvac-community-events main {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto;
}

/* Ensure content wrapper spans full width */
.hvac-page-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
}

/* Container styles for consistent spacing */
.hvac-page-wrapper .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Remove default page title since we handle it in our templates */
.hvac-page .entry-title,
.hvac-community-events .entry-title {
    display: none !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .hvac-page-wrapper {
        padding: 20px 15px;
    }
    
    .hvac-page-wrapper .container {
        padding: 0 15px;
    }
}