.jf-projects-catalog{padding-block:40px 48px}
.jf-project-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #d9e0e8}
.jf-project-filters[hidden],.jf-projects-page .jf-project-photo[hidden]{display:none!important}
.jf-project-filters button{font:inherit;font-size:15px;font-weight:700;line-height:1.6;border:1px solid #d9e0e8;background:#fff;color:#244e87;border-radius:3px;padding:10px 22px;min-height:46px;cursor:pointer}
.jf-project-filters button:hover{background:#edf5fc;border-color:#244e87}
.jf-project-filters button[aria-pressed=true]{background:#244e87;border-color:#244e87;color:#fff}
.jf-projects-page .jf-project-photo:focus-visible{outline-offset:-4px}
.jf-gallery-more{text-align:center;margin-top:28px}.jf-gallery-more button{font:inherit;font-weight:700;background:#244e87;color:#fff;border:1px solid #244e87;padding:13px 28px;cursor:pointer}.jf-gallery-more button:hover{background:#08264b}.jf-gallery-more button[hidden]{display:none}
@media(max-width:520px){.jf-projects-catalog{padding-block:28px 36px}.jf-project-filters{gap:8px;margin-bottom:22px;padding-bottom:18px}.jf-project-filters button{font-size:14px;padding:9px 14px}}
@media(prefers-reduced-motion:reduce){.jf-projects-page .jibreel-gallery-grid img{transition:none}}
