:root{--accent:#6f6238;--warm:#f2ead3;--ink:#24211d;--muted:#786f66;--line:#e3dbcf;--paper:#fffdf8}
*{box-sizing:border-box}body{margin:0;background:#ece7df;color:var(--ink);font-family:Arial,'Noto Sans KR',sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.top{background:#fff;border-bottom:1px solid var(--line)}.top-inner{max-width:1120px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:24px;font-weight:800;color:var(--accent);letter-spacing:0}.top nav{display:flex;gap:18px;font-size:14px;color:#5d554d}.page{max-width:1120px;margin:28px auto 48px;padding:0 20px}.mast{min-height:230px;background:linear-gradient(120deg,rgba(255,255,255,.9),rgba(255,255,255,.5)),url('/assets/hero.png') center/cover;border:1px solid var(--line);display:flex;align-items:end;padding:38px;margin-bottom:22px}.mast>div{max-width:600px}.label,.post-cat{display:inline-flex;font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.4px}.mast h1{margin:6px 0 6px;font-size:42px;line-height:1.15;letter-spacing:0}.mast p{margin:0;color:#5f574f}.columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.content,.box,.featured,.notice,.entry,.post-row{background:var(--paper);border:1px solid var(--line)}.content{border:0;background:transparent}.featured{display:grid;grid-template-columns:42% 1fr;margin-bottom:16px}.featured img{height:100%;min-height:260px;object-fit:cover}.featured div{padding:26px}.featured h2,.entry h2,.post-row h2{margin:7px 0 8px;line-height:1.35;letter-spacing:0}.featured h2{font-size:28px}.notice{padding:14px 18px;margin-bottom:16px;color:#6b6258;font-size:14px}.post-list{display:grid;gap:12px}.post-row{display:grid;grid-template-columns:176px 1fr;gap:18px;padding:14px}.post-row.compact{margin-bottom:12px}.thumb img{width:176px;height:124px;object-fit:cover;border:1px solid var(--line)}.post-row p,.featured p,.entry p{color:#5f574f;margin:0 0 10px}.meta{font-size:12px;color:#91887d}.sidebar{display:grid;gap:14px;align-content:start}.box{padding:18px}.box h2{font-size:15px;margin:0 0 12px}.box a{display:block;padding:7px 0;color:#5f574f;border-bottom:1px dotted #ddd3c7}.profile img{width:86px;height:86px;border-radius:50%;object-fit:cover;margin-bottom:12px}.profile strong{display:block;margin-bottom:6px}.profile p,.comments p{font-size:13px;color:#6b6258;margin:0 0 7px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.days span{font-size:12px;text-align:center;padding:4px;border-radius:3px;color:#8a8177}.days .on{background:var(--warm);color:var(--accent);font-weight:700}.tags div{display:flex;flex-wrap:wrap;gap:7px}.tags a,.post-tags a{display:inline-flex;border:1px solid var(--line);padding:4px 8px;background:#fff;border-radius:999px;font-size:12px}.entry{padding:30px}.entry-head{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.entry h2{font-size:34px}.entry h3{font-size:21px;margin:30px 0 8px}.entry-image{width:100%;max-height:390px;object-fit:cover;margin-bottom:24px;border:1px solid var(--line)}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.category-head{background:var(--paper);border:1px solid var(--line);padding:24px;margin-bottom:12px}.category-head h2{margin:4px 0 0;font-size:28px}.footer{max-width:1120px;margin:0 auto 36px;padding:0 20px;color:#91887d;font-size:12px;display:flex;justify-content:space-between}@media(max-width:860px){.top-inner,.top nav{display:block}.top nav{margin-top:10px}.columns{grid-template-columns:1fr}.featured,.post-row{grid-template-columns:1fr}.thumb img{width:100%;height:auto;aspect-ratio:16/9}.mast h1{font-size:32px}.entry h2{font-size:28px}.footer{display:block}.sidebar{grid-template-columns:1fr 1fr}.profile{grid-column:1/-1}}@media(max-width:560px){.page{padding:0 14px}.mast{padding:24px;min-height:190px}.featured div,.entry{padding:20px}.sidebar{grid-template-columns:1fr}.top-inner{padding:15px 14px}.brand{font-size:22px}}