.projects-section {
    position: relative;
    padding: 5rem 0;
}

.section-header {
    padding: 0 5%;
    margin-bottom: 3rem;
    text-align: center;
    display: block !important;
    justify-content: center !important;
}

.projects-grid {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    width: 100%;
}

.pixel-card {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.pixel-card::before {
    padding-top: 40%;
}

@media (max-width: 768px) {
    .projects-grid {
        gap: 2rem;
    }

    .pixel-card {
        max-width: 100%;
    }

    .pixel-card::before {
        padding-top: 56.25%;
    }
}
