.tc-topic-archive-2026,.tc-topic-archive-2026-entry,.tc-topic-archive-2026-other{max-width:1120px;margin:32px auto;color:#20242b}
.tc-topic-archive-2026 a,.tc-topic-archive-2026-entry a,.tc-topic-archive-2026-other a{color:#c94300;text-decoration:underline;text-underline-offset:3px}
.tc-topic-archive-2026 a:hover,.tc-topic-archive-2026-entry a:hover,.tc-topic-archive-2026-other a:hover{color:#092b61}
.tc-topic-archive-2026__back{margin:20px 0 32px}
.tc-topic-archive-2026__month{margin:32px 0}
.tc-topic-archive-2026__month h2,.tc-topic-archive-2026-entry h2,.tc-topic-archive-2026-other h2{font-size:24px;color:#092b61;border-bottom:2px solid #e1e6ed;padding-bottom:10px;margin-bottom:14px}
.tc-topic-archive-2026__month ul,.tc-topic-archive-2026-other ul{list-style:none;padding:0;margin:0}
.tc-topic-archive-2026__month li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #e1e6ed;line-height:1.45}
.tc-topic-archive-2026__month time{font-size:14px;color:#637084;white-space:nowrap}
.tc-topic-archive-2026-entry{border:1px solid #dce3ec;border-left:4px solid #c94300;padding:20px 24px;background:#f7f9fc}
.tc-topic-archive-2026-entry h2{border:0;margin:0 0 8px;padding:0}
.tc-topic-archive-2026-entry p{margin:0 0 8px}
.tc-topic-archive-2026-entry ul{margin:10px 0 0;padding-left:20px}
.tc-topic-archive-2026-entry li{padding:5px 0;line-height:1.4}
.tc-topic-archive-2026-other{border-top:1px solid #dce3ec;padding-top:24px}
.tc-topic-archive-2026-other li{padding:8px 0}
@media(max-width:600px){.tc-topic-archive-2026,.tc-topic-archive-2026-entry,.tc-topic-archive-2026-other{padding-left:16px;padding-right:16px}.tc-topic-archive-2026__month h2,.tc-topic-archive-2026-entry h2,.tc-topic-archive-2026-other h2{font-size:20px}.tc-topic-archive-2026__month li{grid-template-columns:1fr;gap:3px}}
.tc-historical-archive-nav{max-width:1120px;margin:24px auto 36px;padding:20px 24px;border:1px solid #dce3ec;border-left:4px solid #c94300;background:#f7f9fc}
.tc-historical-archive-nav h2{margin:0 0 6px;font-size:24px;color:#092b61}
.tc-historical-archive-nav p{margin:0 0 14px;color:#4f5a6a}
.tc-historical-archive-nav ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.tc-historical-archive-nav a{display:inline-block;padding:8px 14px;border:1px solid #dce3ec;border-radius:4px;background:#fff;color:#c94300;font-weight:700;text-decoration:none}
.tc-historical-archive-nav a:hover,.tc-historical-archive-nav a:focus-visible{color:#092b61;border-color:#092b61}
@media(max-width:600px){.tc-historical-archive-nav{margin:20px 16px 28px;padding:18px}.tc-historical-archive-nav h2{font-size:20px}}
