.language-bar { border-bottom: 1px solid var(--line); background: var(--paper); }
.language-switch { display: flex; justify-content: flex-end; gap: 4px; }
.language-switch a { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; font-size: 12px; font-weight: 600; text-decoration: none; color: var(--muted); border-bottom: 2px solid transparent; }
.language-switch a[aria-current] { color: var(--green); border-bottom-color: var(--green); }
.language-switch a:hover { color: var(--green); background: var(--soft); }
html { scroll-padding-top: 140px; }
.house-project { scroll-margin-top: 144px; }
@media (max-width: 800px) { html { scroll-padding-top: 124px; } }
@media (max-width: 600px) {
  .house-facts { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .house-facts > * { min-width: 0; }
}
@media (max-width: 380px) {
  .house-facts { grid-template-columns: minmax(0, 1fr); }
  .house-facts .house-price { padding-left: 0; border-left: 0; text-align: left; }
}
@media print { .language-bar { display: none; } }
