.property-page.svelte-13z4z9q{max-width:var(--container-full);margin:0 auto}.property-hero.svelte-13z4z9q{grid-template-columns:1fr 1fr;min-height:480px;display:grid}@media (width<=768px){.property-hero.svelte-13z4z9q{grid-template-columns:1fr}}.hero-image.svelte-13z4z9q img:where(.svelte-13z4z9q){object-fit:cover;width:100%;height:100%;display:block}.hp-trap.svelte-13z4z9q{clip:rect(0 0 0 0);pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hero-image--placeholder.svelte-13z4z9q{background:var(--color-surface-tertiary)}.hero-content.svelte-13z4z9q{padding:var(--space-8);justify-content:center;gap:var(--space-4);flex-direction:column;display:flex}.hero-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-4xl);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-5xl);font-weight:var(--font-bold);color:var(--color-primary);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)}.ai-summary.svelte-13z4z9q,.property-gallery.svelte-13z4z9q,.property-faqs.svelte-13z4z9q,.property-footer-tools.svelte-13z4z9q{padding:var(--space-8);border-top:1px solid var(--color-border)}.ai-summary.svelte-13z4z9q h2:where(.svelte-13z4z9q),.property-gallery.svelte-13z4z9q h2:where(.svelte-13z4z9q),.property-faqs.svelte-13z4z9q h2:where(.svelte-13z4z9q){font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-6)}.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){padding-left:var(--space-5);gap:var(--space-2);margin:0 0 var(--space-6);flex-direction:column;display:flex}.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}
