/* Shared article typography: loaded only by the article view and its authorized source preview. */
.blog-article-content{font-family:var(--default-font,"Poppins",sans-serif);font-size:16px;font-weight:400;line-height:1.8;color:var(--text-color,#4b5c65);min-width:0;overflow-wrap:break-word}
.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:var(--primary-color,#402152);font-weight:650;line-height:1.3;word-break:normal;overflow-wrap:break-word;text-transform:none;letter-spacing:-.55px}
.blog-article-content h2{font-size:29px;margin:40px 0 16px}.blog-article-content h3{font-size:23px;margin:28px 0 13px}.blog-article-content h4{font-size:19px;margin:24px 0 12px}.blog-article-content> :first-child{margin-top:0}.blog-article-content p{margin:0 0 18px;line-height:1.8}.blog-article-content strong,.blog-article-content b{color:var(--primary-color,#402152);font-weight:600}.blog-article-content ul,.blog-article-content ol{margin:0 0 22px;padding-left:24px;line-height:1.8}.blog-article-content li{padding-left:3px;margin:7px 0}.blog-article-content li::marker{color:var(--primary-color,#402152)}.blog-article-content a{color:var(--primary-color,#402152);text-decoration:underline;text-underline-offset:3px}.blog-article-content a:hover{color:#725185}.blog-article-content a:focus-visible,.blog-article-content summary:focus-visible,.blog-article-content [tabindex]:focus-visible{outline:3px solid #9e82b5;outline-offset:4px;border-radius:4px}.blog-article-content img{display:block;width:auto;max-width:100%;height:auto;aspect-ratio:auto 16/10;border-radius:11px;margin:24px auto;object-fit:contain}.blog-article-content figure{margin:28px 0}.blog-article-content figure img{margin:0 auto}.blog-article-content figcaption{font-size:12px;text-align:center;color:#7a7481;margin:9px 0 0}.blog-article-content blockquote{padding:20px 24px;margin:26px 0;background:#f6f3fa;border:0;border-left:3px solid #806091;border-radius:0 10px 10px 0;font-size:16px;font-style:normal;line-height:1.8;color:#51425e}.blog-article-content blockquote p:last-child{margin-bottom:0}
.blog-article-content .blog-table-scroll{width:100%;overflow-x:auto;margin:24px 0 30px;border:1px solid #e3dfe9;border-radius:10px;overscroll-behavior-x:contain}.blog-article-content table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;margin:0;min-width:520px}.blog-article-content caption{caption-side:top;padding:12px 16px;font-weight:600;color:var(--primary-color,#402152);background:#f9f7fc}.blog-article-content th,.blog-article-content td{padding:12px 15px;border-right:1px solid #e8e4ed;border-bottom:1px solid #e8e4ed;text-align:left;vertical-align:top}.blog-article-content th{font-weight:600;color:var(--primary-color,#402152);background:#f1edf7}.blog-article-content th:last-child,.blog-article-content td:last-child{border-right:0}.blog-article-content tr:last-child>td{border-bottom:0}.blog-article-content tbody tr:nth-child(even){background:#faf9fc}
.blog-article-content .blog-benefits{background:#f7f4fb;border-radius:12px;padding:22px;margin:25px 0}.blog-article-content .blog-benefits h2,.blog-article-content .blog-benefits h3{font-size:19px;margin:0 0 19px;letter-spacing:-.25px}.blog-article-content .blog-benefits ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:15px;padding:0;margin:0;list-style:none}.blog-article-content .blog-benefits li{margin:0;padding:0;text-align:center;font-size:12px;line-height:1.6;color:#51405f}.blog-article-content .blog-benefits li:before{content:'\f058' / ''; font-family:'Font Awesome 6 Free';font-weight:400;font-size:24px;display:block;color:#76518d;margin:0 0 10px}.blog-article-content .blog-benefits li strong{display:block}.blog-article-content .blog-info{position:relative;margin:20px 0 30px;background:#f5f1fa;border-radius:10px;padding:16px 18px 16px 48px;font-size:13px;line-height:1.7;color:#534361}.blog-article-content .blog-info:before{content:'\f05a' / ''; font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:18px;top:17px;color:#75538a;font-size:16px}.blog-article-content .blog-info p:last-child{margin-bottom:0}.blog-article-content .blog-section{margin:38px 0}.blog-article-content .blog-section>h2:first-child{margin-top:0}
.blog-article-content details{margin:10px 0;background:#f8f6fb;border:1px solid #f0ecf5;border-radius:8px;overflow:hidden}.blog-article-content details summary{padding:16px 43px 16px 18px;cursor:pointer;list-style:none;position:relative;font-size:14px;font-weight:550;line-height:1.6;color:var(--primary-color,#402152)}.blog-article-content details summary::-webkit-details-marker{display:none}.blog-article-content details summary:after{content:'\f078' / ''; font-family:'Font Awesome 6 Free';font-weight:900;font-size:10px;position:absolute;right:18px;top:20px;transition:transform .15s}.blog-article-content details[open] summary:after{transform:rotate(180deg)}.blog-article-content details> :not(summary){margin-left:18px;margin-right:18px}.blog-article-content details> :last-child{margin-bottom:18px}.blog-article-content details p{font-size:14px}.blog-article-content details .blog-faq-answer{padding:0 18px 18px;margin:0}.blog-article-content details .blog-faq-answer> :last-child{margin-bottom:0}
@media(max-width:767px){.blog-article-content{font-size:15px;line-height:1.8}.blog-article-content h2{font-size:25px;margin-top:33px}.blog-article-content h3{font-size:21px}.blog-article-content h4{font-size:18px}.blog-article-content p{margin-bottom:16px}.blog-article-content .blog-benefits{padding:18px}.blog-article-content .blog-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.blog-article-content blockquote{padding:17px 20px;font-size:15px}.blog-article-content details summary{font-size:13px}}

.blog-article-content .blog-section{display:flow-root}.blog-article-content .blog-section>figure{float:right;width:34%;margin:0 0 18px 24px}.blog-article-content .blog-section>figure img{width:100%}@media(max-width:575px){.blog-article-content .blog-section>figure{float:none;width:100%;margin:20px 0}}


.blog-article-content img{max-height:520px}
