.tlb-catalog {padding-top: 2.5rem;}.tlb-catalog-tools {display: flex;flex-wrap: wrap;gap: 1.5rem;align-items: end;justify-content: space-between;padding-bottom: 1.5rem;border-bottom: 1px solid var(--tlb-rule);}.tlb-filter-types {display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0;margin: 0;border: 0;}.tlb-filter-types button {padding: 0.7rem 1rem;background: white;border: 1px solid var(--tlb-rule);border-radius: var(--tlb-radius);color: var(--tlb-ink);font-weight: 700;font-size: 0.875rem;}.tlb-filter-types button[aria-pressed="true"] {background: var(--tlb-ink);color: white;border-color: var(--tlb-ink);}.tlb-catalog-options {display: flex;gap: 1rem;align-items: end;flex-wrap: wrap;}.tlb-catalog-options .tlb-field {margin: 0;min-width: 10rem;font-size: 0.8125rem;}.tlb-catalog-options .tlb-field select {min-height: 2.75rem;padding: 0.5rem;}.tlb-catalog-meta {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.5rem;margin: 1.25rem 0 2rem;font-size: 0.875rem;color: var(--tlb-muted);}.tlb-catalog-meta p {margin: 0;}.tlb-property-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2rem;}.tlb-listing-card {overflow: hidden;display: flex;flex-direction: column;}.tlb-listing-photo {display: block;aspect-ratio: 4/3;position: relative;overflow: hidden;background: var(--tlb-paper);}.tlb-listing-picture, .tlb-listing-picture img {display: block;width: 100%;height: 100%;object-fit: cover;}.tlb-listing-photo .tlb-media-label {position: absolute;left: 1rem;bottom: 1rem;}.tlb-listing-body {padding: 1.75rem;display: flex;flex-direction: column;flex: 1;}.tlb-listing-meta {display: flex;gap: 1rem;justify-content: space-between;font-size: 0.75rem;color: var(--tlb-muted);}.tlb-listing-meta span:first-child {color: var(--tlb-gold-dark);font-weight: 700;}.tlb-listing-body h2 {font-size: 1.75rem;margin: 0.75rem 0;}.tlb-listing-body h2 a {color: var(--tlb-ink);text-decoration: none;}.tlb-listing-body h2 a:hover {text-decoration: underline;}.tlb-listing-summary {font-size: 0.9375rem;margin: 0 0 1rem;}.tlb-listing-facts {display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;list-style: none;padding: 0;margin: 0 0 1.5rem;color: var(--tlb-muted);font-size: 0.875rem;}.tlb-listing-bottom {display: flex;justify-content: space-between;gap: 1rem;align-items: end;border-top: 1px solid var(--tlb-rule);padding-top: 1.25rem;margin-top: auto;}.tlb-listing-bottom p {margin: 0;}.tlb-listing-bottom p span {display: block;font-size: 0.75rem;color: var(--tlb-muted);}.tlb-listing-bottom strong {font-size: 1.625rem;color: var(--tlb-ink);letter-spacing: -0.03em;}.tlb-listing-link {font-weight: 700;font-size: 0.875rem;white-space: nowrap;}.tlb-catalog-disclaimer {margin: 2rem 0 0;max-width: 58rem;font-size: 0.875rem;color: var(--tlb-muted);}.tlb-empty-state {padding: 2rem;}.tlb-property-intro {padding-block: 3rem;}.tlb-property-intro .tlb-breadcrumbs {margin-bottom: 1.5rem;}.tlb-property-heading {display: grid;grid-template-columns: 1.7fr 1fr;gap: 3rem;align-items: start;}.tlb-property-heading h1 {font-size: clamp(2.5rem, 5vw, 4.5rem);margin: 0.6rem 0 1rem;}.tlb-property-heading .tlb-lead {font-size: 1.0625rem;}.tlb-property-address {color: var(--tlb-muted);font-size: 0.9375rem;}.tlb-property-price {padding: 1.5rem;background: var(--tlb-paper);border: 1px solid var(--tlb-rule);border-radius: var(--tlb-panel-radius);}.tlb-property-price > span {font-size: 0.8125rem;display: block;color: var(--tlb-muted);}.tlb-property-price > strong {display: block;font-size: 2.25rem;letter-spacing: -0.035em;line-height: 1.2;color: var(--tlb-ink);margin: 0.5rem 0 1rem;}.tlb-property-price p {font-size: 0.875rem;}.tlb-property-price .tlb-button {width: 100%;}.tlb-property-facts {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem;margin: 2rem 0 0;padding: 1.5rem 0 0;border-top: 1px solid var(--tlb-rule);}.tlb-property-facts dt {font-size: 0.75rem;color: var(--tlb-muted);}.tlb-property-facts dd {margin: 0.25rem 0 0;color: var(--tlb-ink);font-weight: 700;font-size: 1.125rem;}.tlb-property-content {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;}.tlb-property-content h2 {font-size: 2rem;margin: 0 0 1rem;}.tlb-property-content ul {padding-left: 1.2rem;}.tlb-property-content li {margin: 0.5rem 0;}.tlb-property-plan img {width: 100%;height: auto;object-fit: contain;}.tlb-property-tools {display: flex;gap: 1.5rem;flex-wrap: wrap;margin: 1.5rem 0;font-size: 0.875rem;}.tlb-property-inquiry {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start;}.tlb-property-inquiry h2 {font-size: clamp(2rem, 3vw, 3rem);margin: 0 0 1rem;}.tlb-property-context {margin: 1.5rem 0;padding: 1.25rem;border-left: 3px solid var(--tlb-gold);}.tlb-property-context p {margin: 0.25rem 0;}@media (max-width: 48rem) {.tlb-property-grid, .tlb-property-heading, .tlb-property-content, .tlb-property-inquiry {grid-template-columns: 1fr;gap: 2rem;}.tlb-listing-body {padding: 1.25rem;}.tlb-property-facts {gap: 1rem;}.tlb-catalog-options {width: 100%;}.tlb-catalog-options .tlb-field {flex: 1;}.tlb-property-intro {padding-block: 2rem;}.tlb-listing-bottom strong {font-size: 1.5rem;}}@media print {.tlb-site-header, .tlb-site-footer, .tlb-property-inquiry, .tlb-property-tools, .tlb-property-price .tlb-button, .tlb-gallery-controls, .tlb-gallery-thumbnails, .tlb-print-hide {display: none !important;}.tlb-property-heading, .tlb-property-content {display: block;}.tlb-property-price {margin-top: 1rem;}.tlb-section {padding: 1.5rem 0;}.tlb-property-content > section {break-inside: avoid;}.tlb-container {width: 100%;}.tlb-gallery-item[hidden] {display: none !important;}.tlb-media-label {position: static !important;}}