
.article-main{max-width:1040px}.article-main h1{font-size:clamp(2.1rem,4.8vw,3.8rem);max-width:970px}.article-body{max-width:880px}.article-body p{max-width:none}.article-body li{margin:.6rem 0}.article-body h2{scroll-margin-top:95px}.article-body h3{scroll-margin-top:95px}.article-source{font-size:.9rem;color:var(--muted);margin:1.2rem 0 2rem}.article-source a{overflow-wrap:anywhere}.article-toc{padding:20px 0 24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:28px 0}.article-toc summary{cursor:pointer;color:var(--gold)}.article-toc ul{columns:2;padding-left:22px;font-size:.9rem}.article-toc li{break-inside:avoid;margin:.5rem 0}.article-body .photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.article-body .photo-grid:has(>figure:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.article-body .photo-grid.solo{grid-template-columns:1fr}.article-body figure{margin:0;min-width:0}.article-body figure img{width:100%;height:auto;display:block}.article-body figure.poster{max-width:440px;margin:auto}.article-body figcaption,.article-caption{color:var(--muted);font-size:.84rem;line-height:1.5;margin-top:10px}.table-wrap{width:100%;overflow:auto;margin:24px 0 32px}.table-wrap table{display:table;margin:0;font-size:.87rem;line-height:1.6;min-width:660px}.table-wrap th,.table-wrap td{padding:12px;overflow-wrap:normal}.article-end{margin-top:56px;padding-top:28px;border-top:1px solid var(--rule)}.article-body img{background:#151515}.breadcrumbs{color:var(--muted);font-size:.83rem;margin:0 0 30px}@media(max-width:600px){.article-toc ul{columns:1}.article-body .photo-grid,.article-body .photo-grid:has(>figure:nth-child(3)){grid-template-columns:1fr}.article-main h1{font-size:2.05rem;line-height:1.3}.nav{gap:12px}.brand{font-size:.9rem}.nav-links{gap:8px 12px}.article-body h2{font-size:1.7rem}}
