.installation-filters{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 14px}
.installation-filters[hidden],.real-work-project[hidden]{display:none!important}
.installation-filters button{font:inherit;font-size:14px;min-height:44px;padding:10px 19px;border:1px solid #b6b8bb;border-radius:3px;background:#fff;color:#142638;cursor:pointer;transition:background .15s,color .15s}
.installation-filters button:hover{border-color:#142638;background:#f4f1e9}
.installation-filters button[aria-pressed="true"]{background:#142638;color:#fff;border-color:#142638}
.installation-filters button:focus-visible{outline:3px solid #a58d42;outline-offset:3px}
.installation-count{font-size:14px;color:#59636c;min-height:1.5em}
.real-work-project{scroll-margin-top:100px}
.real-work-project .real-work-gallery{align-items:start}
.real-work-project .work-photo img{max-height:470px;aspect-ratio:4/3;object-fit:cover}
.real-work-project .real-work-heading>.underlink{white-space:nowrap}
@media(max-width:650px){.installation-filters{gap:8px}.installation-filters button{flex:1 1 auto;padding:10px 14px}.real-work-project .work-photo img{max-height:330px;aspect-ratio:4/3}.real-work-project .real-work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.real-work-project .work-photo-caption{font-size:12px;padding:10px}.real-work-project .work-photo img{aspect-ratio:1;object-fit:cover}.real-work-project .real-work-heading p{font-size:15px}}
