/* Page Header */
.page-header {
    padding: 140px 20px 60px;
    text-align: center;
    background: linear-gradient(135deg, #ff7eb9, #ff758c);
    color: #fff;
}

/* Projects Section */
.projects-section {
    max-width: 1100px;
    margin: 0 auto;
    padding: 60px 20px 120px;
}

.projects-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/* Intro text above accordion */
.projects-intro {
    max-width: 900px;
    margin: 0 auto 40px;
    padding: 0 20px;
    text-align: left;
}

.projects-intro .highlight {
    color: #ff758c; /* Accent pink color */
    font-weight: 600;
}