.view-list{justify-content:space-between}.view-card{grid-template-columns:100px 1fr}.image-button img{object-fit:contain}.room-render-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-render-card .image-button img{aspect-ratio:3/2}.room-modal-caption{margin:0;padding:0 20px 12px}#lightbox .lightbox-content{height:calc(100% - 135px)}.view-chip{font-size:12px;color:var(--muted);display:block;margin-top:10px}.area-link{background:transparent;color:var(--ink)}.gallery-section .image-caption p{max-width:760px}.explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.plan-map{position:relative;background:#fff}.plan-map>img{display:block;width:100%;height:auto}.plan-hotspot{position:absolute;padding:0;border:1px solid rgba(138,104,53,.65);background:rgba(178,151,112,.15);min-width:8px;min-height:8px}.plan-hotspot:hover,.plan-hotspot.active{background:rgba(178,151,112,.45);border:2px solid #785c35}.plan-hotspot span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(37,45,40,.9);color:white;font-size:11px;white-space:nowrap;padding:4px 7px;display:none}.plan-hotspot:hover span,.plan-hotspot:focus-visible span{display:block;z-index:2}.explorer-detail h2{font:32px/1.2 Georgia,serif;margin-bottom:12px}.explorer-detail img{width:100%;height:auto}.explorer-detail p{color:var(--muted)}.explorer-detail{position:sticky;top:24px}.area-nav{flex-wrap:wrap}.area-link{cursor:pointer}.room-render-card:only-child{max-width:none}.area-nav .area-link{font:14px Arial,sans-serif}.plan-mode img{max-height:none!important}.room-gallery .section-heading p{margin:10px 0 0}.study-caption p{max-width:680px}@media(max-width:1100px){.explorer-layout{grid-template-columns:minmax(0,1fr) 250px}.view-card{grid-template-columns:1fr}.view-card img{height:auto;aspect-ratio:3/2}.image-caption{align-items:start}}@media(max-width:760px){.explorer-layout{grid-template-columns:1fr}.explorer-detail{position:static}.explorer-detail img{max-width:500px}.room-render-grid{grid-template-columns:1fr}.view-card{grid-template-columns:1fr}nav{gap:14px 18px}.header nav{width:100%;font-size:13px}.intro{flex-wrap:wrap}.intro h1{font-size:36px}.lightbox-bar{min-height:77px}.area-link{white-space:normal}.plan-hotspot span{font-size:8px}#lightbox .lightbox-content{height:calc(100% - 155px)}}
.image-button img{height:auto}

.reference-links{margin-top:12px!important;font-size:13px!important}.reference-links a{white-space:nowrap}.model-details{clear:both}
