/* Build 016: one complete bulletin fits the glass with the prompt and footer. */
.crt-phosphor{gap:6px;padding:4% 5.5%}
.monitor .terminal{font-size:var(--terminal-fit-font,clamp(10px,1.05vw,14px))!important;line-height:1.3}
.monitor .terminal-bar{margin-bottom:.45em;padding:0 0 .35em;flex:none}
.monitor .terminal-bar h2{font-size:1em;line-height:1.25;letter-spacing:1px}
.monitor .announcement h3,.monitor #typed-announcement h3,.monitor .terminal-measure h3{max-width:none;font-size:1em;line-height:1.25;margin:0 0 .45em;letter-spacing:0}
.monitor .announcement p,.monitor #typed-announcement p,.monitor .terminal-measure p{font-size:1em;line-height:1.35;margin:0 0 .45em;letter-spacing:0}
.monitor .announcement p:last-child,.monitor #typed-announcement p:last-child,.monitor .terminal-measure p:last-child{margin-bottom:0}
.monitor .skip{position:absolute;right:0;top:0;margin:0;font-size:7px;padding:1px 3px;transform:none}
.command-line{padding-top:.3em}
.screen-build{padding-top:0}
.monitor .terminal .terminal-measure{position:absolute!important;left:0!important;top:0!important;display:flow-root!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;visibility:hidden!important;clip-path:none!important;pointer-events:none;contain:layout style}
@media(max-width:760px){.crt-phosphor{gap:4px;padding:4% 5%}.monitor .terminal-bar h2{letter-spacing:.5px}.monitor .skip{font-size:6px}}
/* Reserve the READY. row even while its label is empty during startup. */
.command-line label{min-height:1.3em;line-height:1.3}
/* A cursor must not add a surprise wrapped line at the end of a paragraph. */
.monitor #typed-announcement .typed-cursor{position:relative;width:0;margin-left:0;overflow:visible}
.monitor #typed-announcement .typed-cursor::after{content:'';position:absolute;left:0;bottom:0;width:.6em;height:1em;background:var(--phosphor)}
/* Build 017: leave room for glyph edges beside the CRT's clipping boundary. */
.monitor .terminal-content{padding-left:6px;padding-right:6px}
