/*
Theme Name: Olivero
Description: Historical archive theme.
Version: 1.0.0
*/
:root{{--a1:#a16207;--a2:#854d0e;--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}}
body{background:#f7f9fa}.site-header{background:#0d1214;color:#fff;padding:14px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.site-logo{font-weight:700;font-size:1.25rem;color:#fff}.site-slogan{color:#9aa4ab;font-size:.85rem}.primary-menu ul{list-style:none;display:flex;gap:2px}.primary-menu a{display:block;padding:8px 14px;color:#c3cbd0}.primary-menu a:hover{color:#fff;text-decoration:underline}.site-main{background:#fff;border-radius:0 0 10px 10px;padding:32px;max-width:1080px;margin:0 auto}.site-footer{background:#0d1214;color:#9aa4ab;padding:22px 0;text-align:center;font-size:.85rem}.site-footer a{color:#c3cbd0}