:root{--ink:#1c1c1c;--muted:#7b7b7b;--line:#e3e3e3;--link:#0b64a0;--bg:#f4f4f4;--panel:#ffffff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif;font-size:14px;line-height:1.9;direction:rtl}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}#wrapper{max-width:1000px;margin:0 auto;padding:0 16px 40px}#header{padding:18px 0 10px;border-bottom:2px solid var(--line);margin-bottom:18px}#header h1{font-size:20px;margin:0 0 6px;line-height:1.6}#header h1 a{color:var(--ink)}#header .tagline{color:var(--muted);font-size:12px}#nav ul{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:18px;flex-wrap:wrap}#nav a{font-size:13px}#main-container{display:flex;gap:24px;align-items:flex-start}#content{flex:1 1 auto;min-width:0}#sidebar{flex:0 0 250px}.featured-post{background:var(--panel);border:1px solid var(--line);padding:16px 18px;margin-bottom:16px}.the-date{color:var(--muted);font-size:12px}.the-title{margin:4px 0 8px}.the-title a,.the-title h1,.the-title h2{font-size:18px;font-weight:700;margin:0;line-height:1.7}.the-meta-data{font-size:12px;color:var(--muted);border-top:1px dotted var(--line);border-bottom:1px dotted var(--line);padding:6px 0;margin:10px 0}.the-content{line-height:2}.postauthor{font-size:12px;color:var(--muted);margin-top:10px}.sidebar-row{background:var(--panel);border:1px solid var(--line);padding:12px 14px;margin-bottom:14px}.sidebar-row h3{font-size:14px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.sidebar-row ul{list-style:none;margin:0;padding:0}.sidebar-row li{padding:3px 0;font-size:13px}#searchform input[type=text]{width:100%;padding:6px 8px}#searchform button,#searchform input[type=text]{border:1px solid var(--line);font-family:inherit}#searchform button{margin-top:6px;padding:6px 14px;background:#fafafa;cursor:pointer}#quotation{background:#fffdf3;border:1px solid #eee2b8;padding:10px 12px;font-size:12px;color:#6b6b6b;margin-bottom:16px}.pagenavi{margin:18px 0;display:flex;gap:6px;flex-wrap:wrap}.pagenavi a,.pagenavi span{border:1px solid var(--line);background:var(--panel);padding:4px 10px;font-size:13px}.pagenavi .current{background:var(--link);color:#fff;border-color:var(--link)}#footer{margin-top:26px;padding-top:14px;border-top:2px solid var(--line);color:var(--muted);font-size:12px}@media (max-width:760px){#main-container{flex-direction:column}#sidebar{flex:1 1 auto;width:100%}}#footer .archive-note{font-size:12px;color:#666;margin-bottom:6px}