.wordmark { display: inline-block; width: 134px; height: auto; vertical-align: middle; }
.sheet-stage { position: relative; }
#preview .sheet-stage img { width: 100%; max-height: none; height: auto; }
#preview .callout { position: absolute; min-width: 4px; min-height: 4px; padding: 0; border: 1px solid #15805a; background: #72f2a633; }
#preview .callout.picked, #preview .callout:focus { background: #ffba3f66; outline: 2px solid #ad6011; z-index: 1; }
.picked-row { background: #fff2ce; }
#sheet-tools { margin-top: 15px; }
#analyze { margin: 8px 15px; }
.desk-heading p { max-width: 65ch; }
.civil { max-width: 1500px; margin: auto; }
.civil h2 { max-width: 20ch; }
.module h3 { overflow-wrap: anywhere; }
