.gallery[data-astro-cid-ghszfcvr]{background:var(--color-bg-dark)}.gallery-main[data-astro-cid-ghszfcvr]{position:relative;max-height:70vh;overflow:hidden}.gallery-main[data-astro-cid-ghszfcvr] img[data-astro-cid-ghszfcvr]{width:100%;height:100%;max-height:70vh;object-fit:cover}.gallery-main[data-astro-cid-ghszfcvr] .status-badge[data-astro-cid-ghszfcvr]{position:absolute;top:1.5rem;left:1.5rem;padding:.5rem 1rem;background:#f59e0b;color:#fff;font-weight:600;border-radius:var(--radius-md)}.gallery-thumbs[data-astro-cid-ghszfcvr]{display:flex;gap:.5rem;padding:1rem;overflow-x:auto;background:var(--color-bg-dark)}.thumb[data-astro-cid-ghszfcvr]{flex-shrink:0;width:100px;height:70px;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;padding:0;opacity:.6;transition:all var(--transition)}.thumb[data-astro-cid-ghszfcvr].active,.thumb[data-astro-cid-ghszfcvr]:hover{opacity:1;border-color:#fff}.thumb[data-astro-cid-ghszfcvr] img[data-astro-cid-ghszfcvr]{width:100%;height:100%;object-fit:cover}.property-grid[data-astro-cid-ghszfcvr]{display:grid;grid-template-columns:1fr 400px;gap:3rem;padding:3rem 0}.property-header[data-astro-cid-ghszfcvr]{margin-bottom:2rem}.property-meta[data-astro-cid-ghszfcvr]{display:flex;gap:.75rem;margin-bottom:.75rem}.property-type[data-astro-cid-ghszfcvr]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.golf-tag[data-astro-cid-ghszfcvr]{font-size:.75rem;font-weight:500;color:#fff;background:var(--color-primary);padding:.25rem .5rem;border-radius:var(--radius-sm)}.property-header[data-astro-cid-ghszfcvr] h1[data-astro-cid-ghszfcvr]{font-size:2rem;margin-bottom:.5rem}.property-location[data-astro-cid-ghszfcvr]{color:var(--color-text-light);font-size:1.125rem}.key-features[data-astro-cid-ghszfcvr]{display:flex;flex-wrap:wrap;gap:2rem;padding:1.5rem;background:var(--color-bg-alt);border-radius:var(--radius-lg);margin-bottom:2rem}.feature[data-astro-cid-ghszfcvr]{text-align:center}.feature-value[data-astro-cid-ghszfcvr]{display:block;font-family:var(--font-heading);font-size:1.75rem;font-weight:600;color:var(--color-primary)}.feature-label[data-astro-cid-ghszfcvr]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.property-section[data-astro-cid-ghszfcvr]{margin-bottom:2.5rem}.property-section[data-astro-cid-ghszfcvr] h2[data-astro-cid-ghszfcvr]{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-bg-alt)}.description[data-astro-cid-ghszfcvr] p[data-astro-cid-ghszfcvr]{color:var(--color-text-light);line-height:1.8;margin-bottom:1rem}.features-list[data-astro-cid-ghszfcvr]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;list-style:none}.features-list[data-astro-cid-ghszfcvr] li[data-astro-cid-ghszfcvr]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-light)}.features-list[data-astro-cid-ghszfcvr] svg[data-astro-cid-ghszfcvr]{color:var(--color-primary);flex-shrink:0}.dpe-section[data-astro-cid-ghszfcvr]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.dpe-item[data-astro-cid-ghszfcvr] h4[data-astro-cid-ghszfcvr]{font-size:.875rem;font-weight:500;margin-bottom:1rem;color:var(--color-text-light)}.dpe-scale[data-astro-cid-ghszfcvr]{display:flex;flex-direction:column;gap:.25rem}.dpe-bar[data-astro-cid-ghszfcvr]{display:flex;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:#fff;opacity:.5;transition:all var(--transition)}.dpe-bar[data-astro-cid-ghszfcvr].active{opacity:1;padding:.5rem .75rem}.dpe-letter[data-astro-cid-ghszfcvr]{width:1.5rem}.dpe-value[data-astro-cid-ghszfcvr]{margin-left:auto}.dpe-scale[data-astro-cid-ghszfcvr].ges .dpe-bar[data-astro-cid-ghszfcvr]{background:linear-gradient(to right,#d4b8f7,#7c3aed)}.virtual-tour-btn[data-astro-cid-ghszfcvr]{display:inline-flex;align-items:center;gap:.5rem}.info-list[data-astro-cid-ghszfcvr]{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.5rem}.info-list[data-astro-cid-ghszfcvr] dt[data-astro-cid-ghszfcvr]{color:var(--color-text-light);font-size:.875rem}.info-list[data-astro-cid-ghszfcvr] dd[data-astro-cid-ghszfcvr]{font-weight:500}.property-sidebar[data-astro-cid-ghszfcvr]{display:flex;flex-direction:column;gap:1.5rem}.price-card[data-astro-cid-ghszfcvr]{background:var(--color-primary);color:#fff;padding:1.5rem;border-radius:var(--radius-lg);text-align:center}.price-value[data-astro-cid-ghszfcvr]{font-family:var(--font-heading);font-size:2rem;font-weight:600}.fees-tag[data-astro-cid-ghszfcvr]{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;opacity:.9}.fees-detail[data-astro-cid-ghszfcvr]{font-size:.75rem;margin-top:1rem;opacity:.8}.share-card[data-astro-cid-ghszfcvr]{background:#fff;padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.share-card[data-astro-cid-ghszfcvr] h4[data-astro-cid-ghszfcvr]{font-size:.875rem;margin-bottom:1rem}.share-buttons[data-astro-cid-ghszfcvr]{display:flex;gap:.5rem}.share-btn[data-astro-cid-ghszfcvr]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-light);cursor:pointer;transition:all var(--transition)}.share-btn[data-astro-cid-ghszfcvr]:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width: 992px){.property-grid[data-astro-cid-ghszfcvr]{grid-template-columns:1fr}.property-sidebar[data-astro-cid-ghszfcvr]{position:sticky;bottom:0;background:#fff;margin:0 -1.5rem;padding:1rem 1.5rem;box-shadow:0 -4px 20px #0000001a;flex-direction:row;flex-wrap:wrap;gap:1rem}.price-card[data-astro-cid-ghszfcvr]{flex:1;min-width:200px}.contact-card[data-astro-cid-ghszfcvr]{flex:2;min-width:300px}.share-card[data-astro-cid-ghszfcvr]{display:none}.dpe-section[data-astro-cid-ghszfcvr]{grid-template-columns:1fr}}@media (max-width: 600px){.features-list[data-astro-cid-ghszfcvr]{grid-template-columns:1fr}}@media print{.property-sidebar[data-astro-cid-ghszfcvr]{display:none}.property-grid[data-astro-cid-ghszfcvr]{grid-template-columns:1fr}}
