.article-detail{max-width:1000px}.article-detail>img{object-fit:cover;border-radius:24px;width:100%;max-height:520px}.article-content{overflow-wrap:anywhere;font-size:17px;line-height:2.15}.article-content h2{margin-top:2.6rem;scroll-margin-top:170px}.article-content h3{margin-top:1.4rem}.article-content p{margin:1em 0}.article-content img{border-radius:16px;max-width:100%;height:auto}.article-content a{color:#9e3259;text-underline-offset:4px;text-decoration:underline}.article-content ul,.article-content ol{padding-inline-start:1.5rem}.article-callout,.article-toc{background:#fcf1f4;border:1px solid #f0d5df;border-radius:18px;margin:24px 0;padding:24px}.article-toc button{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.article-faq{border:1px solid #dfdce0;border-radius:14px;margin:12px 0;padding:18px}.article-faq summary{cursor:pointer;font-weight:700}.article-table{margin:24px 0;overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;min-width:420px}.article-content th,.article-content td{text-align:right;border:1px solid #e5dfe2;padding:14px}.article-content th{background:#f7f0f3}.article-product{border:1px solid #e5d5dd;border-radius:20px;gap:24px;margin:24px 0;padding:24px;display:flex}.article-product img{object-fit:contain;width:140px}.article-product h3{margin:6px 0}.article-product-slot:empty{display:none}.article-steps li{padding:12px}.article-progress{z-index:1100;pointer-events:none;border:0;width:100%;height:4px;position:fixed;top:0;left:0}.article-progress::-webkit-progress-value{background:#b1456a}.article-progress::-webkit-progress-bar{background:0 0}.cms-source{width:100%;min-height:520px;padding:20px;font:14px/1.8 monospace}.cms-toolbar{z-index:2;background:#fff;flex-wrap:wrap;position:sticky;top:0}.cms-editor-area .article-callout,.cms-editor-area details{border:1px solid #e2ccd5;border-radius:12px;margin:15px 0;padding:20px}.jalali-calendar{z-index:40;direction:rtl;background:#fff;border-radius:16px;width:310px;padding:16px;position:absolute;box-shadow:0 12px 40px #0002}.calendar-head{justify-content:space-between;gap:4px;display:flex}.calendar-head button,.calendar-grid button{font:inherit;cursor:pointer;background:#f8f1f4;border:0;border-radius:8px;padding:8px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0;display:grid}.calendar-grid button:hover{color:#fff;background:#bc416c}.admin-form-grid label:has([data-jalali-picker]){position:relative}.article-content [hidden],.cms-editor [hidden],.jalali-calendar[hidden]{display:none!important}@media (width<=600px){.article-content{font-size:16px}.article-product{flex-direction:column;gap:12px}.article-product img{width:100%;height:180px}.article-callout,.article-toc{padding:18px}}
