.article-detail-page { padding-bottom: 89px; }
.article-detail-page .detail-shell { width: 1000px; }
.article-detail-page .article-header { padding-top: 34px; }
.article-copy { margin-top: 34px; padding: 0 10px; }
/* Keep the 14px summary at the 18px body baseline, and scale both together. */
.article-copy .article-summary { color: #777; font-size: 0.7777778em; line-height: 1.8; text-indent: 0; }
.article-copy > p:not(.article-summary) { margin: 34px 0; text-indent: 2em; }
.article-copy > img { width: 500px; height: 300px; margin: 42px auto; object-fit: cover; }
.article-detail-credits { display: grid; gap: 26px; margin: 74px 10px 0; color: #aaa; font-size: 16px; }
.article-detail-page .media-related { margin: 47px 0 0; }
/* 2026年10月13日15:19:41 */
