.markdown-source-view.movie-script,
.markdown-preview-view.movie-script {
    --font-weight: var(--font-normal);
    --h1-size: 1em;
    --h2-size: 1em;
    --h3-size: 1em;
    --h4-size: 1em;
    --h5-size: 1em;
    --h6-size: 1em;
    --h1-weight: var(--font-weight);
    --h2-weight: var(--font-weight);
    --h3-weight: var(--font-weight);
    --h4-weight: var(--font-weight);
    --h5-weight: var(--font-weight);
    --h6-weight: var(--font-weight);

    --font-text: 'Courier New', Courier, monospace;

    .HyperMD-header-1,
    h1 {
        text-transform: uppercase;
    }

    .callout {
        --callout-padding: 0;
        --callout-title-padding: 0;
        --callout-content-padding: 0;
        --callout-border-width: 0;
        --p-spacing: 0;
        background: none;

        .callout-title {
            background: none;
            color: var(--text-normal);
        }
    }

    .callout[data-callout="transition"] {
        .callout-icon { display: none; }

        > .callout-title {
            justify-content: flex-end;
            text-transform: uppercase;
        }

        .callout-title-inner::after {
            content: ":";
        }
    }

    .callout[data-callout="character"] {
        max-width: 300px;
        margin-inline: auto;

        .callout-icon { display: none; }

        > .callout-title {
            padding-left: 40%;
            text-transform: uppercase;
        }

        .callout {
            margin: 0;
        }
    }

    .callout[data-callout="parenthetical"] {
        > .callout-title {
            justify-content: center;
        }
    }
}

.markdown-preview-view.movie-script  {
    h1 {
        margin-block-start: var(--heading-spacing);
    }
}


@media print {
    .movie-script .callout[data-callout="transition"] {
        break-before: avoid;
    }
}