      /* =================== PAGE-SCOPED COSMETIC CSS (UI unchanged) =================== */
      /* Hide pagination strip (as you had) */
      #pagnav { display: none !important; }

      /* Model visibility defaults (keep your behavior) */
      .home-model { opacity: 0; width: 0; height: 0; overflow: hidden; display: none; }
      .adu { display: none !important; }
      .single-family,
      .bed-3, .bed-2, .bed-1, .single-family {
        opacity: 1; height: auto; display: inherit; display: block;
      }

      /* Hide finishes section on this page (as you had) */
      #customization { display: none !important; }

      /* Responsive heights for main cover tiles */
      @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; } }

      /* Lazy placeholders + reveal */
      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;
      }