/* AYNO V91 - Project directory filters. */
.project-filters{margin-bottom:clamp(34px,5vw,64px);padding:clamp(22px,3vw,34px);border:1px solid #deded8;background:#f4f4ef}
.project-filters__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.project-filters__title{margin:0;font-size:clamp(23px,2.2vw,32px);letter-spacing:-.035em}
.project-filters__result{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.project-filters__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end}
.project-filter-field{display:grid;gap:8px;margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.project-filter-field select{width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid #cfcfc8;border-radius:0;background:#fff;color:#111;font:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}
.project-filter-reset{min-height:48px;padding:0 18px;border:1px solid #111;background:#111;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.project-filter-reset:disabled{opacity:.38;cursor:default}
.case-card[hidden]{display:none!important}
@media(max-width:820px){.project-filters__top{align-items:flex-start;flex-direction:column;gap:8px}.project-filters__controls{grid-template-columns:1fr}.project-filter-reset{width:100%}}
