:root{--josa-ink:#1f2933;--josa-muted:#6b7280;--josa-paper:#fffdf9;--josa-canvas:#f4f1ea;--josa-line:#e7e1d7;--josa-accent:#b45309}body{background:var(--josa-canvas)!important;color:var(--josa-ink);font-family:"Noto Serif SC","Songti SC",Georgia,serif;line-height:1.8}a{color:var(--josa-ink);text-underline-offset:.18em}a:hover{color:var(--josa-accent)}.site,#page{max-width:1480px;margin:0 auto}.site-header,header{background:rgba(255,253,249,.92);border-bottom:1px solid var(--josa-line)}.site-title,.site-title a,h1,h2,h3{letter-spacing:-.025em;font-family:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.site-title{font-size:clamp(2rem,3vw,3.15rem)}.site-description{color:var(--josa-muted);letter-spacing:.04em}.site-content,#content{gap:clamp(2rem,5vw,6rem)}.widget-area,#secondary,.sidebar{font-family:"Noto Sans SC",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem}.widget-title,.widget h3{color:var(--josa-muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.widget a,.menu a{text-decoration:none}.widget li{margin:.4rem 0}article,.post,.hentry{background:var(--josa-paper);border:1px solid var(--josa-line);border-radius:18px;box-shadow:0 14px 34px rgba(55,45,30,.055);padding:clamp(1.5rem,3vw,3.25rem);margin-bottom:2.75rem;overflow:hidden}.entry-title,.entry-title a{font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.22;text-decoration:none}.entry-meta,.entry-date,time{color:var(--josa-muted);font-family:"Noto Sans SC",sans-serif;font-size:.85rem}.entry-content{font-size:clamp(1.03rem,1.25vw,1.15rem)}.entry-content p{margin:1.25em 0}.entry-content img,.entry-content figure img,figure img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:12px;background:#f7f4ee}.entry-content figure{margin:1.7rem 0}.navigation.pagination,.posts-navigation{font-family:"Noto Sans SC",sans-serif}.site-footer,footer{color:var(--josa-muted);border-top:1px solid var(--josa-line)}@media(max-width:860px){.site-content,#content{display:block}.widget-area,#secondary,.sidebar{margin:1rem 0 2rem}article,.post,.hentry{border-radius:12px;padding:1.25rem}.entry-content img,.entry-content figure img{max-height:none}}