/* Page05 only. Shared study returns to its original presentation on later pages. */
.page05-plot{display:contents}.page05-only{display:none}
[data-step="4"] .page05-only{display:block}
[data-step="4"] .formgrid{gap:16px 22px;margin-top:20px}
[data-step="4"] .formgrid label{font-size:16px;line-height:1.45;min-width:0}
[data-step="4"] .formgrid select,[data-step="4"] .formgrid input{font-size:16px;min-width:0;width:100%;box-sizing:border-box;padding-block:9px}
[data-step="4"] #upload-area{grid-column:1/-1;margin:0;padding:12px 0 14px;border:0;border-bottom:1px solid #ddd}
[data-step="4"] #upload-area.priority{border-bottom-color:#002d66}
[data-step="4"] #upload-area.priority::before{display:none}
[data-step="4"] #upload-area label{font-size:14px}
[data-step="4"] #upload-area input{font-size:12px;padding-bottom:0}
[data-step="4"] #upload-area .note{font-size:12px;line-height:1.5;margin:7px 0 0}
[data-step="4"] #upload-area .back{font-size:13px;margin-top:6px}
[data-step="4"] #live-study{position:static;align-self:center;min-width:0;padding:24px 0}
[data-step="4"] .study-pair{grid-template-columns:minmax(0,.95fr) minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(14px,2vw,34px);align-items:start;margin-top:38px}
[data-step="4"] .page05-plot{display:block;min-width:0}
[data-step="4"] .page05-stage-title{font-size:11px;letter-spacing:.08em;font-weight:400;color:#002d66;text-transform:uppercase;margin:0 0 22px}
[data-step="4"] .page05-plot #plot-svg{width:100%;height:auto;aspect-ratio:500/400;overflow:visible}
[data-step="4"] .page05-plot #plot-context{transform:translate(-87.5px,-66.5px) scale(1.35)}
[data-step="4"] #plot-grid{display:none}
[data-step="4"] #plot-boundary{stroke:#002d66;stroke-width:1.5}
[data-step="4"] #street-line{stroke-width:1.4}
[data-step="4"] #entrance-point{r:7;stroke:#fff;stroke-width:2;transition:cx 180ms ease,cy 180ms ease,opacity 180ms ease}
[data-step="4"] .page05-floorplates svg{display:block;width:100%;height:auto;max-height:320px}
[data-step="4"] .page05-floorplates svg text{fill:#002d66;stroke:none;text-anchor:middle;font-family:R,Arial,sans-serif;font-size:13px}
[data-step="4"] .page05-floorplates p,[data-step="4"] .page05-mass-caption{font-size:12px;line-height:1.5;color:#666;margin:14px 0 0}
[data-step="4"] .study-pair .volume-row{display:block;border:0;margin:0;padding:0;text-align:left}
[data-step="4"] .study-pair .volume-row[hidden]{display:none}
[data-step="4"] .study-pair .volume-row #volume-svg{width:100%;max-width:none;min-height:180px;aspect-ratio:220/230}
[data-step="4"] .volume-row path{animation:none}
[data-step="4"] .volume-row>div{display:none}
[data-step="4"] #area-note{font-size:15px;color:#002d66;margin-top:20px}
[data-step="4"] #plot-note,[data-step="4"] #irregular-note{font-size:12px;line-height:1.5}
[data-step="4"] .plot-tools{margin-top:18px}
@media(min-width:1001px){
 [data-step="4"]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:3vw;align-items:start}
 [data-step="4"]>div:first-child{min-width:0}
 [data-step="4"] h1{margin-block:12px}
 [data-step="4"]>div:first-child>p{font-size:16px;line-height:1.5;margin-block:12px}
 [data-step="4"] #live-study{margin-top:30px}
}
@media(max-width:1000px){[data-step="4"] #live-study{order:1;width:100%;padding:20px 0}[data-step="4"] .study-pair{gap:22px;margin-top:24px}}
@media(max-width:600px){
 [data-step="4"] .study-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 22px}
 [data-step="4"] .study-pair .volume-row{grid-column:1/-1;max-width:260px;width:100%;justify-self:center}
 [data-step="4"] .page05-stage-title{font-size:10px;margin-bottom:14px}
 [data-step="4"] .formgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
 [data-step="4"] .formgrid .full{grid-column:1/-1}
 [data-step="4"] .formgrid label{font-size:14px}
 [data-step="4"] .formgrid select{font-size:16px}
}
@media(max-width:360px){[data-step="4"] .formgrid{grid-template-columns:minmax(0,1fr)}[data-step="4"] .study-pair{gap:24px 14px}}
@media(prefers-reduced-motion:reduce){[data-step="4"] #entrance-point{transition:none}}
