
.page-id-42 .st-project-library { padding: clamp(56px, 7vw, 108px) 0 !important; }
.page-id-42 .st-project-library__inner { width: min(1440px, calc(100% - 112px)) !important; margin-inline: auto !important; }
.page-id-42 .st-project-library__head { display: grid !important; justify-items: center !important; gap: 18px !important; text-align: center !important; }
.page-id-42 .st-project-library__head > div, .page-id-42 .st-project-library__intro { max-width: 760px !important; margin-inline: auto !important; }
.page-id-42 .st-project-library__eyebrow, .page-id-42 .st-project-library__head h2, .page-id-42 .st-project-library__intro { text-align: center !important; }
.page-id-42 .st-project-library__filters { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; margin: 28px auto 34px !important; }
.page-id-42 .st-project-library__grid { margin-inline: auto !important; }
@media (max-width: 1024px) { .page-id-42 .st-project-library__inner { width: min(100% - 56px, 960px) !important; } }
@media (max-width: 580px) { .page-id-42 .st-project-library { padding-block: 48px !important; } .page-id-42 .st-project-library__inner { width: min(100% - 32px, 560px) !important; } .page-id-42 .st-project-library__filters { margin-top: 22px !important; margin-bottom: 24px !important; } }
