[data-contact-detail][hidden]{display:none!important}
.inner-hero-area::before{background:linear-gradient(90deg,rgba(7,27,59,.88),rgba(12,40,78,.55) 58%,rgba(126,11,37,.15)),url('guide/cover-01.webp') center/cover}
.property-showcase-grid>*{min-width:0;max-width:100%}
.property-gallery-stage{width:100%}
.property-summary-panel h1{overflow-wrap:anywhere}
.jr-guide-cover{width:100%;height:clamp(220px,34vw,460px);object-fit:cover;display:block}
.jr-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}
.jr-map-grid figure{margin:0;min-width:0}
.jr-map-grid img{width:100%;height:auto;display:block;border:1px solid var(--line)}
.jr-map-grid figcaption{margin-top:12px;color:var(--muted);line-height:1.6}
.jr-area-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}
.jr-map-source{margin-top:24px;color:var(--muted);line-height:1.6}
@media(max-width:700px){.jr-map-grid{grid-template-columns:1fr}.jr-guide-cover{height:250px}}
@media(max-width:980px){.property-showcase-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.property-mobile-actions:has(>button:only-child){grid-template-columns:1fr}}
