.collection-header{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 5vw;background:#11120f;color:#fff}.collection-header nav{display:flex;gap:28px}.collection-header nav a{font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.collection-hero{padding:95px 7vw 70px;background:#e9e5df}.collection-hero h1{font:500 clamp(62px,8vw,110px)/.9 "Neue Montreal","Roboto",Arial,sans-serif;letter-spacing:-3px;margin:0}.collection-hero em{color:#ad905a}.collection-hero>p:last-child{max-width:530px;color:var(--muted);font-size:16px}.catalogue{width:min(1320px,90vw);margin:auto;padding:28px 0 80px}.catalogue-filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:10px;align-items:end;padding:18px;background:#f0eee9;border:1px solid var(--line)}.catalogue-filters label{display:grid;gap:6px;color:var(--muted);font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.search-field{grid-template-columns:1fr auto!important}.search-field input{grid-column:1}.search-field button{grid-column:2;grid-row:2;border:0;background:#111;color:#fff;padding:0 13px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.reset-filters{height:38px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:0 12px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.catalogue-top{display:flex;justify-content:space-between;padding:20px 0 13px;color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.catalogue-grid{margin:30px 0 48px}.catalogue-grid .property-card{cursor:pointer}.empty-results{text-align:center;padding:80px;color:var(--muted)}@media(max-width:950px){.catalogue-filters{grid-template-columns:repeat(2,1fr)}.search-field{grid-column:1/-1}}@media(max-width:650px){.collection-header nav{gap:14px}.collection-hero{padding:70px 6vw 55px}.catalogue{width:min(1320px,88vw);padding:20px 0 60px}.catalogue-filters{grid-template-columns:1fr}}


/* Minimalist catalogue refinement */
.collection-header{border-bottom:1px solid rgba(255,255,255,.12)}
.collection-hero{background:#fbfbfa;padding-top:112px;padding-bottom:82px}
.collection-hero h1{font-weight:440;letter-spacing:-.055em}
.collection-hero>p:last-child{line-height:1.8;color:#77746e}
.catalogue{width:min(1220px,88vw);padding-top:36px}
.catalogue-filters{padding:16px;background:rgba(255,255,255,.7);border:1px solid rgba(16,17,15,.09)}
.search-field button{border-radius:999px;background:#11120f;height:38px}
.reset-filters{border-color:rgba(16,17,15,.1);border-radius:999px;background:#fff}
.catalogue-top{padding-top:24px;color:#77746e}
.catalogue-grid{margin-top:26px}
@media(max-width:650px){.collection-hero{padding-top:78px;padding-bottom:58px}}


/* Light typography refinement */
.collection-hero h1{font-weight:320!important;font-size:clamp(48px,7vw,96px)!important;letter-spacing:-.045em!important}
.collection-hero>p:last-child{font-weight:300;color:#74716b;font-size:15px;line-height:1.78}
.catalogue-filters label,.catalogue-top,.reset-filters,.search-field button{font-weight:400;font-size:9px;letter-spacing:1.25px}


/* Final uppercase page heading refinement */
.collection-hero h1{font-weight:430!important;font-size:clamp(42px,6vw,78px)!important;text-transform:uppercase!important;letter-spacing:-.025em!important}

/* Heading spacing correction */
.collection-hero h1{line-height:1.08!important;margin-bottom:.22em!important}
