.post-detail-page{--post-brand: var(--color-brand-500, #000066);--post-brand-soft: var(--color-brand-50, #f2f2fc)}.post-inline-toc-toggle{-webkit-user-select:none;user-select:none}.post-inline-toc-toggle:focus-visible,.post-toc-link:focus-visible{outline:2px solid var(--post-brand);outline-offset:2px}.post-inline-toc-chevron svg{transition:transform .18s ease}.post-inline-toc details:not([open]) .post-inline-toc-chevron svg{transform:rotate(90deg)}.post-toc-list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.post-toc-link{display:flex;align-items:flex-start;gap:.65rem;border-radius:.7rem;padding:.5rem .65rem;color:#475569;font-size:.78rem;line-height:1.9;text-decoration:none;transition:background-color .18s ease,color .18s ease}.post-toc-link:hover,.post-toc-link.is-active{background:#fff;color:var(--post-brand)}.post-toc-link.is-active{font-weight:800}.post-toc-bullet{width:.4rem;height:.4rem;margin-top:.55rem;flex-shrink:0;border-radius:50%;background:var(--post-brand);opacity:.65}.post-toc-link.is-active .post-toc-bullet{opacity:1}.post-toc-label{min-width:0;overflow-wrap:anywhere}.post-toc-level-1{margin-right:.85rem;font-size:.75rem}.post-toc-level-2{margin-right:1.7rem;font-size:.72rem}.post-toc-faq{margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--color-brand-200, #bebeeb)}.post-sidebar-related-swiper{overflow:hidden}.post-sidebar-related-swiper .swiper-slide{height:auto}.post-sidebar-related-nav:focus-visible{outline:2px solid var(--post-brand);outline-offset:2px}.post-sidebar-related-nav:disabled{opacity:.4;cursor:not-allowed}.post-sidebar-related-swiper:not(.swiper-initialized){overflow:visible}.post-sidebar-related-swiper:not(.swiper-initialized) .swiper-wrapper{display:block}.post-sidebar-related-swiper:not(.swiper-initialized) .swiper-slide+.swiper-slide{margin-top:.25rem}@media(prefers-reduced-motion:no-preference){html:has(.post-detail-page){scroll-behavior:smooth}}.post-article-body{color:#475569;font-size:.82rem;line-height:2.15;text-align:justify}.post-article-body>*{margin-top:0;margin-bottom:1.1rem}.post-article-body>p:first-child,.post-article-body .mf-article-lead{color:#0f172a;background:#f8fafc;border-right:4px solid var(--post-brand);border-radius:1rem;padding:.95rem 1rem;font-weight:700;line-height:2}.post-article-body h1,.post-article-body h2,.post-article-body h3,.post-article-body h4,.post-article-body h5,.post-article-body h6{scroll-margin-top:8rem}.post-article-body h2{position:relative;margin-top:1.9rem;margin-bottom:.8rem;color:#0f172a;font-size:1.08rem;line-height:1.9;font-weight:900}.post-article-body h3{margin-top:1.65rem;margin-bottom:.65rem;color:var(--post-brand);font-size:.98rem;line-height:1.9;font-weight:800}.post-article-body h4{margin-top:1.4rem;margin-bottom:.6rem;color:#0f172a;font-size:.9rem;font-weight:900}.post-article-body p{margin-bottom:1rem}.post-article-body strong{color:#1e293b;font-weight:900}.post-article-body a{color:var(--post-brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}.post-article-body ul,.post-article-body ol{margin-block:1rem;padding-inline-start:1.55rem;padding-inline-end:0;list-style-position:outside}.post-article-body li{margin:.45rem 0}.post-article-body ul>li::marker,.post-article-body ol>li::marker{color:var(--post-brand)}.post-article-body blockquote,.post-article-body .mf-article-warning,.post-article-body .mf-article-note,.post-article-body .mf-article-tip,.post-article-body .mf-article-recommendation{position:relative;margin:1.2rem 0;border-radius:1rem;padding:1rem 1.05rem;font-size:.78rem;line-height:2;font-style:normal}.post-article-body blockquote,.post-article-body .mf-article-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.post-article-body .mf-article-note{border:1px solid var(--color-brand-200, #bebEEb);background:var(--post-brand-soft);color:#1e293b}.post-article-body .mf-article-tip{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.post-article-body .mf-article-recommendation{border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.post-article-body .mf-article-warning:before,.post-article-body .mf-article-note:before,.post-article-body .mf-article-tip:before,.post-article-body .mf-article-recommendation:before{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:900}.post-article-body .mf-article-warning:before{content:"هشدار مهم";color:#b45309}.post-article-body .mf-article-note:before{content:"نکته تخصصی";color:var(--post-brand)}.post-article-body .mf-article-tip:before{content:"نکته کاربردی";color:#047857}.post-article-body .mf-article-recommendation:before{content:"توصیه موتوفیت";color:#0f172a}.post-article-body .mf-article-highlight{border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:.9rem 1rem;color:#334155;font-weight:700}.post-article-body figure{margin:1.35rem auto}.post-article-body img{display:block;max-width:100%;height:auto;margin:1.25rem auto;border:1px solid #e2e8f0;border-radius:1rem}.post-article-body figcaption{margin-top:.55rem;color:#94a3b8;font-size:.72rem;text-align:center}.post-article-body table{width:100%;margin:1.25rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem}.post-article-body th,.post-article-body td{border-bottom:1px solid #e2e8f0;padding:.75rem;text-align:right;vertical-align:top}.post-article-body tr:last-child td{border-bottom:0}.post-article-body th{background:#f8fafc;color:#334155;font-weight:900}.post-article-body pre{direction:ltr;overflow-x:auto;border-radius:1rem;background:#0f172a;padding:1rem;color:#e2e8f0;text-align:left}.post-article-body code{direction:ltr;border-radius:.4rem;background:#f1f5f9;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.post-article-body pre code{background:transparent;padding:0;color:inherit}.post-recommended-products-swiper,.post-related-swiper{overflow:hidden}.post-recommended-products-swiper .swiper-slide,.post-related-swiper .swiper-slide{height:auto}@media(min-width:640px){.post-article-body{font-size:.9rem;line-height:2.25}.post-article-body>p:first-child,.post-article-body .mf-article-lead{padding:1rem 1.15rem;font-size:.96rem}.post-article-body h2{font-size:1.22rem}.post-article-body h3{font-size:1.02rem}}
