/* Section-specific Styles */

/* Section Spacing */
section {
    padding: var(--spacing-3xl) 0;
}

section:first-of-type {
    padding-top: 0;
}

/* Section Backgrounds */
section:nth-child(even) {
    background-color: var(--bg-secondary);
}

/* Smooth Scroll */
html {
    scroll-behavior: smooth;
}

/* Section IDs for anchor navigation */
section[id] {
    scroll-margin-top: 100px;
}

