      /* ===== Keep UI identical; just organized here for clarity ===== */
      @media (min-width: 76px)   { .main-cover { height:200px; } }
      @media (min-width: 768px)  { .main-cover { height:200px; } }
      @media (min-width: 992px)  { .main-cover { height:300px; } }
      @media (min-width: 1200px) { .main-cover { height:400px; } }

      #pagnav { display: none; }

      /* Show all bed filters by default as originally */
      .bed-1, .bed-2, .bed-3 {
        opacity: 1; height: auto; display: inherit; display: block;
      }
      
      
      .single-family {
          display:none;
      }

      #customization { display: none; }

      /* Lazy reveal (unchanged visuals) */
      img.lazy, .lazy[data-lazy-bg] {
        opacity: 0 !important; visibility: hidden; transform: translateY(6px);
        transition: opacity .35s ease, transform .35s ease; will-change: opacity, transform;
      }
      .lazy[data-lazy-bg] {
        background-color: #f2f2f2; background-position: center; background-size: cover;
      }
      img.lazy.is-loaded, .lazy[data-lazy-bg].is-loaded {
        opacity: 1 !important; visibility: visible; transform: none;
      }
    </style>