.offset__title + .photo-library {
    max-width: calc(var(--centered-bigger) + clamp(calc(50vw - var(--centered) / 2), var(--padding-centered), var(--padding-centered)));
    margin: initial;
    padding: clamp(50px, 5.2vw, 100px) var(--gap-m) clamp(50px, 5.2vw, 100px) clamp(calc(50vw - var(--centered) / 2), var(--padding-centered), var(--padding-centered));
}

.photo-library__container {
    gap: var(--gap-m);
}

.photo-library--flex {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.photo-library--grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.photo-library__item {
    aspect-ratio: 1 / 1;
}

.photo-library--flex .photo-library__item {
    flex: 1;
}

.photo-library__image {
    border-radius: var(--radius-clasic);
    height: 100%;
    display: flex;
}

@media (max-width:1024px) {
    .photo-library--flex {
        justify-content: flex-start;
    }

    .photo-library--grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .photo-library__container {
        gap: var(--gap-s);
    }

    .photo-library--flex .photo-library__item {
        flex: initial;
        width: calc(50% - var(--gap-s) / 2);
    }
}

/* @media (max-width:769px) {
    .photo-library--grid {
        grid-template-columns: repeat(1, 1fr);
    }
} */