/* Article-specific image and model information. No carousel, remote assets or new JS. */
.article-content .article-lead{font-size:17px;line-height:2;margin:0 0 28px}
.article-photo{margin:32px auto;max-width:680px}
.article-photo img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:var(--soft)}
.article-photo figcaption{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px;text-align:center;overflow-wrap:anywhere}
.article-model-summary{margin:24px 0 32px;padding:0;border-top:1px solid var(--line);font-size:16px}
.article-model-summary>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,2fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.article-model-summary dt{font-weight:600}.article-model-summary dd{margin:0;overflow-wrap:anywhere}
.article-content a{overflow-wrap:anywhere;text-underline-offset:4px}
.article-content h2,.article-content h3{scroll-margin-top:110px;overflow-wrap:anywhere}
.article-toc summary{min-height:44px;display:list-item}.article-toc a{min-height:44px}
@media(min-width:768px) and (max-width:1023px){.reading-article{max-width:760px}.article-cover img{max-height:560px}.article-photo img{max-height:650px}}
@media(max-width:767px){.article-content .article-lead{font-size:16px;line-height:1.95}.article-cover img{max-height:440px}.article-photo{margin:26px 0}.article-photo img{max-height:570px}.article-photo figcaption{font-size:13px;text-align:left}.article-model-summary>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:15px 0}.article-model-summary dt,.article-model-summary dd{font-size:16px}.article-content h2,.article-content h3{scroll-margin-top:90px}}
