.inventory-shell{max-width:1280px;margin:auto;padding:clamp(32px,6vw,88px) 24px;color:#14282c}.inventory-hero{max-width:900px}.inventory-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:400;line-height:1.05;margin:0 0 18px}.inventory-hero p{font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.55}.inventory-featured{margin:24px 0 36px}.inventory-featured a,.inventory-action{color:#0d5d68;text-underline-offset:4px}.inventory-status{padding:14px 0;border-block:1px solid #cbd6d7;font-size:.9rem}.inventory-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.inventory-filters[hidden],.inventory-views[hidden]{display:none!important}.inventory-filters label{display:grid;gap:6px;font-weight:600;font-size:.88rem}.inventory-filters input,.inventory-filters select{width:100%;min-height:44px;padding:8px;border:1px solid #a9b9bb;border-radius:4px;background:white;color:#14282c}.inventory-views{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.inventory-views button{padding:11px 18px;border:1px solid #6c8588;border-radius:30px;background:white;color:#14282c;cursor:pointer}.inventory-views button[aria-selected=true]{background:#142e34;color:#fff}.inventory-count{font-size:1.1rem;font-weight:600;margin:20px 0}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inventory-card{border:1px solid #d8e0e0;background:#fff;overflow:hidden}.inventory-photo{display:block;width:100%;height:230px;object-fit:cover;background:#e4e8e6}.inventory-no-photo{display:grid;place-items:center;color:#50676b}.inventory-card-body{padding:20px}.inventory-card-body h3{font-size:1.45rem;margin:8px 0}.inventory-card-body p{line-height:1.4;margin:8px 0}.inventory-card-place{font-weight:600}.inventory-facts,.inventory-attribution{color:#53686a;font-size:.88rem}.inventory-action{display:inline-block;margin-top:10px;font-weight:700}.inventory-building-group{margin:32px 0}.inventory-building-group h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.inventory-empty{padding:30px;border:1px solid #d8e0e0;background:#f4f6f5}.inventory-disclosure{font-size:.85rem;line-height:1.5;color:#50676b;margin-top:38px}body[data-page=homes] .site-header,body[data-page=homes] .header{position:relative!important;inset:auto!important;background:#10262b!important;z-index:3}body[data-page=homes] main{background:#f5f2eb}@media(max-width:900px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inventory-shell{padding:30px 16px}.inventory-filters,.inventory-grid{grid-template-columns:1fr}.inventory-photo{height:230px}}
