/* MATERIAL candidate only; original typography, header and desktop navigation preserved. */
body[data-type-b] .material-card-image{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;margin:0 0 20px}
.material-series-images{display:flex;flex-direction:column;align-items:center;gap:32px}.material-series-images figure{margin:0;width:100%;text-align:center}.material-series-image{display:block;width:100%;height:auto;margin:0 auto}.material-inline-images{max-width:360px;margin:28px 0}.material-inline-images figure{margin:16px 0}.material-inline-images img{width:100%;height:auto}.article-body .blank{min-height:.6em}
@media(max-width:900px){.material-series-images{gap:24px}.material-card-image{max-height:300px}.material-inline-images{max-width:280px}}

/* SFS approved MATERIAL editorial refinement R1; does not target header or other sections. */
html[lang] body[data-type-b].inner-page .material-entry .material-cover-quote{border:0;padding:0;margin:8px 0 24px;font-family:var(--brand-text);font-size:18px;line-height:1.7;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}
html[lang] body[data-type-b].inner-page .material-cover-quote p{font-size:inherit;line-height:inherit;margin:0 0 .6em}
html[lang=zh-CN] body[data-type-b].inner-page .material-entry .material-cover-quote{line-height:1.8}
html[lang] body[data-type-b].inner-page main.material-article .article-heading .article-author{font-family:var(--brand-text);font-size:16px;line-height:1.6;margin:8px 0 0}
html[lang] body[data-type-b].inner-page main.material-article .article-context{font-family:var(--brand-text);font-size:16px;line-height:1.5;margin:0 0 8px}
html[lang] body[data-type-b].inner-page main.material-article .article-body p{margin:0 0 1.3em;line-height:1.7;white-space:normal;overflow-wrap:break-word;word-break:normal}
html[lang=zh-CN] body[data-type-b].inner-page main.material-article .article-body p{line-height:1.8;line-break:strict}
html[lang] body[data-type-b].inner-page main.material-article .article-body h2{font-family:var(--brand-text);font-size:22px!important;line-height:1.4;font-weight:500;margin:2em 0 1em;break-after:avoid;page-break-after:avoid}
html[lang] body[data-type-b].inner-page main.material-article .article-body h3{font-family:var(--brand-text);font-size:19px!important;line-height:1.5;font-weight:500;margin:1.7em 0 .8em;break-after:avoid;page-break-after:avoid}
html[lang] body[data-type-b].inner-page main.material-article .article-body .audience-voice{padding:0;margin:0 0 1.3em;border:0;font:inherit}
html[lang] body[data-type-b].inner-page main.material-article .article-body .audience-voice p{margin:0;line-height:inherit}
html[lang] body[data-type-b].inner-page main.material-article .dialogue-speaker{font-weight:500;margin-top:1.5em}
html[lang] body[data-type-b].inner-page main.material-article figure.material-inline-images{width:100%;max-width:360px;margin:1.6em 0}
@media(max-width:900px){html[lang] body[data-type-b].inner-page main.material-article figure.material-inline-images{max-width:280px}html[lang] body[data-type-b].inner-page .material-entry .material-cover-quote{margin-bottom:20px;-webkit-line-clamp:8}}

/* MATERIAL COVER STANDARD V1.1 — approved 2026-10-27. Source-specific non-destructive crops. */
html[lang] body[data-type-b].inner-page .material-index .material-cover-frame{display:block;position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;margin:0 0 20px;padding:0;border:0;border-radius:0;box-sizing:border-box}
html[lang] body[data-type-b].inner-page .material-index .material-cover-frame>.material-card-image{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:3/2;object-fit:cover;margin:0;padding:0;border:0}
