/* Reading and drawing are primary; unique context remains available on demand. */
.mast{margin-bottom:16px;align-items:center}.mast h1{font-size:clamp(23px,2.5vw,34px);margin:8px 0}.mast .pilot-mark{display:none}
.console>.identity,.console .clocks,.console .narrative-label,.console .instrument-foot{display:none!important}
.console .work-area{grid-template-columns:minmax(0,1fr)}.console .observer{display:none!important}
.console .narrative-window{height:clamp(180px,24vh,280px);padding:24px clamp(18px,3vw,42px)}
.console .passage{font-size:clamp(25px,2.8vw,38px);line-height:1.45;margin:0;max-width:64ch}
.console .instrument{padding:10px 18px 8px}.console .visual-panes{min-height:360px}
.console .visual-panes canvas{max-height:76vh}.console .bezel>.small{display:none}
.console .bezel,.console .bezel>div{min-width:0}.console .bezel>div{flex:1}.console .cartridge-picker{max-width:100%;flex-wrap:wrap}.console .cartridge-picker select{min-width:0;max-width:100%;width:190px}
#references-dialog{width:min(620px,94vw)}#references-dialog .reference-tools{display:flex;flex-direction:column;gap:16px}#references-dialog label{display:flex;align-items:center;gap:8px}#references-dialog input[type=checkbox]{display:inline-block;width:auto;margin:0}#references-dialog #related-papers a{font-size:14px}#references-dialog #related-papers p{font-size:13px}
.console:is(:fullscreen,.screen-takeover) .narrative-window{height:clamp(150px,25svh,260px)}
.console:is(:fullscreen,.screen-takeover) .visual-panes{min-height:0}
@media(max-width:850px){.console .passage{font-size:clamp(23px,5vw,31px)}.console .visual-panes{min-height:260px}.mast h1{font-size:26px}}
@media(max-height:500px){.console:is(:fullscreen,.screen-takeover) .passage{font-size:20px}}
