.listings-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;max-width:1100px;margin:0 auto;padding:20px 48px 0;display:flex}.listings-breadcrumb a{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.65rem;font-weight:700;text-decoration:none;transition:color .2s}.listings-breadcrumb a:hover{color:var(--orange)}.listings-breadcrumb .sep{color:var(--dim);font-size:.65rem}.listings-breadcrumb .current{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:.65rem;font-weight:700}.listings-hero{max-width:1100px;margin:0 auto;padding:24px 48px 64px}.listings-hero .page-eyebrow{margin-bottom:14px}.listings-hero h1{margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:.95}.listings-hero h1 span{color:var(--orange)}.listings-hero .intro{color:var(--muted);max-width:680px;margin-bottom:16px;font-size:1.05rem;line-height:1.8}.listings-hero .updated{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.listings-content{max-width:1100px;margin:0 auto;padding:0 48px 80px}.listing-tabs{gap:8px;margin-bottom:32px;display:flex}.listing-tab{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:10px 24px;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s}.listing-tab.active,.listing-tab:hover{background:var(--orange);border-color:var(--orange);color:#fff}.listing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid}.listing-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.listing-card:hover{border-color:#ff5c1a4d;transform:translateY(-2px)}.listing-img{background-color:#ffffff0a;background-position:50%;background-size:cover;height:200px;position:relative}.listing-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin-bottom:10px;padding:5px 12px;font-size:.6rem;font-weight:700;display:inline-block}.listing-img .listing-badge{margin-bottom:0;position:absolute;top:12px;left:12px}.listing-badge.active{color:#fff;background:#22c55ee6}.listing-badge.leased{background:var(--orange);color:#fff}.listing-body{flex:1;padding:20px}.listing-price{color:var(--text-primary);margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1}.listing-price span{color:var(--muted);font-size:.85rem}.listing-address{color:var(--text-primary);margin-bottom:2px;font-size:.82rem;font-weight:600}.listing-city{color:var(--muted);margin-bottom:12px;font-size:.72rem}.listing-details{gap:12px;display:flex}.listing-details span{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.68rem;font-weight:700}.mls-access{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:64px;padding:48px;display:grid}.mls-access-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-size:.58rem;font-weight:700}.mls-access-title{color:var(--text-primary);margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:2.2rem;line-height:1.05}.mls-access-desc{color:var(--muted);margin-bottom:16px;font-size:.88rem;line-height:1.7}.mls-access-link{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s}.mls-access-link:hover{color:#e04a0e}.listings-cta{text-align:center;background:#ff5c1a0a;border:1px solid #ff5c1a33;border-radius:8px;margin-bottom:80px;padding:48px}.listings-cta h2{margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:2.2rem}.listings-cta h2 span{color:var(--orange)}.listings-cta p{color:var(--muted);max-width:520px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:.88rem;line-height:1.7}html.light .listings-hero h1{color:#0c0c0c}html.light .listing-card{border-color:#00000014}html.light .listing-card:hover{border-color:#ff5c1a4d}html.light .listing-badge.leased{background:var(--orange);color:#fff}html.light .listing-price,html.light .listing-address{color:#0c0c0c}html.light .listing-tab{color:#00000080;border-color:#0000001f}html.light .mls-access{background:#00000005;border-color:#0000001a}html.light .mls-access-title{color:#0c0c0c}html.light .listings-cta{border-color:#ff5c1a26}html.light .listings-cta h2{color:#0c0c0c}@media (max-width:768px){.listings-breadcrumb{padding:16px 20px 0}.listings-hero{padding:20px 20px 48px}.listings-content{padding:0 20px 60px}.listing-grid{grid-template-columns:1fr}.mls-access{grid-template-columns:1fr;gap:32px;padding:32px 24px}.listings-cta{padding:32px 24px}}
