.mpc-project-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.mpc-project-filters button{border:0;border-radius:4px;padding:12px 20px;font:600 15px/1.4 inherit;cursor:pointer}
.mpc-project-filters button[aria-pressed="true"]{background:#edc701!important;color:#191919!important;box-shadow:0 0 0 2px #191919}
.mpc-project-filters button:focus-visible,.mpc-project-card:focus-visible{outline:3px solid #008BAF;outline-offset:4px}
.mpc-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mpc-project-card{display:block;overflow:hidden;border-radius:6px;background:#f5f5f5;color:#191919;box-shadow:0 2px 12px #0000000d}
.mpc-project-card[hidden]{display:none}
.mpc-project-card img{display:block;width:100%;aspect-ratio:743/480;object-fit:contain;transition:transform .35s ease}
.mpc-project-card:hover img{transform:scale(1.035)}
.mpc-project-caption{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-weight:600;background:#fff}
.lg-outer{z-index:100002!important}.lg-backdrop{z-index:100001!important}
@media(max-width:991px){.mpc-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.mpc-project-grid{grid-template-columns:1fr;gap:20px}.mpc-project-filters{gap:10px}.mpc-project-filters button{padding:10px 14px}}
