/* Only the household page. Shared later-page study and Page05 remain unchanged. */
[data-step="6"] #live-study{display:none}
[data-step="6"] .household-study{width:100%;min-width:0;align-self:stretch;padding:12px 0;box-sizing:border-box;color:#002d66}
[data-step="6"] .household-caption{font-size:15px;margin:22px 0 24px;color:#002d66}
[data-step="6"] .household-plates{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(158px,1fr);gap:18px;overflow-x:auto;max-width:100%;padding:2px 2px 16px;scrollbar-width:thin;overscroll-behavior-x:contain}
[data-step="6"] .household-floor{min-width:0;margin:0;color:#737f8d}
[data-step="6"] .household-floor-label{font-size:14px;letter-spacing:.03em;margin:0 0 16px;color:inherit}
[data-step="6"] .household-floor.is-active{color:#002d66}
[data-step="6"] .household-plate{height:360px;position:relative;box-sizing:border-box;border:1px solid #cdd3d9;background:#fff}
[data-step="6"] .is-active .household-plate{border:1.5px solid #002d66}
[data-step="6"] .is-basement .household-plate{border-style:dashed}
[data-step="6"] .household-floor-note{font-size:12px;line-height:1.5;margin:12px 0;color:#7b828a}
[data-step="6"] .household-circulation{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
[data-step="6"] .household-circulation path{fill:none;stroke:#a6b7ca;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
[data-step="6"] .household-arrival{position:absolute;width:6px;height:6px;background:#002d66;transform:translate(-50%,-50%);border-radius:50%}
[data-step="6"] .household-arrival[data-side="front"]{left:50%;top:100%}
[data-step="6"] .household-arrival[data-side="rear"]{left:50%;top:0}
[data-step="6"] .household-arrival[data-side="left"]{left:0;top:50%}
[data-step="6"] .household-arrival[data-side="right"]{left:100%;top:50%}
[data-step="6"] .household-empty-plate{position:absolute;inset:120px 16px auto;text-align:center;color:#8292a3;font-size:13px}
[data-step="6"] .household-notes p{font-size:14px;line-height:1.6;color:#002d66;margin:12px 0}
[data-step="6"] .household-disclaimer,[data-step="6"] .household-capacity-note{font-size:12px;line-height:1.6;color:#737b84;margin:14px 0 0}
@media(max-width:1000px){[data-step="6"] .household-plates{grid-auto-columns:minmax(195px,1fr);gap:22px}[data-step="6"] .household-study{padding-block:8px}}
[data-step="6"] .household-room-diagram{position:relative;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
[data-step="6"] .household-room{color:#002d66;transition:color 180ms ease,opacity 180ms ease}
[data-step="6"] .household-room[data-phase="pending"]{opacity:0;visibility:hidden}
[data-step="6"] .household-room[data-phase="placed"]{opacity:1;color:#8296ad}
[data-step="6"] .household-room[data-phase="current"]{opacity:1;color:#002d66}
[data-step="6"] .household-room .room-wall{fill:none;stroke:currentColor;stroke-width:1.35;stroke-dasharray:none;animation:none}
[data-step="6"] .household-room .room-bed,[data-step="6"] .household-room .room-door{fill:none;stroke:currentColor;stroke-width:1}
[data-step="6"] .household-room .room-link{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:2 4;stroke-linecap:round}
[data-step="6"] .household-room text{font-family:R,Arial,sans-serif;fill:currentColor;text-anchor:middle;font-size:14px;font-weight:400}
[data-step="6"] .household-room[data-phase="placed"] text{fill:#60758d}
[data-step="6"] .household-room .family-label{font-size:11px}
@media(prefers-reduced-motion:reduce){[data-step="6"] .household-room{transition:none}}
[data-step="6"] .household-plates:focus-visible{outline:1px solid #002d66;outline-offset:2px}
