/* ============================================================
   PROJECTS (page-projects.php)
   ============================================================ */
.filters{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:34px;}
.filters button{background:var(--gray-bg);border:1px solid #ddd;border-radius:20px;padding:9px 22px;font-family:inherit;font-size:.85rem;cursor:pointer;color:#444;transition:all .18s ease;}
.filters button:hover,.filters button.active{background:var(--blue);color:#fff;border-color:var(--blue);}

.proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.proj-item{position:relative;margin:0;}
.proj-item .ph,.proj-item .aa-img{aspect-ratio:16/11;}
.proj-item figcaption{position:absolute;left:12px;bottom:10px;color:#fff;font-size:.82rem;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.6);}

@media (max-width:960px){ .proj-grid{grid-template-columns:repeat(2,1fr);} }
@media (max-width:640px){ .proj-grid{grid-template-columns:1fr;} }
