@media screen { .editor-text-viewport, .editor-text-content { display:contents; } }
@media screen {
  body.rhythm-wide-layout .editor-card .editor-container { display:block; }
  body.rhythm-wide-layout .editor-text-viewport { position:relative; display:grid; grid-template-columns:76px minmax(0,1fr); min-width:0; min-height:inherit; overflow:hidden; }
  body.rhythm-wide-layout .editor-text-content { display:block; position:relative; grid-column:2; min-width:0; min-height:inherit; overflow:hidden; }
  body.rhythm-wide-layout .editor-card .editor-text-viewport textarea,
  body.rhythm-wide-layout .editor-card .editor-text-viewport .rhyme-highlight-layer {
    box-sizing:border-box; padding-left:20px; padding-right:16px;
    white-space:pre-wrap; overflow-wrap:break-word; word-break:normal;
  }
  body.rhythm-wide-layout .editor-card .editor-text-viewport textarea { display:block; width:100%; max-width:100%; overflow-x:hidden; }
  body.rhythm-wide-layout .editor-card .editor-text-viewport .rhyme-highlight-layer { width:100%!important; max-width:100%; }
  body.rhythm-wide-layout .editor-text-viewport .line-gutter-output { left:4px; width:68px; }
  body.rhythm-wide-layout .editor-text-viewport .gutter-line-number { width:36px; flex-basis:36px; }
  body.rhythm-wide-layout .editor-card .analysis-overlay { display:none!important; }
  body.rhythm-wide-layout .editor-text-viewport .gutter-line { position:absolute; width:100%; }
  body.rhythm-wide-layout .editor-text-viewport .analysis-physical-gap,
  body.rhythm-wide-layout .editor-text-viewport .gutter-spacer { display:none; }
}
@media screen and (max-width:760px) {
  body.rhythm-wide-layout .editor-text-viewport { grid-template-columns:56px minmax(0,1fr); }
  body.rhythm-wide-layout .editor-card .editor-text-viewport textarea,
  body.rhythm-wide-layout .editor-card .editor-text-viewport .rhyme-highlight-layer { padding-left:4px; }
  body.rhythm-wide-layout .editor-text-viewport .line-gutter-output { left:3px; width:50px; }
  body.rhythm-wide-layout .editor-text-viewport .gutter-line-number { width:21px; flex-basis:21px; }
   .editor-toolbar .rhythm-dialog-trigger { margin-left:auto; }
}

.rhythm-editor-actions { display:flex; justify-content:flex-end; padding:8px 22px 0; }
@media print { .rhythm-editor-actions { display:none; } }
