/* The full house stays within the page; mobile controls sit below the image. */
.home-explorer .house-scroll { overflow: visible; width: 100%; min-width: 0; }
.home-explorer .house-canvas { min-width: 0; width: 100%; }
.home-explorer .house-canvas > img { width: 100%; height: auto; }
.house-mobile-instruction { display: none; }
@media (max-width: 1000px) {
  .home-explorer .house-pin,
  .home-explorer .house-lines,
  .house-desktop-instruction { display: none; }
  .house-mobile-instruction { display: inline; }
  .home-explorer .feature-chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .home-explorer .function-group-title { grid-column: 1 / -1; }
  .home-explorer .feature-chips button { min-width: 0; min-height: 48px; padding: 12px 10px; white-space: normal; overflow-wrap: anywhere; font-size: 15px; }
}
