.gallery-filters a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:40px;padding:8px 16px;font-size:.8rem;color:var(--muted);font-weight:650}.gallery-filters a.active{background:var(--navy);color:#fff}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:30px 0}.project-caption h3{overflow-wrap:anywhere}.project-caption h3 a{color:inherit}.project-image:focus-visible,.gallery-filters a:focus-visible{outline:3px solid #217bb5;outline-offset:4px}.project-types{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;border:1px solid #c7d2da;padding:16px}.project-types label{display:flex;align-items:center;gap:8px;min-height:44px}.project-types input{width:22px;height:22px}
