/* One continuous residence, floor and apartment journey. */
.finder-one-page .finder-jumps{align-items:center;gap:32px}
.finder-one-page .finder-jumps button{display:flex;align-items:center;gap:16px;border-bottom:0;text-align:left}
.finder-one-page .finder-jumps button[hidden]{display:none}
.finder-one-page .finder-jumps button:hover{color:var(--olive)}
.finder-one-page .finder-jumps [data-finder-interactive]{margin-left:auto}
.finder-one-page .finder-jumps [aria-expanded=true]{color:var(--olive)}
.finder-one-page #finder-building,.finder-one-page #finder-floor,.finder-one-page #finder-apartments,.finder-one-page #finder-interactive,.finder-one-page .finder-detail-section{scroll-margin-top:18px}
.finder-one-page .finder-browse{margin-top:auto;padding-top:22px;min-height:50px;text-align:left;width:100%}
.finder-one-page .finder-levels [aria-pressed=true]{background:#c69d7924;box-shadow:inset 2px 0 var(--olive);padding-left:12px;padding-right:12px}
.finder-one-page .finder-floor-section{margin-top:72px;padding-top:42px;border-top:1px solid var(--line);animation:finder-floor-arrive .48s ease both}
.finder-one-page .finder-floor-section[hidden],.finder-one-page .finder-detail-section[hidden],.finder-one-page .finder-interactive[hidden]{display:none}
.finder-one-page .finder-step-heading{margin:0 0 30px;align-items:end}
.finder-one-page .finder-step-heading .eyebrow{margin-bottom:16px;color:var(--olive)}
.finder-one-page .finder-step-heading h2{font-size:clamp(44px,4.2vw,76px);line-height:1.05}
.finder-one-page .finder-floor-actions{display:flex;flex-direction:column;align-items:end;gap:10px}
.finder-one-page .finder-floor-actions .finder-back{margin-bottom:8px}
.finder-one-page .finder-floor-meta{margin:0 0 24px;border-top:1px solid var(--line);padding-top:20px;font-size:14px;color:var(--muted)}
.finder-one-page .finder-floor-meta strong{color:var(--ink);font-weight:500}
.finder-one-page .finder-floor-workspace{gap:28px;grid-template-columns:minmax(0,1fr) 320px}
.finder-one-page .finder-plan-canvas{background:#efebe5}
.finder-one-page .finder-plan-scroll{height:clamp(400px,35vw,620px)}
.finder-one-page .finder-unit-panel{padding:28px}
.finder-one-page .finder-unit-panel .finder-mini-plan{height:150px}
.finder-one-page .finder-floor-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}
.finder-one-page .finder-floor-bottom>p{font-size:12px;color:var(--muted)}
.finder-one-page .finder-floor-bottom .text-link{min-width:220px}
.finder-one-page .finder-list{margin-top:72px;padding-top:44px;border-top:1px solid var(--line)}
.finder-one-page .finder-list-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}
.finder-one-page .finder-list-heading .eyebrow{color:var(--olive);margin-bottom:16px}
.finder-one-page .finder-list-heading h2{font-size:clamp(38px,3.8vw,66px);line-height:1.1;margin:0 0 16px}
.finder-one-page .finder-list-heading [data-finder-list-scope]{font-size:15px;color:var(--muted)}
.finder-one-page .finder-list-heading .text-link{min-width:180px;margin-bottom:5px}
.finder-one-page .finder-list .status-overview{display:none}
.finder-one-page .finder-list .unit-table tr.is-selected{background:#c69d791b}
.finder-one-page .finder-list .results-toolbar{scroll-margin-top:18px}
.finder-one-page .finder-detail-section{margin-top:42px;animation:finder-floor-arrive .4s ease both}
.finder-one-page .finder-detail-heading,.finder-one-page .finder-interactive-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}
.finder-one-page .finder-detail-heading .eyebrow,.finder-one-page .finder-interactive-heading .eyebrow{color:var(--olive)}
.finder-one-page .finder-detail-heading .finder-back,.finder-one-page .finder-interactive-heading .finder-back{margin:0}
.finder-one-page .finder-interactive{margin-top:42px}
.finder-one-page .finder-interactive iframe{height:80svh;min-height:640px}
@keyframes finder-floor-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1900px){.finder-one-page .finder-floor-workspace{grid-template-columns:minmax(0,1fr) 390px}.finder-one-page .finder-unit-panel{padding:36px}}
@media(max-width:1000px){.finder-one-page .finder-floor-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.finder-one-page .finder-unit-panel{padding:22px}.finder-one-page .finder-jumps{gap:22px}.finder-one-page .finder-jumps button{font-size:13px;gap:8px}}
@media(max-width:760px){
 .finder-one-page .finder-jumps{align-items:start;gap:24px;overflow:auto}.finder-one-page .finder-jumps [data-finder-interactive]{margin-left:0}
 .finder-one-page .finder-floor-section,.finder-one-page .finder-list{margin-top:44px;padding-top:30px}
 .finder-one-page .finder-floor-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
 .finder-one-page .finder-floor-actions .finder-back{max-width:115px;text-align:left;font-size:12px}
 .finder-one-page .finder-floors{gap:6px}.finder-one-page .finder-floors button{width:38px;height:38px}
 .finder-one-page .finder-floor-workspace{display:flex;flex-direction:column}.finder-one-page .finder-plan-scroll{height:280px}
 .finder-one-page .finder-floor-bottom{align-items:start;flex-direction:column;gap:12px}.finder-one-page .finder-floor-bottom .text-link{width:100%}
 .finder-one-page .finder-list-heading{align-items:start;flex-direction:column;gap:20px}.finder-one-page .finder-list-heading .text-link{font-size:13px}
 .finder-one-page .finder-unit-panel .finder-mini-plan{height:200px}.finder-one-page .finder-interactive iframe{min-height:720px}
}
@media(prefers-reduced-motion:reduce){.finder-one-page .finder-floor-section,.finder-one-page .finder-detail-section{animation:none}}
.motion-off .finder-one-page .finder-floor-section,.motion-off .finder-one-page .finder-detail-section{animation:none}
