.portfolio-filter{display:flex;justify-content:center;gap:2rem;margin-bottom:4rem}.portfolio-filter button{background:transparent;border:none;color:var(--text-muted);font-size:0.8rem;letter-spacing:2px;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid transparent;transition:all 0.3s ease;cursor:pointer}.portfolio-filter button:hover,.portfolio-filter button.active{color:var(--text-primary);border-bottom:1px solid var(--text-primary)}.portfolio-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.page-hero-custom{padding-top:13rem;padding-bottom:5rem}.gallery-section-title{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;text-align:center;margin-bottom:4rem}.project-title{margin-bottom:0;font-size:15px;font-weight:400;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#555;letter-spacing:0.5px}@media (max-width:1200px){.portfolio-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.page-hero-custom{padding-top:11rem;padding-bottom:4rem}}@media (max-width:768px){.portfolio-page-grid{grid-template-columns:1fr}.portfolio-filter{flex-wrap:wrap;justify-content:center;gap:1rem}.page-hero-custom{padding-top:9rem;padding-bottom:3rem}}