/* Floor navigation, paired graphic/compass zones and explicit pricing area. */
.np-res-floor-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--line);padding-bottom:16px}
.np-res-floor-tabs button{border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-height:44px;background:transparent;color:var(--forest);font:500 12px/1.5 var(--body);cursor:pointer;white-space:nowrap}
.np-res-floor-tabs button.is-active{background:var(--forest);border-color:var(--forest);color:#fff}
.np-res-type-switch button[hidden]{display:none}
.np-res-plan-tools{justify-content:flex-end}
.np-res-plan-caption{justify-content:center}
.np-res-plan-locator,.np-res-detail-locator,.np-res-card-location{display:flex;align-items:center;justify-content:center;gap:16px}
.np-res-plan-locator{width:100%;max-width:300px}
.np-res-detail-locator{grid-column:1/-1}
.np-res-plan-locator>.np-pulse-locator,.np-res-detail-locator>.np-pulse-locator{width:160px;max-width:60%;height:112px}
.np-res-plan-locator>.np-plan-compass,.np-res-detail-locator>.np-plan-compass{width:90px;height:90px;flex-shrink:0}
.np-res-card-location .np-pulse-locator{width:88px;height:64px}
.np-res-card-location .np-plan-compass{width:62px;height:62px;flex-shrink:0}
.np-floor-tower{font-family:var(--body);font-weight:600;fill:currentColor;text-anchor:middle;font-size:16px}
.np-pulse-locator[viewBox*="1440"] .np-floor-tower{font-size:25px}
.np-res-card-render>svg{width:100%;height:100%;display:block;background:#fff}
.catalog-experience .finance-catalog-position{display:flex;justify-content:center;gap:24px;padding:8px 0;min-height:108px}
.finance-catalog-position-graphic{width:130px;max-width:55%;flex-shrink:0}
.finance-catalog-position-compass{display:block;width:80px;height:80px;flex-shrink:0}
.finance-catalog-position-compass svg{width:100%;height:100%}
.finance-catalog-identity{min-height:26px}
.finance-catalog-body{gap:7px}
.finance-rumor-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 22px;align-items:start}
.finance-price-control,.finance-area-control{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:165px;max-width:100%;min-width:0}
.finance-price-control{justify-self:start}
.finance-price-control .input-unit{height:44px}
.finance-price-control input{height:44px;padding:0;min-width:0}
.finance-area-control{justify-self:end;text-align:right}
.finance-price-control label,.finance-area-control label{font:500 12px/1.6 var(--body);color:var(--forest)}
.finance-area-control select{background:#fff;border:1px solid #c3a16b66;border-radius:10px;padding:11px 30px 11px 12px;min-height:44px;min-width:0;width:100%;color:var(--forest);font:500 12px/1.6 var(--body)}
.finance-rumor-control #financeRumorBasis{grid-column:1/-1;grid-row:auto}
@media(max-width:800px){.np-res-floor-tabs{gap:6px}.np-res-floor-tabs button{font-size:11px;padding:9px 11px}}
@media(max-width:580px){.np-res-toolbar{align-items:start;flex-wrap:wrap;gap:14px}.np-res-wing-switch{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.np-res-wing-switch button{padding:9px 5px;min-height:44px}.np-res-detail-locator>.np-pulse-locator{width:150px}.np-res-card-location{gap:7px}.np-res-card-location .np-pulse-locator{width:70px}.np-res-card-location .np-plan-compass{width:50px;height:50px}.finance-rumor-control{padding:14px;gap:10px 12px}.finance-price-control label,.finance-area-control label{font-size:11px}.finance-area-control select{font-size:11px;padding:10px 22px 10px 7px}.catalog-experience .finance-catalog-position{min-height:105px}.np-res-floor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.np-res-floor-tabs button{white-space:normal;font-size:11px}.np-res-plan-caption{padding:10px}.np-res-plan-locator>.np-plan-compass{width:80px;height:80px}}
.np-res-detail-locator{width:100%;max-width:300px;justify-self:center}
.np-res-detail-locator .np-plan-compass{color:#f3f0e4}
.np-res-card-render::after{display:none}
.np-res-card-render>svg{height:190px}
@media(max-width:580px){.np-res-card-render>svg{height:145px}}

/* Keep the two spatial references in one row across every card and plan footer. */
.np-residences .np-res-plan-caption>.np-res-plan-locator,.np-res-detail-locator,.np-res-card-location,.catalog-experience .finance-catalog-position{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}
.np-res-toolbar{justify-content:flex-end}
