/**
 * Main stylesheet — imports all partials in cascade order
 *
 * @package StagingDecom_AirCon
 */

/* Base */
@import url('base/_variables.css');
@import url('base/_reset.css');
@import url('base/_typography.css');

/* Layout */
@import url('layout/_containers.css');
@import url('layout/_grid.css');

/* Components */
@import url('components/_header.css');
@import url('components/_hero.css'); /* Updated trust badges layout, size and labels */
@import url('components/_about.css');
@import url('components/_about-company.css');
@import url('components/_services.css'); /* Updated services section background & hover cards (v5) */
@import url('components/_why-choose-us.css');
@import url('components/_why-servicing-matters.css');
@import url('components/_projects.css');
@import url('components/_pricing.css');
@import url('components/_testimonials.css');
@import url('components/_blog.css');
@import url('components/_faq.css');
@import url('components/_reels.css');
@import url('components/_contact.css');
@import url('components/_cta.css');
@import url('components/_footer.css');
@import url('components/_whatsapp.css');
@import url('components/_inside-pages.css'); /* Consistent heading sizes on all page templates */

/* Utilities */
@import url('utilities/_helpers.css');

/* Site wrapper */
.site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.site-main {
    flex: 1;
    min-height: 50vh;
}

body.admin-bar .section:first-child {
    scroll-margin-top: 80px;
}

html {
    scroll-behavior: smooth;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }

    .section {
        opacity: 1;
        transform: none;
    }
}

/* CSS Cache Bust Version 1.8 - Styled about-company and why-servicing-matters component sections */
