/* Expanded cell overview only; glycolysis layout is unchanged. */
body.cell-view:not(.reaction) #intro{top:98px;bottom:100px;left:24px;width:300px;padding:19px;max-height:none;overflow:auto;scrollbar-width:thin}
body.cell-view:not(.reaction) #intro h1{font-size:38px;line-height:1.04;margin:12px 0}
body.cell-view:not(.reaction) #intro>p{font-size:13px;line-height:1.6;margin:9px 0}
body.cell-view:not(.reaction) #intro>p:not(.eyebrow){font-size:13px;line-height:1.65}
body.cell-view:not(.reaction) #intro>label{margin-top:15px;font-size:12px}
body.cell-view:not(.reaction) #intro .cell-layers label{font-size:11px;margin:7px 0;font-weight:500}
body.cell-view:not(.reaction) #intro #org-text{padding:12px;font-size:12px!important}
body.cell-view:not(.reaction) #intro>.eyebrow{font-size:9px}
body.cell-view:not(.reaction) #intro select{font-size:13px;padding:10px 7px}
body.cell-view:not(.reaction) #org-text{min-height:0;line-height:1.65}
.cell-layers{border:1px solid #CBB8E4;border-radius:10px;padding:9px 10px;margin:14px 0}
.cell-layers legend{font-size:11px;font-weight:600;padding:0 5px;color:#49347A}
.cell-layers label{display:flex;align-items:center;gap:7px;margin:6px 0;font-size:11px;color:#49347A;cursor:pointer}
.cell-layers input{margin:0;width:15px;height:15px}
.layer-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}
.layer-dot.micro{background:#3F9FA8}.layer-dot.actin{background:#D8789F}.layer-dot.intermediate{background:#8A6BB3}
@media(max-width:700px){
 body.cell-view:not(.reaction) #cell{top:76px;height:calc(52dvh - 76px);width:100%;left:0}
 body.cell-view:not(.reaction) #intro{top:auto;left:12px;right:12px;bottom:76px;width:auto;max-height:38dvh;padding:13px 15px}
 body.cell-view:not(.reaction) #intro h1,body.cell-view:not(.reaction) #intro>.eyebrow,body.cell-view:not(.reaction) #intro>p:not(#org-text),body.cell-view:not(.reaction) #intro>small{display:none}
 body.cell-view:not(.reaction) #intro #org-text{font-size:12px;display:block}
 body.cell-view:not(.reaction) #intro #enter{font-size:12px;padding:9px}
 body.cell-view:not(.reaction) .cell-layers{margin:10px 0;padding:5px 9px}
 body.cell-view:not(.reaction) .cell-layers label{margin:4px 0}
 body.cell-view:not(.reaction) #camera-controls{bottom:auto;top:calc(52dvh - 28px);right:12px;gap:3px}
 body.cell-view:not(.reaction) #camera-controls button{padding:5px;min-width:32px;font-size:11px}
 body.cell-view:not(.reaction) #location{top:74px;right:12px}
}
