/*
Theme Name: Zehn Dovom Blog
Theme URI: https://niczi.ir/blog
Author: Zehn Dovom
Description: قالب وبلاگ نیکزی، هماهنگ با دیزاین‌سیستم لندینگ.
Version: 1.0.1
Text Domain: zehn-dovom-blog
*/
@import url('blog-styles.css');
.single-page{padding:44px 0 100px}.single-article{max-width:980px;margin:0 auto}.single-breadcrumb{display:flex;gap:10px;align-items:center;color:#9797a0;font-size:11px;margin-bottom:34px}.single-breadcrumb a{color:var(--blog-primary);text-decoration:none}.single-header{max-width:790px;margin:0 auto;text-align:center}.single-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blog-primary);font-size:11px;font-weight:700}.single-kicker>span:first-child{width:7px;height:7px;border-radius:50%;background:var(--blog-lime)}.single-dot{width:3px;height:3px;border-radius:50%;background:#bdbdc4}.single-header h1{font-size:clamp(34px,5vw,62px);line-height:1.42;letter-spacing:-.045em;margin:18px 0 14px}.single-lead{font-size:16px;line-height:2;color:var(--blog-muted);max-width:660px;margin:0 auto 22px}.single-author-row{display:flex;justify-content:center;align-items:center;gap:11px;color:var(--blog-ink);font-size:12px;margin-bottom:34px}.single-author-row strong,.single-author-row small{display:block;text-align:right}.single-author-row small{color:var(--blog-muted);font-size:10px;margin-top:3px}.author-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--blog-lime);font-family:var(--font-pinar);font-size:18px}.single-share{margin-right:16px;padding-right:16px;border-right:1px solid var(--blog-line)}.single-share a{color:var(--blog-primary);text-decoration:none;font-size:11px}.single-featured{margin:0 0 45px;border-radius:28px;overflow:hidden;background:#eee;box-shadow:var(--blog-shadow);aspect-ratio:16/7}.single-featured img{width:100%;height:100%;object-fit:cover;display:block}.single-cover{height:300px;border-radius:28px;background:linear-gradient(135deg,#17171c,#4f46e5);display:grid;place-items:center;color:var(--blog-lime);font:700 92px Pinar;margin-bottom:45px}.single-cover small{font:12px;color:#fff;display:block;margin-top:-90px}.single-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:48px;align-items:start}.single-aside{position:sticky;top:105px}.toc-card{border:1px solid var(--blog-line);background:#fff;border-radius:17px;padding:18px}.toc-card strong{font-family:var(--font-pinar);font-size:15px;display:block;margin-bottom:12px}.toc-card a{display:block;color:var(--blog-muted);text-decoration:none;font-size:11px;line-height:2.2;border-top:1px solid var(--blog-line);padding-top:6px;margin-top:6px}.toc-card a:hover{color:var(--blog-primary)}.back-link{display:block;color:var(--blog-primary);font-size:11px;text-decoration:none;margin-top:18px}.single-article .entry-content{font-size:17px;line-height:2.35;color:#373740;min-width:0}.single-article .entry-content p{margin:0 0 22px}.single-article .entry-content h2{font-size:28px;line-height:1.6;color:var(--blog-ink);margin:40px 0 12px;padding-right:15px;border-right:4px solid var(--blog-lime)}.single-article .entry-content h3{font-size:22px;color:var(--blog-ink);margin:30px 0 10px}.single-article .entry-content ul,.single-article .entry-content ol{padding-right:25px;margin:0 0 24px}.single-article .entry-content li{margin:7px 0}.single-article .entry-content a{color:var(--blog-primary)}.single-end{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--blog-primary-light);border:1px solid #dedcff;border-radius:20px;padding:22px 25px;margin-top:55px}.single-end span{display:block;color:var(--blog-muted);font-size:11px}.single-end strong{font-family:var(--font-pinar);font-size:17px}.single-end .blog-button{white-space:nowrap}@media(max-width:760px){.single-page{padding-top:28px}.single-featured{aspect-ratio:16/10;border-radius:20px}.single-layout{display:block}.single-aside{position:static;margin-bottom:30px}.toc-card{display:flex;align-items:center;gap:12px;overflow:auto}.toc-card strong{white-space:nowrap;margin:0}.toc-card a{white-space:nowrap;border:0;padding:0;margin:0}.single-article .entry-content{font-size:15px;line-height:2.15}.single-end{display:block}.single-end .blog-button{margin-top:16px}}
