/*
Theme Name: Zistan
Theme URI: https://example.com/zistan
Author: Ali (زیستن)
Author URI: https://example.com
Description: مینیمال، راست‌به‌چپ، سبک و خوانا؛ مناسب پادکست و مقالات «زیستن» با تمرکز بر دسترس‌پذیری و سئو.
Version: 1.0.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: zistan
Tags: rtl-language-support, blog, accessibility-ready, custom-logo, one-column, two-columns, wide-blocks
*/

/* Root palette */
:root{
  --bg:#F6F4F1; --text:#131516; --ink:#545B63; --accent:#3A8274; --gold:#C8A34A; --card:#FFFFFF;
  --border:#e6e2de; --muted:#2B2F33;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font:16px/1.75 system-ui, -apple-system, Segoe UI, Roboto, 'Vazirmatn', 'IRANSansX', sans-serif;margin:0}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1080px;margin:0 auto;padding:24px}
.site-header{position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--border);z-index:10}
.nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.brand{font-weight:700}
.hero{padding:64px 0}
.hero h1{font-size:2.25rem;line-height:1.3;margin:0 0 8px}
.sub{color:var(--ink);max-width:60ch}
.cta{display:flex;gap:12px;margin-top:20px}
.btn{padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--muted)}
.btn-primary{background:var(--accent);color:#fff;border:none}
.grid{display:grid;gap:24px}
@media(min-width:960px){.grid-2{grid-template-columns:2fr 1fr} .grid-3{grid-template-columns:repeat(3,1fr)}}
.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}
.card h3{margin-top:0}
.quote{border-right:3px solid var(--gold);padding-right:12px;color:var(--muted)}
.footer{border-top:1px solid var(--border);margin-top:48px;padding-top:24px}
.post-meta{color:var(--ink);font-size:.9rem}
.entry-content p{margin:0 0 1.1em}
figure{margin:0}
img{max-width:100%;height:auto}
.audio-player{width:100%}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;word-wrap:normal!important;clip-path:inset(50%)}
.focusable:focus{outline:2px solid var(--accent);outline-offset:2px}
.pagination{display:flex;gap:8px;justify-content:center;margin:24px 0}
.tag{display:inline-block;padding:.25rem .5rem;border:1px solid var(--border);border-radius:999px;margin-inline-end:.5rem;margin-block-end:.5rem;color:var(--muted)}
blockquote{border-right:3px solid var(--gold);padding-right:12px;margin:1rem 0;color:var(--muted)}
pre,code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace}
*/
