/*
Theme Name: Cassiopeia
Description: Historical archive theme.
Version: 1.0.0
*/
:root{{--a1:#14304d;--a2:#0c2238;--ink:#222;--muted:#666;--line:#e3e3e3;}}
*{{box-sizing:border-box;margin:0;padding:0}}
body{{font-family:"Inter",-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.7;background:#fff}}
a{{color:var(--a1);text-decoration:none}}a:hover{{color:var(--a2)}}
.wrap{{max-width:1080px;margin:0 auto;padding:0 24px}}
.entry-content h2{{margin:26px 0 8px;color:#222}}
.entry-content h3{{margin:18px 0 6px}}
.entry-content p{{margin:0 0 12px;color:#333}}
.entry-content ul{{margin:0 0 14px 20px}}
.archive-notice{{background:#f5f5f0;border:1px solid var(--line);padding:12px 16px;font-size:.92rem;margin-bottom:6px}}
.header{background:#2c3e50;color:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand-logo{color:#fff;font-weight:700;font-size:1.25rem}.mod-menu__list{list-style:none;display:flex}.mod-menu__list a{display:block;padding:16px 14px;color:#dfe6ec}.mod-menu__list .active a,.mod-menu__list a:hover{background:#1a252f;color:#fff}.site-main{max-width:1080px;margin:0 auto;padding:32px 24px}.footer{background:#2c3e50;color:#cfd8dc;padding:20px 24px;text-align:center}.footer a{color:#fff}