.ns-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px;border-radius:12px;background:#000}.ns-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ns-report{background:#f8f9fa;border-right:4px solid #8b1e2d;border-radius:10px;padding:14px 16px;margin:18px 0;line-height:1.9;font-size:15px;color:#222}.smart-toc{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:18px 20px;margin:20px 0 30px;direction:rtl}.smart-toc__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #8b1e2d;padding-bottom:10px;margin-bottom:14px;flex-wrap:wrap}.smart-toc__header-left{display:flex;align-items:center;gap:8px}.smart-toc__icon{font-size:20px}.smart-toc__title{font-size:16px;color:#8b1e2d}.smart-toc__reading-time{font-size:12px;color:#6c757d;white-space:nowrap}.smart-toc__list{list-style:none;margin:0;padding:0}.smart-toc__item{margin-bottom:9px}.smart-toc__item--level-3{margin-right:20px}.smart-toc__link{text-decoration:none;color:#333;font-size:14px;display:block;padding:6px 10px;border-radius:6px}.smart-toc__link:hover{background:#fff1f2;color:#9f1239}.heading-image-figure{margin:20px 0;text-align:center}.heading-image-img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.heading-figcaption{font-size:12px;color:#666;margin-top:8px}.schema-faq-section,.faq-section{font-size:14px;line-height:1.9}.schema-faq-question,.faq-question{font-size:14px;font-weight:700}.schema-faq-answer,.faq-answer{font-size:13px;color:#444}

.ns-table-wrapper{width:100%;overflow-x:auto;margin:20px 0;border-radius:12px}.ns-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ns-table th,.ns-table td{border:1px solid #e5e7eb;padding:10px 12px;text-align:right;line-height:1.8}.ns-table th{background:#f3f6fb;color:#1f2937;font-weight:700}.ns-notice-blue{background:#fff1f2;border-right:4px solid #8b1e2d;border-radius:12px;padding:14px 16px;margin:20px 0;color:#1f2937}.ns-notice-blue p{margin:0}.ns-faq{margin:20px 0}.ns-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;margin-bottom:10px}.ns-faq-question{font-size:14px;margin:0 0 6px;color:#111827}.ns-faq-answer{font-size:13px;margin:0;color:#374151;line-height:1.9}.ns-conclusion{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin:24px 0}.ns-conclusion h2{margin-top:0}

/* v50.48 - Fix TOC bullets/markers being separated by some RTL themes */
.smart-toc,
.smart-toc *{
    box-sizing:border-box;
}
.smart-toc .smart-toc__list{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
}
.smart-toc .smart-toc__item,
.smart-toc .smart-toc__item--level-3{
    list-style:none!important;
    position:relative;
    margin:0 0 10px 0!important;
    padding:0!important;
}
.smart-toc .smart-toc__item--level-3{
    margin-right:18px!important;
}
.smart-toc .smart-toc__item::before,
.smart-toc .smart-toc__item::after,
.smart-toc .smart-toc__item--level-3::before,
.smart-toc .smart-toc__item--level-3::after,
.smart-toc .smart-toc__list li::before,
.smart-toc .smart-toc__list li::after{
    content:none!important;
    display:none!important;
}
.smart-toc .smart-toc__link{
    display:flex!important;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    width:100%;
    text-align:right;
    line-height:1.9;
}
.smart-toc .smart-toc__link::before{
    content:'•';
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    color:#8b1e2d;
    font-size:18px;
    line-height:1;
}
.smart-toc .smart-toc__text{
    display:inline-block;
    flex:1 1 auto;
}
