/* Page styles for /gallery (moved from inline <style>) */
.gallery-filters { display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:40px; }
    .gf-btn { padding:10px 22px; border-radius:50px; font-family:'Cairo',sans-serif; font-size:0.88rem; font-weight:700; background:var(--card); border:1px solid var(--border); color:var(--gray); cursor:pointer; transition:var(--tr); }
    .gf-btn.active, .gf-btn:hover { background:var(--gold); border-color:var(--gold); color:#000; }
