body {
    max-width: 1140px;
}

.content-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.about-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.footer-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.project-description-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.image-container {
    width: 100%;
    height: 480px;
}
