.post-wrap{max-width:760px;padding-block:40px 72px}.post-crumbs{color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.post-crumbs a{color:var(--ink-2);text-decoration:none}.post-crumbs a:hover{color:var(--ink)}.post-head{margin-top:28px}.post-kicker{color:var(--lav);margin:0;font-size:13px;font-weight:500}.post-title{text-wrap:balance;margin:8px 0 0;font-size:clamp(28px,4.4vw,42px);font-weight:700;line-height:1.45}.post-meta{color:var(--ink-3);margin:12px 0 0;font-size:13.5px}.post-lead{color:var(--ink-2);margin:12px 0 0;font-size:17px}.post-answer{background:#c9b8ff12;border-radius:18px;margin-top:28px;padding:18px 20px;box-shadow:inset 0 0 0 1px #c9b8ff38}.post-answer b{color:var(--lav);font-size:13px}.post-answer p{margin:6px 0 0;font-size:17px;line-height:2}.post-toc{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;margin-top:24px;padding:16px 20px;font-size:14.5px}.post-toc b{color:var(--ink-3);font-size:13px}.post-toc ol{gap:4px;margin:6px 0 0;padding-inline-start:20px;list-style-type:persian;display:grid}.post-body ol,.post-sources ol{list-style-type:persian}.post-toc a{color:var(--ink-2);text-decoration:none}.post-toc a:hover{color:var(--lav)}.post-body{margin-top:12px;font-size:17px;line-height:2.05}.post-body h2{margin:44px 0 0;scroll-margin-top:90px;font-size:25px;font-weight:700;line-height:1.5}.post-body h3{margin:28px 0 0;font-size:19px;font-weight:700;line-height:1.6}.post-body p{margin:14px 0 0}.post-body ul,.post-body ol{gap:6px;margin:14px 0 0;padding-inline-start:22px;display:grid}.post-body li::marker{color:var(--lav)}.post-body a{color:var(--lav);text-underline-offset:4px}.post-body strong{color:var(--ink)}.post-body blockquote{border-inline-start:3px solid var(--lav-deep);color:var(--ink-2);margin:20px 0 0;padding:4px 18px}.post-body code{background:var(--inset);border-radius:6px;padding:1px 6px;font-size:.92em}.post-body hr{border:0;border-top:1px solid var(--hair);margin:36px 0}.post-table{box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;margin-top:18px;overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.8}.post-table th,.post-table td{text-align:start;border-bottom:1px solid var(--hair);white-space:nowrap;padding:10px 14px}.post-table th{color:var(--ink-3);background:var(--card);font-size:13.5px;font-weight:500}.post-table tr:last-child td{border-bottom:0}.post-faq,.post-sources{margin-top:48px}.post-faq h2,.post-sources h2{margin:0 0 12px;font-size:22px}.post-faq details{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;margin-top:10px;padding:14px 18px}.post-faq summary{cursor:pointer;font-weight:500}.post-faq details p{color:var(--ink-2);margin:10px 0 0;line-height:2}.post-sources ol{color:var(--ink-2);gap:6px;margin:0;padding-inline-start:22px;font-size:14.5px;display:grid}.post-sources a{color:var(--ink-2);text-underline-offset:4px;overflow-wrap:anywhere}.post-cta{background:radial-gradient(120% 140% at 15% 130%, var(--lav-glow), #281c5a59 55%, transparent 80%), var(--card);border-radius:22px;margin-top:48px;padding:24px;box-shadow:inset 0 0 0 1px #c9b8ff40}.post-cta b{font-size:19px}.post-cta p{color:var(--ink-2);margin:8px 0 0}.post-cta-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.post-related{margin-top:40px}.post-related b{color:var(--ink-3);font-size:14px}.post-related ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.post-related a{color:var(--ink);text-decoration:none}.post-related a:hover{color:var(--lav)}.post-list{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.post-list a{background:linear-gradient(180deg, var(--card-2), var(--card));box-shadow:inset 0 0 0 1px var(--hair);border-radius:20px;gap:4px;padding:20px 22px;text-decoration:none;transition:box-shadow .15s;display:grid}.post-list a:hover{box-shadow:inset 0 0 0 1px #c9b8ff59}.post-list b{font-size:19px;line-height:1.6}.post-list p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.post-list small{color:var(--ink-3);font-size:13px}@media (width<=600px){.post-body,.post-answer p{font-size:16px}.post-wrap{padding-block:24px 56px}}
