#housePin{position:absolute;z-index:3;padding:9px 12px;max-width:210px;border:1px solid #29302c24;border-radius:10px;background:#f2f0e9f5;color:#29302c;box-shadow:0 3px 12px #29302c18;font-size:10px;line-height:1.5}
#housePin strong,#housePin span{display:block}.pin-open,.compare-link{background:none;border:0;cursor:pointer;color:#354539;font:inherit;text-decoration:underline;text-underline-offset:3px}
#journeyDialog{width:min(1180px,96vw);padding:0;background:#f2f0e9;overflow:auto;max-height:94dvh}
.j-header{height:auto;padding:20px 28px 12px;justify-content:space-between;background:#f2f0e9}.j-header h2,.j-header p{margin:0}.j-header h2{margin-top:5px}.j-back,.j-button,.j-tab{border:1px solid #29302c26;background:transparent;color:#354539;border-radius:8px;padding:10px 13px;font:11px Gotham,Arial;cursor:pointer;min-height:40px}.j-back{flex-shrink:0}.j-nav,.j-floors{display:flex;gap:7px;flex-wrap:wrap}.j-nav{padding:10px 28px;border-bottom:1px solid #29302c20}.j-tab[aria-pressed=true],.j-floors [aria-pressed=true]{background:#354539;color:#fff}.j-floors{margin-bottom:12px}#jourContent{padding:16px 28px 26px;font-size:13px;line-height:1.65}#jourContent>img{display:block;max-width:100%;max-height:55dvh;margin:auto;object-fit:contain}.j-intro{margin:0 0 10px}.j-section-stage{position:relative;max-width:1000px;margin:auto}.j-section-stage>img,.j-plan>img{display:block;width:100%}.j-region,.j-plan-region{position:absolute;cursor:pointer;background:transparent;color:transparent;border:1px solid transparent;line-height:1.2;overflow:hidden}.j-region:hover,.j-region:focus-visible,.j-plan-region:hover,.j-plan-region:focus-visible,.j-plan-region[aria-pressed=true]{background:#6f945d3a;border-color:#354539}.j-region:hover,.j-region:focus-visible{color:#29302c;background:#f2f0e9c2}.j-roomlist{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.j-roomlist h3,.j-plan-layout h3{font:22px Miller,Georgia;margin:5px 0}.j-roomlist .room-button{padding:6px 0}.j-plan-layout,.j-room{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}.j-plan-scroll{overflow:auto;max-height:62dvh;background:white;border-radius:10px;text-align:center}.j-plan{position:relative;width:min(100%,360px);margin:auto}.j-plan-region{border-color:#35453920;background:#6f945d10}.j-room{margin-top:12px;grid-template-columns:minmax(0,3fr) minmax(150px,1fr)}.j-room>div>img{display:block;width:100%;max-height:52dvh;object-fit:contain;border-radius:10px}.j-room-aside{padding:12px;background:#fff6;border-radius:10px}.j-room-aside button{margin-top:8px}.j-room-aside .j-plan-region{margin:0}.j-room-aside .mini{width:auto;max-width:160px}.j-model{width:100%;height:63dvh;border:0;border-radius:10px}.j-selects{display:flex;gap:12px;margin:12px 0}.j-selects select{min-height:40px;font:12px Gotham,Arial;color:inherit;background:transparent;border:1px solid #29302c35;border-radius:6px;padding:5px 12px}.j-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;line-height:1.5}.j-table :is(th,td){text-align:left;padding:10px;border-bottom:1px solid #29302c22;vertical-align:top}.j-table th{font-weight:normal;color:#51584e}
@media(max-width:760px){#housePin{position:absolute;left:12px!important;top:auto!important;bottom:80px;max-width:80%}.j-header,.j-nav,#jourContent{padding-left:15px;padding-right:15px}.j-header{padding-top:14px;gap:8px}.j-header h2{font-size:24px}.j-tab,.j-button,.j-back{min-height:42px;padding:8px 10px}.j-nav{gap:4px}.j-roomlist{gap:8px}.j-roomlist h3{font-size:17px}.j-room,.j-plan-layout{grid-template-columns:1fr}.j-plan-scroll{max-height:50dvh}.j-room-aside .mini{width:80px}.j-room-aside{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.j-table{font-size:10px}.j-table :is(th,td){padding:6px 3px}.j-model{height:56dvh}}
