.article-body[data-english-guide] .english-guide-section{margin:2.5rem 0;min-width:0}
.article-body[data-english-guide] .english-foundations,.article-body[data-english-guide] .english-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:1.5rem 0}
.article-body[data-english-guide] .english-foundations section,.article-body[data-english-guide] .english-time-grid section{padding:1rem;background:#f4f7ee;border:1px solid #dce6d5;border-radius:.75rem;min-width:0;overflow-wrap:anywhere}
.article-body[data-english-guide] .english-foundations h3,.article-body[data-english-guide] .english-time-grid h3,.article-body[data-english-guide] .english-quiz-steps h3{margin:.25rem 0 .65rem;font-size:1.05rem;line-height:1.7}
.article-body[data-english-guide] .english-foundations span{font-size:.75rem;color:#52744b}
.article-body[data-english-guide] .english-foundations p,.article-body[data-english-guide] .english-time-grid p{margin:.5rem 0;font-size:.875rem;line-height:1.9}
.article-body[data-english-guide] .english-editorial-note{font-size:.85rem;color:#62705c}
.article-body[data-english-guide] .english-quiz-steps{padding-left:1.5rem;margin:1.5rem 0}
.article-body[data-english-guide] .english-quiz-steps li{padding:.5rem 0 .75rem .3rem}
.article-body[data-english-guide] .english-quiz-steps p{margin:.5rem 0;font-size:.95rem}

/* Article chapters must not inherit the site's 96px section padding. */
html body.column-site [data-journal-article] .article-body[data-english-guide]>.english-guide-section{padding:0!important;margin:1.8rem 0!important;min-height:0;height:auto}
html body.column-site [data-journal-article] .article-body[data-english-guide]>.article-contents{margin-bottom:1.4rem}
html body.column-site [data-journal-article] .article-body[data-english-guide]>.english-guide-section>h2{margin:0 0 1rem!important;padding-top:.8rem!important}
html body.column-site [data-journal-article] .article-body[data-english-guide]>.english-guide-section>p{margin:0 0 1.2rem!important;line-height:2!important}
html body.column-site [data-journal-article] .article-body[data-english-guide]>.english-guide-section>p:last-child{margin-bottom:0!important}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-foundations,html body.column-site [data-journal-article] .article-body[data-english-guide] .english-time-grid{margin:1.1rem 0;gap:.9rem}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-foundations>section,html body.column-site [data-journal-article] .article-body[data-english-guide] .english-time-grid>section{margin:0!important;padding:1rem!important;min-height:0}
.article-body[data-english-guide] .english-foundation-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0 auto .75rem}
.article-body[data-english-guide] .english-hour-total{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;color:#52744b}
.article-body[data-english-guide] .english-hour-total svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.article-body[data-english-guide] .english-hour-total>span{font-size:2.2rem;line-height:1.2;letter-spacing:-.03em}
.article-body[data-english-guide] .english-hour-total small{font-size:.85rem;margin-left:.3rem;letter-spacing:0}
.article-body[data-english-guide] .english-time-label{color:#405e37}

/* Balance Japanese card descriptions so a final syllable is not stranded. */
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-foundations p{text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:normal}

/* Short summaries and worked examples for the middle-school guide. */
.article-body[data-english-guide] .english-cause-grid,.article-body[data-english-guide] .english-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.9rem;margin:1rem 0;min-width:0}
.article-body[data-english-guide] .english-grammar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-action-grid>section,.article-body[data-english-guide] .english-cause-card{display:block;min-width:0;min-height:0;margin:0!important;padding:1rem!important;border:1px solid #dce6d5;border-radius:.75rem;background:#f4f7ee;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.article-body[data-english-guide] .english-cause-card:hover,.article-body[data-english-guide] .english-cause-card:focus-visible{border-color:var(--lm-green);background:var(--lm-mint)}
.article-body[data-english-guide] .english-cause-card:focus-visible{outline:2px solid var(--lm-green);outline-offset:3px}
.article-body[data-english-guide] .english-action-grid h3,.article-body[data-english-guide] .english-cause-grid h3{font-size:1rem;line-height:1.7;margin:.25rem 0 .6rem}
.article-body[data-english-guide] .english-action-grid p,.article-body[data-english-guide] .english-cause-grid p{font-size:.9rem;line-height:1.9;margin:.5rem 0;text-wrap:pretty;line-break:strict}
.article-body[data-english-guide] .english-card-number{font-size:.8rem;font-weight:700;color:var(--lm-green-dark)}
.article-body[data-english-guide] .english-card-link{display:block;font-size:.8rem;color:var(--lm-green-dark);margin-top:.75rem}
.article-body[data-english-guide] .english-grammar-grid .english-example{padding:.6rem;border-radius:.4rem;background:white;color:var(--lm-green-dark);font-weight:600;overflow-wrap:normal;word-break:normal}

/* Chapters follow a heading, generous illustration, and nested explanation. */
html body.column-site [data-journal-article] .article-body[data-english-guide]>.english-guide-section{margin:2.5rem 0!important}
html body.column-site [data-journal-article] .article-body[data-english-guide]>.english-guide-section>h2{display:block;padding:1rem 0 .7rem!important;border-bottom:3px solid var(--lm-green);font-family:inherit;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.6}
html body.column-site [data-journal-article] .article-body[data-english-guide]>.english-guide-section>h2::before{display:none}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-chapter-figure{margin:1.2rem 0 1.7rem;width:100%}
.english-chapter-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.65rem}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-subsection{min-width:0;margin:1.6rem 0}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-subsection>h3{margin:1.5rem 0 1rem;padding:.2rem 0 .2rem .8rem;border-left:4px solid var(--lm-green);font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.7}
html body.column-site [data-journal-article] .article-body[data-english-guide] h4{margin:1.2rem 0 .6rem;font-size:1.05rem;line-height:1.7;color:var(--column-ink);font-weight:700}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-subsection p{margin:0 0 1.1rem;line-height:2;color:var(--column-ink)}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-prose-examples{display:block}
html body.column-site [data-journal-article] .article-body[data-english-guide] .english-prose-examples>section{border:0;border-bottom:1px solid #dce6d5;border-radius:0;background:none;padding:.5rem 0 1rem!important;margin:0 0 1rem!important}
.article-body[data-english-guide] .english-example{font-size:1rem!important}
.article-body[data-english-guide] .article-toc ol ol{padding-left:1.2rem;margin:.1rem 0 .65rem;list-style:disc}
html body.column-site [data-journal-article] .article-body[data-english-guide] .article-toc>ol>li>a{font-weight:700}
html body.column-site [data-journal-article] .article-body[data-english-guide] .article-toc ol ol a{font-weight:400;min-height:44px}
