.city-page.svelte-aexque{max-width:1000px;margin:0 auto;padding:clamp(16px,4vw,32px) clamp(16px,4vw,32px) 80px}.breadcrumbs.svelte-aexque{color:var(--color-gray-500);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.breadcrumbs.svelte-aexque a:where(.svelte-aexque){color:var(--color-accent);text-decoration:none}.breadcrumbs.svelte-aexque a:where(.svelte-aexque):hover{text-decoration:underline}.breadcrumbs.svelte-aexque [aria-current=page]:where(.svelte-aexque){color:var(--color-navy);font-weight:500}.city-header.svelte-aexque{margin-bottom:32px}.filter-bar.svelte-aexque{background:var(--color-bg-pale-blue);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.filter-field.svelte-aexque{flex-direction:column;gap:4px;min-width:120px;display:flex}.filter-field.svelte-aexque span:where(.svelte-aexque){color:var(--color-gray-500);font-size:12px;font-weight:500}.filter-field.svelte-aexque input:where(.svelte-aexque){border:1px solid var(--color-gray-300);color:var(--color-navy);background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.apply-btn.svelte-aexque{background:var(--color-accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500}.apply-btn.svelte-aexque:hover{background:var(--color-accent-hover)}h1.svelte-aexque{color:var(--color-navy);margin:0 0 8px;font-size:clamp(26px,3.5vw,38px)}.lede.svelte-aexque{color:var(--color-text-body);margin:0;font-size:16px}.city-guide.svelte-aexque{background:var(--color-bg-pale-blue);border-radius:12px;margin-bottom:32px;padding:24px}.city-guide.svelte-aexque h2:where(.svelte-aexque){color:var(--color-navy);margin:0 0 12px;font-size:20px}.city-guide-body.svelte-aexque{color:var(--color-text-body);line-height:1.6}.empty-state.svelte-aexque{border:1px dashed var(--color-gray-300);text-align:center;color:var(--color-text-body);border-radius:12px;padding:40px}.empty-state.svelte-aexque h2:where(.svelte-aexque){color:var(--color-navy);margin:0 0 8px;font-size:20px}.property-list.svelte-aexque{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.property-card.svelte-aexque{border:1px solid var(--color-gray-200);color:inherit;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;text-decoration:none;transition:all .15s;display:flex}.property-card.svelte-aexque:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #1eacdc14}.property-main.svelte-aexque{flex:1;min-width:0}.property-name.svelte-aexque{color:var(--color-navy);margin:0 0 4px;font-size:18px}.property-meta.svelte-aexque{color:var(--color-gray-500);margin:0 0 8px;font-size:13px}.property-description.svelte-aexque{color:var(--color-text-body);margin:0;font-size:14px;line-height:1.5}.property-score.svelte-aexque{background:var(--color-score-bg);border:1px solid var(--color-score-border);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;min-width:88px;padding:12px 16px;display:flex}.score-value.svelte-aexque{color:var(--color-navy);font-size:24px;font-weight:700;line-height:1}.score-label.svelte-aexque{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px}.pagination.svelte-aexque{border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:16px 0;font-size:14px;display:flex}.pagination.svelte-aexque a:where(.svelte-aexque){color:var(--color-accent);font-weight:500;text-decoration:none}.pagination.svelte-aexque a:where(.svelte-aexque):hover{text-decoration:underline}
