.mobile-contact-bar{display:none}.detail-feature-compact summary{cursor:pointer;font-weight:700;font-size:14px;padding:6px}.detail-feature-compact[open] summary{margin-bottom:12px}.property-share{display:flex;gap:10px;margin:15px 0;flex-wrap:wrap}.related-properties{margin-top:45px}.related-properties h2{font-size:26px}.results-controls{margin:15px 0;color:var(--muted);font-size:13px}.advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--cream);padding:16px;border-radius:10px;margin-bottom:20px}.advanced-filters label{font-size:12px}.advanced-filters input,.advanced-filters select{display:block;width:100%;min-width:0;padding:11px;border:1px solid var(--line);border-radius:6px;margin-top:5px;background:white}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0}.pagination a{padding:10px 14px;border:1px solid var(--line);border-radius:6px}.pagination a[aria-current]{background:var(--green);color:#fff}.property-rent-detail{font-size:13px;color:var(--muted)}@media(max-width:680px){body:has(.mobile-contact-bar){padding-bottom:82px}.mobile-contact-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;gap:10px;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px #0001}.mobile-contact-bar a{flex:1;padding:13px 8px;font-size:14px}.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filters input,.advanced-filters select{font-size:16px}.related-properties h2{font-size:22px}}
