html {
    -webkit-text-size-adjust: 100%;
}

header {
    overflow: hidden;
    width: 960px;
}

.ssb-gallery {
    display: flex;
    gap: 1em;
    flex-wrap: wrap;
}

.ssb-gallery div {
    width: calc(100vw / 3 - 1.5em);
}

.ssb-gallery div img {
    width: 100%;
}

.ssb-gallery .name {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

p {
    font-size: 20px;
}

@media (max-width: 767px) {
    p {
        font-size: 14px;
    }
}