/* Only new functional states; the captured RealHomes design remains authoritative. */
.static-hidden { display: none !important; }
.static-contact-note { display: block; margin-top: .75rem; font-size: 12px; line-height: 1.5; }
.static-search-empty { padding: 2rem 0; }
.static-compare-scroll { max-width: 100%; overflow-x: auto; }
.static-compare-table { width: 100%; border-collapse: collapse; text-align: left; }
.static-compare-table th, .static-compare-table td { padding: 1.25rem; vertical-align: top; }
.static-compare-table tbody tr:nth-child(odd) { background: #f5f5f5; }
.static-compare-table thead img { display: block; width: 100%; max-width: 244px; height: auto; margin-bottom: 1rem; }
.static-compare-table th[scope="row"] { min-width: 10rem; }
.favorite-placeholder[role="button"] { cursor: pointer; }
.favorite-placeholder[role="button"]:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
