.circle-marketplace,.circle-listing{--circle-ink:#253b34;--circle-muted:#61756b;--circle-line:#e3eae5;color:var(--circle-ink)}.circle-marketplace-head{text-align:center;padding:28px 12px}.circle-marketplace-head h2{font-size:clamp(1.8rem,4vw,3rem);margin:8px 0}.circle-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:#53725f}.circle-filters{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;gap:12px;align-items:end;background:#f5f7f4;padding:20px;border-radius:16px}.circle-filters label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.85rem}.circle-filters input,.circle-filters select{min-height:44px;width:100%;border:1px solid #cfdcd2;border-radius:8px;background:#fff;padding:10px}.circle-filters button{min-height:44px;border:0;border-radius:8px;background:#244f3d;color:white;padding:0 20px;cursor:pointer}.circle-results{margin:22px 0 12px;color:var(--circle-muted)}.circle-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.circle-result-card{border:1px solid var(--circle-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(20,40,30,.05)}.circle-result-image{display:block;aspect-ratio:4/3;background:#e9eee8}.circle-result-image img{width:100%;height:100%;object-fit:cover;display:block}.circle-result-placeholder{height:100%;display:flex;align-items:center;justify-content:center;letter-spacing:.2em}.circle-result-body{padding:20px}.circle-result-body h3{font-size:1.3rem;margin:7px 0}.circle-result-body h3 a{color:var(--circle-ink);text-decoration:none}.circle-result-facts{font-size:.9rem;color:var(--circle-muted)}.circle-result-link{font-weight:700;color:#24543e}.circle-pagination{margin:26px 0;display:flex;gap:8px;flex-wrap:wrap}.circle-pagination a{padding:8px 12px;border:1px solid var(--circle-line);border-radius:8px}.circle-pagination a[aria-current]{background:#244f3d;color:#fff}.circle-listing{max-width:1080px;margin:20px auto}.circle-listing h1{font-size:clamp(2rem,5vw,3.5rem)}.circle-listing-facts{color:var(--circle-muted);font-size:1.1rem}.circle-listing-hero{width:100%;max-height:540px;object-fit:cover;border-radius:16px}.circle-listing-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.circle-listing-gallery img{width:100%;height:180px;object-fit:cover;border-radius:10px}.circle-listing-copy,.circle-listing-features,.circle-listing-contact{margin:30px 0}.circle-listing-contact{padding:22px;border:1px solid var(--circle-line);border-radius:16px}@media(max-width:900px){.circle-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-filters{grid-template-columns:1fr 1fr}.circle-filters button{width:100%}}@media(max-width:620px){.circle-result-grid,.circle-filters,.circle-listing-gallery{grid-template-columns:1fr}.circle-listing-gallery img{height:auto}.circle-result-body{padding:16px}}
.circle-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.circle-filters button{align-self:end}.circle-filter-note{margin:10px 0;color:#61756b;font-size:.9rem}@media(max-width:900px){.circle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.circle-filters{grid-template-columns:1fr}}
