.projects-page-header .header-inner{justify-content:space-between}.projects-page-header .brand{flex:0 1 410px}.projects-back{margin-left:auto;white-space:nowrap;color:var(--accent-dark);font-size:14px}.projects-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px;font-size:12px;color:var(--muted)}.projects-breadcrumbs a:hover{text-decoration:underline}.projects-intro{padding-block:45px 35px;max-width:850px}.projects-intro h1{font-size:clamp(36px,4.45vw,64px);line-height:1.15;letter-spacing:-1.4px;margin:15px 0 20px}.projects-intro>p:last-child{color:var(--muted);font-size:16px}.catalogue-filters{padding-bottom:25px;margin-bottom:0;border-bottom:1px solid var(--line)}.catalogue-filters .filter{display:inline-flex;align-items:center;gap:12px}.catalogue-filter-count{font-size:12px;opacity:.75}.accessory-filters{margin-top:20px}.accessory-filters .filter{white-space:normal;text-align:left;max-width:100%}.catalogue-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:25px}.catalogue-summary h2{font-size:28px}.catalogue-summary>p{color:var(--muted);font-size:12px}.catalogue-grid .project-card__image img{aspect-ratio:1.45}.catalogue-origin{margin:-5px 0 25px;max-width:750px;font-size:12px;line-height:1.8;color:var(--muted)}.catalogue-more{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:30px}.catalogue-more p{font-size:12px;color:var(--muted)}.catalogue-source a{text-decoration:underline}.project-photo-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1.45;color:var(--muted);font-size:14px}.catalogue-empty{padding:45px 30px;border:1px solid var(--line);background:var(--soft);border-radius:4px;text-align:center}.catalogue-empty h3{font-family:var(--serif);font-size:28px}.catalogue-empty p{margin:15px auto 25px;max-width:500px;color:var(--muted);font-size:14px}.catalogue-empty>div{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:20px}.catalogue-demo-note{margin-top:28px}.projects-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-block:60px;padding-top:40px;border-top:1px solid var(--line)}.projects-contact h2{margin-top:10px}.projects-contact p:not(.eyebrow){margin-top:12px;color:var(--muted);font-size:14px}.projects-footer{padding-block:25px;background:var(--paper)}.projects-footer .container{display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px}@media(max-width:1000px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.projects-page-header .header-inner{gap:12px;min-height:76px}.projects-page-header .brand__name{font-size:22px}.projects-page-header .brand__tagline{font-size:12px}.projects-page-header .button{display:none}.projects-back{font-size:12px}.projects-intro{padding-block:30px}.projects-intro h1{font-size:36px}.projects-page .catalogue-filters{flex-wrap:wrap;overflow:visible;gap:8px}.catalogue-filters .filter{padding:8px 13px;gap:8px}.catalogue-summary{align-items:baseline;flex-wrap:wrap;gap:8px}.catalogue-grid{grid-template-columns:1fr;row-gap:28px}.catalogue-empty{padding:30px 18px}.projects-contact{display:block;margin-block:40px}.projects-contact>a{margin-top:22px}.projects-footer .container{flex-direction:column;gap:15px}}.project-kitchen-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0 32px}.project-kitchen-filters label{display:grid;gap:8px;font-size:14px}.project-kitchen-filters select{width:100%;min-width:0;border:1px solid #d9d8d3;border-radius:8px;padding:12px;background:#fff;color:inherit;font:inherit}.project-kitchen-filters a{align-self:center}@media(max-width:800px){.project-kitchen-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}