/* Portfolio Section Styles */
.portfolio {position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; background-image: url('../img/portfolio-bg.jpg'); background-size: cover; background-position: center; background-attachment: fixed;}
.portfolio-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 1;}
.portfolio-container {color: white; padding: 4rem 2rem; max-width: 800px; margin: 0 auto; z-index: 2; position: relative;}
.portfolio-title {font-size: clamp(2.5rem, 6vw, 4rem); font-weight: 700; margin-bottom: 2rem; letter-spacing: -0.02em;}
.portfolio-description {font-size: clamp(1.1rem, 3vw, 1.4rem); font-weight: 300; line-height: 1.8; opacity: 0.9;}