main>.index-h,main>.edition,main>.index-more{max-width:var(--maxw);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
main>.index-h{font-family:var(--display);font-weight:680;font-size:52px;line-height:1.05;letter-spacing:-.03em;margin-top:88px;margin-bottom:28px}
main>.edition{border-top:1px solid var(--line);padding-top:22px;padding-bottom:22px}
.edition time{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--brand);margin:0 0 12px}
.edition ul{list-style:none;margin:0;padding:0}
.edition li{display:grid;grid-template-columns:150px 1fr auto;gap:6px 20px;align-items:baseline;padding:8px 0}
.edition li span{font-size:14px;color:var(--ink-3)}
.edition li a{font-size:18px;line-height:1.4;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}
.edition .index-mark{font-family:var(--mono);font-size:12px;color:var(--amber);margin:0 0 14px}
main>.index-more{margin-top:18px;margin-bottom:88px;font-size:16px}
@media (max-width:1023px){main>.index-h{font-size:34px;margin-top:56px}.edition li{grid-template-columns:1fr}main>.index-h,main>.edition,main>.index-more{padding-left:20px;padding-right:20px}}
