/* Retain the report's evidence and diagrams, within the studio reading room. */
.studio-report{--text:var(--ink);--bg-soft:var(--paper);--card:var(--panel);--accent2:var(--accent);--warn:#a46c39;--good:#657649;padding:140px 130px 90px;background:var(--bg)}
html[data-light=night] .studio-report{--warn:#d0a06a;--good:#b3bc8e}
.studio-report .page{max-width:1080px;margin:auto;position:relative;z-index:1}
.studio-report .reader-island{text-align:left;margin:0}
.studio-report .page>header{text-align:left;margin-bottom:48px;padding-bottom:33px;border-bottom:1px solid var(--line)}
.studio-report .page>header h1{font-size:clamp(30px,3.9vw,52px);line-height:1.3;letter-spacing:-1.5px;font-weight:400;margin-bottom:18px}.studio-report .author{font:11px/1.8 var(--mono);letter-spacing:0;color:var(--muted)}
.studio-report .site-back{position:static;display:inline-block;margin:0 0 30px;padding:0 0 7px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--muted);font:11px var(--mono);backdrop-filter:none}.studio-report .site-back:hover{transform:none;color:var(--accent)}
.studio-report .stage{border:1px solid var(--line);border-radius:5px;padding:30px;background:var(--panel);box-shadow:none;scroll-margin-top:110px}.studio-report .stage h2{font-size:23px;font-weight:400}.studio-report .stage-no,.studio-report .stage-no.alt{background:var(--terminal);color:var(--amber);border:1px solid var(--line);border-radius:5px;font:12px var(--mono)}
.studio-report .goal{border:1px solid var(--line);background:none;color:var(--muted);border-radius:3px;font-size:10px}.studio-report .stage-desc{font-size:12px;line-height:1.9}.studio-report .experience-note,.studio-report .suggestion-note{border-color:var(--line);border-left-color:var(--accent);border-radius:3px;background:var(--panel);box-shadow:none}.studio-report .experience-note p,.studio-report .suggestion-note p,.studio-report li{font-size:13px;line-height:1.95}.studio-report .experience-note-title,.studio-report .suggestion-note-title{font-size:13px;color:var(--accent)}
.studio-report .screens figure,.studio-report .cluster figure{border-radius:5px;background:var(--paper);border-color:var(--line);box-shadow:none}.studio-report figure img{border-radius:3px}.studio-report figcaption{color:var(--muted);font:10px/1.6 var(--mono)}.studio-report .prototype-figure{border-color:var(--line);background:var(--paper);border-radius:3px}.studio-report .divider,.studio-report .branch-title{font:11px/1.8 var(--mono);color:var(--muted)}.studio-report .arrow-v .stick{background:var(--line)}.studio-report .arrow-v .label{background:var(--bg);color:var(--muted);font:10px var(--mono)}
.studio-report .closing{background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:40px 0 0;margin-top:55px}.studio-report .closing h2{font-weight:400;font-size:27px}.studio-report .closing p{font-size:14px;line-height:2.1}.studio-report .keyword{color:var(--accent);font-weight:500}.studio-report .reader-ending{margin-top:55px}
@media(max-width:1150px){.studio-report{padding:130px 100px 70px}.studio-report .stage{padding:25px}}
@media(max-width:899px){.studio-report{padding:117px 6% 60px}.studio-report .page>header h1{font-size:35px}.studio-report .stage{padding:23px}.studio-report .stage-desc,.studio-report .experience-note,.studio-report .suggestion-note{margin-left:0}.studio-report .screens,.studio-report .cluster{max-width:100%;overflow-x:auto}}
@media(max-width:520px){.studio-report{padding:107px 20px 50px}.studio-report .stage{padding:18px 15px}.studio-report .page>header h1{font-size:29px}.studio-report .stage h2{font-size:20px}.studio-report .closing p{font-size:13px}.studio-report .experience-note,.studio-report .suggestion-note{padding:13px}.studio-report .goal{line-height:1.8}.studio-report .reader-panel{padding:15px 17px 18px}}
@media print{.studio-report{background:white;padding:0}.studio-report .stage{break-inside:avoid}.studio-report .reader-island,.studio-report .reader-canvas,.studio-report .reader-prop{display:none}}
