/* Feng Shui Bed Placement Checker (T120): the plan (the bed is dragged by mouse or finger, so the page never scrolls under it),
   the move buttons, the three best spots, each finding's level in words beside its icon, the terms explained. */
.fs-plan svg{display:block;width:100%;height:auto;max-height:420px;margin:0 auto}
.fs-plan .fs-spot rect{fill:#fff;fill-opacity:.55;stroke:var(--chqt-accent);stroke-width:1.5;stroke-dasharray:5 3}
.fs-plan .fs-num{pointer-events:none}
.fs-plan .fs-num circle{fill:var(--chqt-accent)}
.fs-plan .fs-num text{fill:#fff}
.fs-plan .fs-bed{cursor:grab;touch-action:none;outline:none}
.fs-plan .fs-bed:active{cursor:grabbing}
.fs-plan .fs-bed>rect{fill:#c9dccf;stroke:#3f5b4a;stroke-width:2}
.fs-plan .fs-bed .fs-pillow{fill:#fff;stroke:#3f5b4a;stroke-width:1}
.fs-plan .fs-bed text{fill:#2b3d33}
.fs-plan .fs-bed:focus-visible>rect{stroke:var(--chqt-accent);stroke-width:3}
.fs-moves{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 12px}
.fs-moves .chqt-btn{min-width:48px;min-height:44px;font-size:17px}
.fs-spots{margin:0 0 12px;padding-left:22px}
.fs-spots li{margin:0 0 8px;line-height:1.45}
.fs-spot-score{color:var(--chqt-muted);font-size:14px;margin-right:8px}
.fs-spots .chqt-btn{padding:4px 14px;min-height:44px;font-size:15px}
.chqt-list .fs-head{font-weight:700;list-style:none}
.fs-f{line-height:1.5}
.fs-lvl{display:inline-block;min-width:64px;font-weight:700;font-size:14px}
.fs-f--good .fs-lvl{color:#2f6b45}
.fs-f--tip .fs-lvl{color:#7a5a12}
.fs-f--change .fs-lvl{color:#a33a2c}
.fs-f em{display:block;font-style:normal;color:var(--chqt-muted);font-size:15px}
.fs-term,.fs-note{font-size:14px;color:var(--chqt-muted);margin:6px 0}
.fs-note{padding:8px 12px;border-radius:12px;background:var(--chqt-cream)}
