/* Styles inline contrôlés, communs à l’éditeur et au lecteur. */
.echo-inline { white-space: pre-wrap; }
.echo-size-small { font-size: calc(var(--echo-text-base, 24px) * .8); }
.echo-size-normal { font-size: var(--echo-text-base, 24px); }
.echo-size-large { font-size: calc(var(--echo-text-base, 24px) * 1.25); }
.echo-size-huge { font-size: calc(var(--echo-text-base, 24px) * 1.5); }
.echo-color-ink { color: #252a23; }
.echo-color-blue { color: #193df4; }
.echo-color-green { color: #206338; }
.echo-color-red { color: #b42318; }
.echo-color-purple { color: #6f3cc3; }
.echo-color-ochre { color: #8a4b08; }
#article-dialog .reader-body { --echo-text-base: 24px; }
@media (max-width: 1100px) { #article-dialog .reader-body { --echo-text-base: 23px; } }
@media (max-width: 760px) { #article-dialog .reader-body { --echo-text-base: 21px; } }
