.geo-page.svelte-13z4z9q{max-width:1100px;margin:0 auto;padding:clamp(16px,4vw,32px) clamp(16px,4vw,32px) 80px}.breadcrumbs.svelte-13z4z9q{color:var(--color-gray-500);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.breadcrumbs.svelte-13z4z9q a:where(.svelte-13z4z9q){color:var(--color-accent);text-decoration:none}.breadcrumbs.svelte-13z4z9q a:where(.svelte-13z4z9q):hover{text-decoration:underline}.breadcrumbs.svelte-13z4z9q [aria-current=page]:where(.svelte-13z4z9q){color:var(--color-navy);font-weight:500}.geo-header.svelte-13z4z9q{margin-bottom:28px}.geo-header.svelte-13z4z9q h1:where(.svelte-13z4z9q){color:var(--color-navy);margin:0 0 8px;font-size:clamp(26px,3.5vw,40px)}.lede.svelte-13z4z9q{color:var(--color-text-body);margin:0;font-size:16px}.geo-grid.svelte-13z4z9q{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.geo-card.svelte-13z4z9q{border:1px solid var(--color-gray-200);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:18px;text-decoration:none;transition:all .15s;display:flex}.geo-card.svelte-13z4z9q:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #1eacdc1f}.geo-name.svelte-13z4z9q{color:var(--color-navy);font-size:17px;font-weight:600}.geo-count.svelte-13z4z9q{color:var(--color-accent);font-size:13px;font-weight:500}.filter-bar.svelte-13z4z9q{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-13z4z9q{flex-direction:column;gap:4px;min-width:120px;display:flex}.filter-field.svelte-13z4z9q span:where(.svelte-13z4z9q){color:var(--color-gray-500);font-size:12px;font-weight:500}.filter-field.svelte-13z4z9q input:where(.svelte-13z4z9q){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-13z4z9q{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-13z4z9q:hover{background:var(--color-accent-hover)}.property-list.svelte-13z4z9q{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.property-card.svelte-13z4z9q{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-13z4z9q:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #1eacdc14}.property-main.svelte-13z4z9q{flex:1;min-width:0}.property-card-name.svelte-13z4z9q{color:var(--color-navy);margin:0 0 4px;font-size:18px}.property-meta.svelte-13z4z9q{color:var(--color-gray-500);margin:0 0 8px;font-size:13px}.property-description.svelte-13z4z9q{color:var(--color-text-body);margin:0;font-size:14px;line-height:1.5}.property-score-box.svelte-13z4z9q{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-box-value.svelte-13z4z9q{color:var(--color-navy);font-size:24px;font-weight:800;line-height:1}.score-box-label.svelte-13z4z9q{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px}.empty-state.svelte-13z4z9q{border:1px dashed var(--color-gray-300);text-align:center;color:var(--color-text-body);border-radius:12px;padding:40px}.empty-state.svelte-13z4z9q h2:where(.svelte-13z4z9q){color:var(--color-navy);margin:0 0 8px;font-size:20px}.pagination.svelte-13z4z9q{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-13z4z9q a:where(.svelte-13z4z9q){color:var(--color-accent);font-weight:500;text-decoration:none}.pagination.svelte-13z4z9q a:where(.svelte-13z4z9q):hover{text-decoration:underline}.property-page.svelte-13z4z9q{max-width:var(--container-full);margin:0 auto;padding-top:clamp(16px,3vw,32px)}.lead-photo.svelte-13z4z9q{border-radius:var(--radius-lg);overflow:hidden}.lead-photo.svelte-13z4z9q img:where(.svelte-13z4z9q){aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lead-photo--placeholder.svelte-13z4z9q{aspect-ratio:16/10;background:var(--color-surface-tertiary);border-radius:var(--radius-lg)}.hp-trap.svelte-13z4z9q{clip:rect(0 0 0 0);pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.identity-card.svelte-13z4z9q{background:var(--color-bg-pale-blue);border-color:var(--color-score-border);gap:var(--space-3);flex-direction:column;display:flex}.identity-meta.svelte-13z4z9q{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.verified-badge.svelte-13z4z9q{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-success);background:var(--color-success-light);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.property-location.svelte-13z4z9q{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.coming-soon.svelte-13z4z9q{color:var(--color-text-muted);font-style:italic}.property-name.svelte-13z4z9q{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text);line-height:var(--leading-tight);margin:0}.score-display.svelte-13z4z9q{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.score-value.svelte-13z4z9q{font-size:var(--text-4xl);color:var(--color-primary);font-weight:800;line-height:1}.score-label.svelte-13z4z9q{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-secondary)}.score-date.svelte-13z4z9q{font-size:var(--text-sm);color:var(--color-text-muted);width:100%}.attributes.svelte-13z4z9q{gap:var(--space-6);flex-wrap:wrap;display:flex}.attribute-label.svelte-13z4z9q{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-2)}.attribute-list.svelte-13z4z9q{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attribute-list.svelte-13z4z9q li:where(.svelte-13z4z9q){font-size:var(--text-sm);align-items:center;gap:var(--space-1-5);display:flex}.attribute-list.svelte-13z4z9q li:where(.svelte-13z4z9q):before{content:"•"}.strength.svelte-13z4z9q:before{color:var(--color-success)}.opportunity.svelte-13z4z9q:before{color:var(--color-warning)}.property-body.svelte-13z4z9q{gap:var(--space-6);padding:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.lead-photo.svelte-13z4z9q{grid-area:1/1}.property-main.svelte-13z4z9q{gap:var(--space-8);flex-direction:column;grid-area:2/1;min-width:0;display:flex}@media (width<=900px){.property-body.svelte-13z4z9q{gap:var(--space-8);grid-template-columns:1fr}.lead-photo.svelte-13z4z9q{order:0;grid-area:auto}.property-rail.svelte-13z4z9q{order:1;grid-area:auto;position:static}.property-main.svelte-13z4z9q{order:2;grid-area:auto}}.property-main.svelte-13z4z9q>section:where(.svelte-13z4z9q)+section:where(.svelte-13z4z9q){border-top:1px solid var(--color-border);padding-top:var(--space-8)}.property-main.svelte-13z4z9q h2:where(.svelte-13z4z9q){font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-5)}.property-overview.svelte-13z4z9q p:where(.svelte-13z4z9q){color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.property-overview.svelte-13z4z9q p:where(.svelte-13z4z9q):last-child{margin-bottom:0}.property-rail.svelte-13z4z9q{gap:var(--space-5);top:var(--space-6);flex-direction:column;grid-area:1/2/3;display:flex;position:sticky}.rail-card.svelte-13z4z9q{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface)}.rail-title.svelte-13z4z9q{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-2)}.facts-list.svelte-13z4z9q{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.fact.svelte-13z4z9q dt:where(.svelte-13z4z9q){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px}.fact.svelte-13z4z9q dd:where(.svelte-13z4z9q){font-size:var(--text-sm);color:var(--color-text);margin:0}.facts-website.svelte-13z4z9q{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);flex-direction:column;text-decoration:none;display:flex}.facts-website.svelte-13z4z9q:hover{text-decoration:underline}.facts-website-host.svelte-13z4z9q{font-weight:var(--font-normal);font-size:var(--text-xs);color:var(--color-text-muted)}.cta-card.svelte-13z4z9q{background:var(--color-surface-secondary)}.cta-title.svelte-13z4z9q{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.cta-text.svelte-13z4z9q{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.cta-button.svelte-13z4z9q{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary,#fff);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;display:block}.cta-button.svelte-13z4z9q:hover{background:var(--color-primary-hover)}.cta-verified.svelte-13z4z9q{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-success);margin:0}.comps-list.svelte-13z4z9q{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-row.svelte-13z4z9q{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);color:var(--color-text);text-decoration:none;display:flex}.comps-list.svelte-13z4z9q li:where(.svelte-13z4z9q):first-child .comp-row:where(.svelte-13z4z9q){border-top:none}.comp-row.svelte-13z4z9q:hover .comp-name:where(.svelte-13z4z9q){color:var(--color-accent)}.comp-name.svelte-13z4z9q{font-size:var(--text-sm);font-weight:var(--font-medium)}.comp-score.svelte-13z4z9q{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);flex-shrink:0}.meta-card.svelte-13z4z9q .freshness:where(.svelte-13z4z9q){margin:0 0 var(--space-2)}.summary-grid.svelte-13z4z9q{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.summary-grid.svelte-13z4z9q{grid-template-columns:1fr}}.summary-section.svelte-13z4z9q h3:where(.svelte-13z4z9q){font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.summary-section.svelte-13z4z9q ul:where(.svelte-13z4z9q){gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.summary-section.svelte-13z4z9q li:where(.svelte-13z4z9q){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);gap:var(--space-2);display:flex}.summary-section.svelte-13z4z9q li:where(.svelte-13z4z9q):before{content:"•";font-weight:var(--font-bold);flex-shrink:0}.summary-section--praise.svelte-13z4z9q li:where(.svelte-13z4z9q):before{color:var(--color-success)}.summary-section--watch.svelte-13z4z9q li:where(.svelte-13z4z9q):before{color:var(--color-warning)}.gallery-grid.svelte-13z4z9q{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.gallery-grid.svelte-13z4z9q{grid-template-columns:repeat(2,1fr)}}.gallery-grid.svelte-13z4z9q img:where(.svelte-13z4z9q){aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.faq-list.svelte-13z4z9q{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.faq-item.svelte-13z4z9q dt:where(.svelte-13z4z9q){font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.faq-item.svelte-13z4z9q dd:where(.svelte-13z4z9q){color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.freshness.svelte-13z4z9q{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.correction-link.svelte-13z4z9q{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none}.correction-link.svelte-13z4z9q:hover{text-decoration:underline}
