/* Global CSS for consistent navigation and layout across all pages */

/* Add padding to body to prevent content from being hidden under fixed navigation */
body {
    padding-top: 80px; /* Match the height of the navigation bar plus some extra space */
    margin: 0;
    overflow-x: hidden; /* Prevent horizontal scrolling */
    width: 100%;
    max-width: 100%;
}

/* Ensure all main content sections have proper spacing */
section:first-of-type {
    margin-top: 0; /* First section doesn't need additional margin since body has padding */
}

/* Ensure all pages have consistent content width */
.content-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Global styles for consistent appearance */
* {
    box-sizing: border-box;
}
