/* Residence review interface; client direction styles remain in visual/vN/. */
.project-shell .project-status{display:inline-block;margin-left:14px;padding:3px 7px;border:1px solid var(--dw-border);border-radius:5px;color:#55514c;text-transform:none;letter-spacing:0}
.project-shell .inventory>li.has-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:28px 0;align-items:center}
.project-shell .direction-copy{min-width:0}
.project-shell .direction-copy>.eyebrow{margin:0 0 12px}
.project-shell .direction-copy h2 a{color:var(--dw-text)}
.project-shell .direction-story{margin:16px 0;font-size:16px;line-height:1.55}
.project-shell .direction-focus{font-size:12px;line-height:1.6;color:#625e59}
.project-shell .live-preview{display:block;position:relative;aspect-ratio:5/3;overflow:hidden;background:#eeece8;border:1px solid var(--dw-border);border-radius:8px;box-sizing:border-box}
.project-shell .live-preview iframe{position:absolute;top:0;left:0;width:1500px;height:900px;border:0;transform-origin:top left;pointer-events:none;visibility:hidden}
.project-shell .live-preview.ready iframe{visibility:visible}
.project-shell .live-preview:hover{border-color:var(--dw-border-strong)}
.project-shell .project-note{margin-top:32px;font-size:13px;color:#625e59}
.project-shell .project-note summary{cursor:pointer;color:var(--dw-text)}
.project-shell .project-note p{max-width:760px}
@media(max-width:700px){.project-shell .inventory>li.has-preview{grid-template-columns:1fr;gap:20px}.project-shell .direction-story{font-size:15px}.project-shell .project-status{margin-left:8px}}

.project-shell .inventory>li.has-preview.is-selected{padding:24px;margin-block:12px}
@media(max-width:700px){.project-shell .inventory>li.has-preview.is-selected{padding:16px}}
