/* Western Script presentation only. JP, Review and exports retain their renderers. */
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/courier-prime/CourierPrime-Regular.ttf") format("truetype")}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/courier-prime/CourierPrime-Bold.ttf") format("truetype")}
.script-font-control>[data-script-font-toggle]{font-size:9px;letter-spacing:.07em;font-weight:400}
.script-font-control{display:flex;align-items:center;flex:none}
.script-font-menu>.section-title{padding:4px 10px 8px}
.script-paper[data-script-presentation="western"]{
  --western-font-size:15px;
  --western-line-height:18px;
  --western-block-gap:18px;
  --western-heading-gap:20px;
  --western-heading-before:34px;
  --western-dialogue-inset:19.444444%; /* 112 / 576 */
  --western-dialogue-width:63.888889%; /* 368 / 576 */
  --western-parenthetical-inset:20.659722%; /* 119 / 576 */
  --western-parenthetical-width:46.006944%; /* 265 / 576 */
  --script-left-inset:72px;
  box-sizing:border-box;width:100%;max-width:720px;
  padding-left:var(--script-left-inset);padding-right:max(72px,var(--coverage-gutter,54px));
  font-family:"Courier Prime",monospace;
  font-size:calc(var(--western-font-size) * var(--script-scale));
  line-height:calc(var(--western-line-height) * var(--script-scale));
}
.script-paper[data-script-presentation="western"][data-script-font="times"]{font-family:"Times New Roman",Times,"Liberation Serif",serif}
.script-paper[data-script-presentation="western"] .scriptpara{
  font:inherit;letter-spacing:normal;white-space:pre-wrap;
  margin:calc(var(--western-block-gap) * var(--script-scale)) 0 0;
  max-width:none;text-align:left;
}
.script-paper[data-script-presentation="western"] .western-scene-heading{
  font:inherit;font-weight:700;text-decoration:underline;text-transform:uppercase;
  margin:0 0 calc(var(--western-heading-gap) * var(--script-scale));
}
.script-paper[data-script-presentation="western"] .western-scene-heading:not(:first-child){margin-top:calc(var(--western-heading-before) * var(--script-scale))}
.script-paper[data-script-presentation="western"] .western-scene-heading+.scriptpara{margin-top:0}
.script-paper[data-script-presentation="western"] .character,
.script-paper[data-script-presentation="western"] .dialogue{margin-left:var(--western-dialogue-inset);width:var(--western-dialogue-width)}
.script-paper[data-script-presentation="western"] .character{text-transform:uppercase;font-weight:400}
.script-paper[data-script-presentation="western"] .parenthetical{
  margin-left:var(--western-parenthetical-inset);width:var(--western-parenthetical-width);
  text-indent:calc(-4px * var(--script-scale));
}
.script-paper[data-script-presentation="western"] :is(.character,.parenthetical,.dialogue)+:is(.parenthetical,.dialogue){margin-top:0}
.script-paper[data-script-presentation="western"] .transition{text-align:right;text-transform:uppercase;margin-right:6.597222%}
.script-paper[data-script-presentation="western"] .western-dual-dialogue{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.703704%;
  margin-top:calc(var(--western-block-gap) * var(--script-scale));
}
.script-paper[data-script-presentation="western"] .western-dual-column{min-width:0}
.script-paper[data-script-presentation="western"] .western-dual-column>.scriptpara:first-child{margin-top:0}
.script-paper[data-script-presentation="western"] .western-dual-column>.dialogue{margin-left:0;width:100%}
.script-paper[data-script-presentation="western"] .western-dual-column>.character{margin-left:0;width:100%;text-align:center}
.script-paper[data-script-presentation="western"] .western-dual-column>.parenthetical{margin-left:8%;width:84%}
.script-paper[data-script-presentation="western"].coverage-lanes{padding-right:max(72px,var(--coverage-gutter,54px))}
