/* AHZ editorial blog redesign — presentation only */
:root{--accent:#b45335!important;--accent2:#253d35!important;--bg:#f5f2eb!important;--card:#fffdf8!important;--text:#20241f!important;--muted:#77776f!important;--line:#e3ded3!important;--dark:#202d28!important;--top2:#35483e!important}
body{font-family:Tahoma,Arial,sans-serif!important;line-height:2;background:#f5f2eb!important;color:#252821!important}
.top{background:#202d28!important;color:#f8f5ed!important;border-bottom:4px solid #b45335}
.nav{max-width:1320px;padding:17px 26px!important;gap:24px}
.brand{font-size:21px;letter-spacing:-.4px}.brand-mark{background:#b45335;color:white;border-radius:5px!important;width:38px;height:38px;display:grid;place-items:center}
.links{background:transparent!important;border:0!important;box-shadow:none!important;gap:4px!important;padding:0!important;border-radius:0!important}
.links a{border-radius:4px!important;color:#f1eee6!important;padding:9px 12px!important;font-size:13px;border-bottom:2px solid transparent}
.links a:hover,.links a:focus{background:#ffffff10!important;border-bottom-color:#d88b68;color:#fff!important}
.menu-toggle{border-radius:5px!important;background:#b45335!important}
.hero{max-width:1320px!important;margin:28px auto 0!important;padding:42px 34px 38px!important;border-radius:5px!important;background:#e9e1d2!important;color:#202d28!important;border:1px solid #d8cbb8!important;box-shadow:none!important;position:relative}
.hero:before{content:'یادداشت‌ها  /  کتاب‌ها  /  روایت‌ها';display:block;font-size:11px;letter-spacing:1px;font-weight:bold;color:#a34d31;margin-bottom:13px}
.hero h1{font-size:clamp(30px,4.5vw,54px)!important;line-height:1.4!important;max-width:850px;margin:0 0 10px!important;letter-spacing:-1px}
.hero p{max-width:760px;font-size:15px!important;color:#65665d!important}
.search{max-width:580px!important;margin-top:22px!important;gap:8px}.search input{border-radius:4px!important;background:#fffdf8!important;border:1px solid #d8cbb8!important}
.container{max-width:1320px!important;padding-left:26px!important;padding-right:26px!important}
main{padding-bottom:30px}
.section-head{border-bottom:1px solid #d8d1c5;padding-bottom:12px;margin-bottom:22px!important;display:flex;align-items:end;justify-content:space-between}
.section-head h2{font-size:26px!important;letter-spacing:-.5px;margin:0!important;color:#202d28}
.section-head p{font-size:12px!important;margin:3px 0 0!important}
.grid{gap:20px!important}
.card{border:1px solid #e1dbd0!important;border-radius:5px!important;background:#fffdf8!important;box-shadow:0 4px 16px #29271f08!important;padding:23px!important;transition:transform .18s,border-color .18s}
.card:hover{transform:translateY(-3px);border-color:#c9a28c!important;box-shadow:0 10px 24px #29271f0c!important}
.card h3{font-size:20px!important;line-height:1.65!important;color:#202d28!important;margin-top:9px!important}
.card .tag,.tag{background:#f2e5dc!important;color:#9b482d!important;border-radius:3px!important;padding:3px 8px!important;font-size:11px!important;font-weight:bold}
.read{color:#a34d31!important;font-weight:bold;border-bottom:1px solid #dfb7a5;padding-bottom:2px}
.btn,.headline-btn,.pdf-btn{border-radius:4px!important;background:#b45335!important;box-shadow:none!important;color:white!important}
.headline-card{border-radius:5px!important;box-shadow:none!important;border:1px solid #ded5c7!important;background:#fffdf8!important}
.headline-art{background:#202d28!important;border-radius:0!important}
.headline-copy h2{font-size:clamp(26px,3.4vw,40px)!important;color:#202d28!important}
.article{border-radius:5px!important;border:1px solid #e0d9cc!important;background:#fffdf8!important;box-shadow:none!important}
.page-head{border-bottom:1px solid #ddd4c6;padding-bottom:18px;margin-bottom:22px}
.page-head h1{font-size:clamp(29px,4vw,46px)!important;line-height:1.45}
.book .cover,.book-cover-link .cover{border-radius:3px!important;box-shadow:7px 7px 0 #b9a58c!important}
.footer{margin-top:55px!important;background:#202d28!important;color:#f6f0e6!important;border-top:5px solid #b45335}
.footer a{color:#e8b69e!important}.footer .copyright{border-top:1px solid #ffffff22;padding-top:12px}
.back-top{border-radius:4px!important;background:#b45335!important}
input,textarea,select{border-radius:4px!important}
@media(max-width:760px){.nav{padding:12px 16px!important}.hero{margin:15px 14px 0!important;padding:27px 20px!important}.container{padding-left:16px!important;padding-right:16px!important}.links{border-radius:4px!important}.section-head h2{font-size:22px!important}.card{padding:18px!important}}

/* Formal readability pass v2 */
:root{--accent:#8b2635!important;--accent2:#23364d!important;--bg:#f4f5f7!important;--card:#ffffff!important;--text:#17212d!important;--muted:#4b5563!important;--line:#d7dce3!important;--dark:#1e293b!important;--top2:#334155!important}
html,body,button,input,textarea,select{font-family:Tahoma,"Vazirmatn",Arial,sans-serif!important}
body{font-size:16px!important;line-height:2.05!important;background:#f4f5f7!important;color:#17212d!important}
.top,.footer{background:#1e293b!important;color:#fff!important;border-color:#8b2635!important}
.links a{color:#f8fafc!important;font-size:14px!important}
.hero{background:#e9edf2!important;color:#17212d!important;border-color:#cbd5e1!important}
.hero:before{color:#7f1d2d!important;letter-spacing:0!important;font-size:13px!important}
.hero h1,.section-head h2,.card h3,.headline-copy h2,.page-head h1{color:#17212d!important}
.hero p,.section-head p,.card p,.article p,.muted,.meta{color:#374151!important}
.card,.headline-card,.article{background:#fff!important;border-color:#d7dce3!important}
.card .tag,.tag{background:#f3e7e9!important;color:#7f1d2d!important}
.read{color:#8b2635!important;border-color:#c99aa2!important}
.btn,.headline-btn,.pdf-btn,.menu-toggle,.back-top{background:#8b2635!important;color:#fff!important}
.search input,input,textarea,select{color:#17212d!important;background:#fff!important;border-color:#b8c2cf!important;font-size:15px!important}
::placeholder{color:#596579!important;opacity:1!important}
a{ text-underline-offset:3px }
@media(max-width:760px){body{font-size:15px!important}.hero p,.card p,.article p{font-size:15px!important}}
