/* Full-width architectural sheet; native geometry stays shared with the 3D model. */
.finder-one-page .finder-step-heading{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px;gap:22px}
.finder-one-page .finder-step-heading h2{font-size:clamp(40px,4vw,68px)}
.finder-one-page .finder-floor-actions{align-items:center;flex-direction:column-reverse;gap:13px}
.finder-one-page .finder-floor-actions .finder-back{margin:0;font-size:13px;color:var(--olive)}
.finder-one-page .finder-floor-meta{font-size:13px;border:0;padding-top:0;margin-top:32px}
.finder-one-page .finder-floor-workspace{display:block}
.finder-one-page .finder-plan-canvas{background:var(--white);padding:16px 24px 55px}
.finder-one-page .finder-plan-scroll{height:auto;min-height:0;width:100%;overflow:auto;overscroll-behavior-x:contain}
.finder-one-page .finder-plan-scroll>.architectural-plan{width:100%;height:auto;max-width:1480px;min-width:980px;margin:auto;display:block}
.finder-one-page .finder-unit-panel{display:block;padding:26px 30px;border-top:1px solid var(--line);background:var(--white)}
.finder-unit-strip{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(240px,1.8fr) minmax(160px,1fr) auto;align-items:center;gap:32px}
.finder-unit-strip .status{font-size:12px;margin-bottom:8px}
.finder-one-page .finder-unit-strip h3{font-size:30px;line-height:1.1;margin:0}
.finder-unit-strip dl{display:flex;gap:28px;margin:0}
.finder-unit-strip dl>div{display:block;border:0;padding:0;font-size:14px}
.finder-unit-strip dt{font-size:12px;margin-bottom:5px}
.finder-unit-strip dd{font-size:17px}
.finder-unit-strip .finder-price{font-size:25px;margin:0 0 4px}
.finder-unit-strip .finder-small{margin:0;font-size:11px!important}
.finder-unit-strip .button{font-size:14px;padding:16px 20px;white-space:nowrap}
.architectural-plan{font-family:Figtree,Arial,sans-serif;background:var(--white)}
.architectural-plan .draft-surface{fill:#fffefa;stroke:none}
.architectural-plan .draft-terrace{fill:#f5f4ef;stroke:#7b7e78;stroke-width:.025}
.architectural-plan .draft-deck{fill:none;stroke:#dadbd3;stroke-width:.012}
.architectural-plan .draft-tiles{fill:none;stroke:#e0e0d9;stroke-width:.013}
.architectural-plan .draft-furniture{fill:#fffefa;stroke:#8d9088;stroke-width:.024}
.architectural-plan .draft-cabinet{fill:#efeee8;stroke:#a6a89e;stroke-width:.017}
.architectural-plan .draft-sofa,.architectural-plan .draft-bed{fill:#fbfaf5;stroke:#8f9288}
.architectural-plan .draft-kitchen{fill:#eeede7;stroke:#a3a69b}
.architectural-plan .draft-outdoor{fill:#e5e7df;stroke:#969d8b}
.architectural-plan .draft-walls{fill:none;stroke:#42473f;stroke-linecap:square}
.architectural-plan .draft-openings{fill:none;stroke:#676d62;stroke-width:.024}
.architectural-plan .draft-swing{stroke:#a9ada1;stroke-width:.018}
.architectural-plan .draft-core{fill:none;stroke:#969b90;stroke-width:.025}
.architectural-plan .draft-corridor{fill:#e5e7df;stroke:#969b90;stroke-width:.025}
.architectural-plan .draft-lift{fill:#f8f7f2;stroke:#656e5e;stroke-width:.026}
.architectural-plan .draft-unit,.architectural-plan .draft-unit:is(:hover,:focus,.selected){stroke:none;outline:none!important;cursor:pointer}
.architectural-plan .draft-unit .layout-hit{fill:#86947a08;stroke:transparent;stroke-width:.055;transition:fill .2s,stroke .2s}
.architectural-plan .draft-unit.reserved .layout-hit{fill:#8a917e29}
.architectural-plan .draft-unit.sold .layout-hit{fill:#3f483b80}
.architectural-plan .draft-unit.coming-soon .layout-hit{fill:#8a917e1f}
.architectural-plan .draft-unit.on-request .layout-hit{fill:#626d5a40}
.architectural-plan .draft-unit:is(:hover,:focus-visible,.selected) .layout-hit{fill:#c69d7945;stroke:#a87854;stroke-width:.065}
.architectural-plan .draft-unit:focus-visible .layout-hit{stroke-width:.1}
.architectural-plan .draft-callout{fill:none;stroke:none}
.architectural-plan .draft-leader{stroke:#7f8776;stroke-width:.025;pointer-events:none}
.architectural-plan .draft-anchor{fill:#42473f;stroke:none;pointer-events:none}
.architectural-plan .draft-label-disc{fill:#e4e7dd;stroke:transparent;stroke-width:.045;transition:fill .2s,stroke .2s}
.architectural-plan .sold .draft-label-disc{fill:#a8aea0}
.architectural-plan .reserved .draft-label-disc,.architectural-plan .on-request .draft-label-disc{fill:#ccd1c3}
.architectural-plan .draft-label-id{font-size:.46px;font-weight:450;text-anchor:middle;fill:#3e4539;pointer-events:none}
.architectural-plan .draft-label-rooms{font-size:.54px;font-weight:400;text-anchor:middle;fill:#20262e;pointer-events:none}
.architectural-plan .draft-unit:is(:hover,:focus-visible,.selected) .draft-label-disc{fill:#e4d4c0;stroke:#a87854}
.architectural-plan .draft-unit:is(:hover,:focus-visible,.selected) .draft-leader{stroke:#a87854;stroke-width:.04}
@media(min-width:1800px){.finder-one-page .finder-plan-canvas{padding-top:30px;padding-bottom:65px}.finder-one-page .finder-unit-panel{padding-inline:45px}}
@media(max-width:1100px){.finder-unit-strip{grid-template-columns:1fr 1.5fr auto;gap:24px}.finder-unit-strip .finder-strip-price{grid-column:2}.finder-unit-strip .button{grid-column:3;grid-row:1/3}.finder-unit-strip dl{gap:20px}.finder-unit-strip>div:first-child{grid-row:1/3}}
@media(max-width:760px){
 .finder-one-page .finder-step-heading h2 em{display:inline;margin:0}
 .finder-one-page .finder-floor-actions{width:auto}.finder-one-page .finder-floor-actions .finder-back{max-width:none;text-align:center}
 .finder-one-page .finder-plan-canvas{padding:8px 8px 58px}.finder-one-page .finder-plan-scroll{height:auto}.finder-one-page .finder-plan-scroll>.architectural-plan{min-width:980px}
 .finder-one-page .finder-unit-panel{padding:22px}.finder-unit-strip{grid-template-columns:1fr auto;gap:22px}.finder-unit-strip>div:first-child{grid-row:auto}.finder-unit-strip dl{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px}.finder-unit-strip .finder-strip-price{grid-column:2;grid-row:1;text-align:right}.finder-unit-strip .button{grid-column:1/-1;grid-row:3;justify-content:space-between}.finder-unit-strip .finder-price{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.architectural-plan *{transition:none!important}}
