/* Scoped to article text; recipe layout and controls stay unchanged. */
.article-markdown { overflow-wrap: anywhere; min-width: 0; }
.article-markdown > p { margin: 0 0 1rem; }
.article-prose .article-markdown ol,
.article-prose .article-markdown ul { margin: 1.15rem 0 1.5rem; padding-inline-start: 1.7rem; color: var(--ink-soft); font-size: 1.05rem; line-height: 1.82; }
.article-prose .article-markdown ol { list-style: decimal outside; }
.article-prose .article-markdown ul { list-style: disc outside; }
.article-prose .article-markdown li { display: list-item; padding-inline-start: .35rem; margin-block: .6rem; }
.article-markdown li::marker { color: var(--terracotta); font-weight: 600; }
.article-prose .article-markdown li > p { margin: 0 0 .45rem; }
.article-prose .article-markdown li > ul,
.article-prose .article-markdown li > ol { margin-block: .45rem; padding-inline-start: 1.4rem; }
.article-markdown strong { color: var(--ink); font-weight: 700; }
.article-markdown em { font-style: italic; }
.article-markdown code { font-size: .9em; }
@media (max-width: 600px) {
    .article-prose .article-markdown ol, .article-prose .article-markdown ul { padding-inline-start: 1.35rem; }
    .article-prose .article-markdown li { padding-inline-start: .2rem; }
}
