#sb-toc-box{height:400px}
@media (min-width:1024px){
#sb-toc-box{height:480px}
}
#sb-toc-list::-webkit-scrollbar{width:5px}
#sb-toc-list::-webkit-scrollbar-track{background:0 0;margin:8px 0}
#sb-toc-list::-webkit-scrollbar-thumb{background-color:#c084c0;border-radius:20px;border:1px solid #fef}
#sb-toc-list::-webkit-scrollbar-thumb:hover{background-color:#763b8b}
#sb-toc-list{scrollbar-width:thin;scrollbar-color:#c084c0 transparent}
.sb-toc-item-link{transition:all .3s ease;display:block}
[dir="rtl"] .sb-toc-item-link:hover{transform:translateX(-4px)}
[dir="ltr"] .sb-toc-item-link:hover{transform:translateX(4px)}
#sb-toc-empty{color:#9ca3af}
#sb-consult-widget:hover #sb-consult-btn{background-color:#f3f4f6}
#sb-post-title{color:#763388}
#sb-post-content{font-size:15px;line-height:2;color:#374151}
#sb-post-content p{margin-bottom:1.5rem;text-align:justify}
#sb-post-content h2{color:#763388;font-size:1.5rem;font-weight:800;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3e6f3;position:relative;scroll-margin-top:100px}
#sb-post-content h2::before{content:'';position:absolute;bottom:-2px;height:2px;background:#763388;width:60px}
[dir="rtl"] #sb-post-content h2::before{right:0}
[dir="ltr"] #sb-post-content h2::before{left:0}
#sb-post-content h3{color:#763388;font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;scroll-margin-top:100px}
#sb-post-content a{color:#763388;text-decoration:none;font-weight:600;transition:all .2s ease;border-bottom:1px dashed #d8b4d8}
#sb-post-content a:hover{color:#5a2670;border-bottom-style:solid;opacity:.9}
#sb-post-content img{border-radius:20px;max-width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}
#sb-post-content figure{margin:1.5rem auto;text-align:center}
#sb-post-content figcaption{display:inline-block;text-align:center;font-size:.85rem;color:#6b7280;margin-top:.5rem}
#sb-post-content ul{list-style:none;padding:0;margin:1.5rem 0}
#sb-post-content ul li{position:relative;line-height:1.8;margin-bottom:.75rem}
[dir="rtl"] #sb-post-content ul li{padding-right:1.5rem}
[dir="ltr"] #sb-post-content ul li{padding-left:1.5rem}
#sb-post-content ul li::before{content:'';position:absolute;top:.6rem;width:8px;height:8px;background:#763388;border-radius:50%;display:block}
[dir="rtl"] #sb-post-content ul li::before{right:0}
[dir="ltr"] #sb-post-content ul li::before{left:0}
#sb-post-content ol{margin:1.5rem 0}
[dir="rtl"] #sb-post-content ol{padding-right:1.5rem}
[dir="ltr"] #sb-post-content ol{padding-left:1.5rem}
#sb-post-content ol li{margin-bottom:.75rem;line-height:1.8}
#sb-post-content table{width:100%;border-collapse:collapse;margin:1.5rem auto;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;display:table}
#sb-post-content table thead tr{background:#763388;color:#fff}
#sb-post-content td,#sb-post-content th{padding:12px 16px;border-bottom:1px solid #e5e7eb}
#sb-post-content th{font-weight:700;white-space:nowrap}
#sb-post-content td{white-space:nowrap}
[dir="rtl"] #sb-post-content td,[dir="rtl"] #sb-post-content th{text-align:right}
[dir="ltr"] #sb-post-content td,[dir="ltr"] #sb-post-content th{text-align:left}
#sb-post-content tbody tr:nth-child(even){background:#faf5fa}
#sb-post-content tbody tr:hover{background:#f3e6f3}
#sb-post-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:#faf5fa;font-style:italic;color:#4b5563}
[dir="rtl"] #sb-post-content blockquote{border-right:4px solid #763388;border-radius:0 12px 12px 0}
[dir="ltr"] #sb-post-content blockquote{border-left:4px solid #763388;border-radius:12px 0 0 12px}
#sb-post-content b,#sb-post-content strong{color:#763388;font-weight:700}
#sb-post-content code{background:#f3e6f3;color:#763388;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}
#sb-post-content pre{background:#1f2937;color:#f3f4f6;padding:1rem;border-radius:12px;overflow-x:auto;margin:1.5rem 0}
#sb-post-content hr{border:none;border-top:2px solid #f3e6f3;margin:2rem 0}
@media (max-width:768px){
#sb-post-content table{font-size:14px}
#sb-post-content td,#sb-post-content th{padding:8px 10px}
#sb-post-content img{border-radius:12px}
#sb-post-content h2{font-size:1.25rem}
#sb-post-content h3{font-size:1.1rem}
#sb-post-content blockquote{padding:.75rem 1rem}
}
#sb-comments-section{margin-top:2rem}
#sb-comments-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}
#sb-comments-header-icon{width:1.5rem;height:1.5rem;color:#763b8b;flex-shrink:0}
#sb-comments-header-title{color:#763b8b;font-size:1.125rem;font-weight:800}
.sb-comment-item{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #f3e6f3}
.sb-comment-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.sb-comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}
.sb-comment-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:#f3e6f3;display:flex;align-items:center;justify-content:center;color:#763b8b;font-weight:700;font-size:.875rem;flex-shrink:0}
.sb-comment-avatar-admin{background:#763b8b;color:#fff}
.sb-comment-meta{display:flex;flex-direction:column}
.sb-comment-author{font-weight:700;color:#374151;font-size:.875rem}
.sb-comment-author-admin{color:#763b8b}
.sb-comment-date{font-size:.75rem;color:#9ca3af;margin-top:.125rem}
.sb-comment-text{color:#6b7280;font-size:.875rem;line-height:1.75;text-align:justify}
#sb-comments-form-box{margin-top:2rem}
#sb-comments-form-title{color:#374151;font-size:1rem;font-weight:700;margin-bottom:1.25rem}
[dir="rtl"] #sb-comments-form-title{text-align:right}
[dir="ltr"] #sb-comments-form-title{text-align:left}
.sb-comments-input::placeholder{color:#9ca3af}
.sb-comments-textarea{min-height:120px;resize:vertical}
#sb-comments-submit{background:#763b8b;color:#fff;padding:.75rem 2rem;border-radius:.75rem;font-weight:700;font-size:.875rem;border:none;cursor:pointer;transition:background .2s;width:auto;display:inline-block}
#sb-comments-submit:hover{background:#5a2670}
#sb-comments-moderation{background:#faf5fa;border:1px solid #f3e6f3;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;color:#763b8b;font-size:.875rem;text-align:center}
html{scroll-behavior:smooth}
.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}