.works-page {
    max-width: 535px;
    margin: 0 auto;
}
@media (max-width: 1080px) {
    .works-page {
        max-width: 800px;
    }
}

.works-page .title-large{
    text-align: center;
    margin-top: 4rem;
    margin-bottom: -1.5rem;
}
@media (max-width: 1080px) {
    .works-page .title-large{
        margin-top: 2rem;
    }
}

.works-page .title-small{
    text-align: center;
    margin-top: 5rem;
    margin-bottom: 2rem;
}
@media (max-width: 1080px) {
    .works-page .title-small{
        padding-bottom: .5rem;
        border-bottom: 1px solid var(--color-light-grey);
    }
}

.works-page .item{
    margin-top: 1.5rem;
}

.works-page a {
    text-decoration: underline;
}

.works-page a.piece-title {
    text-decoration: none;
}