/* Original editorial articles: scoped styles preserve existing pages. */
.is-article:has(.editorial-article) .blog-article-header h1{text-wrap:balance}.editorial-article{font-size:15px;line-height:1.95;color:#62586f;overflow-wrap:anywhere}.editorial-intro{padding:0 0 30px;margin-bottom:36px;border-bottom:1px solid #e6dff0}.editorial-intro p+p{margin-top:16px}.editorial-article .blog-article-section>p,.editorial-article .blog-article-section li{font-size:15px;line-height:1.95;color:#62586f}.editorial-article a{color:#7150a2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.editorial-article strong{font-weight:650;color:#3d304e}.editorial-article ol{padding-left:25px;margin:20px 0;display:grid;gap:12px}.editorial-article blockquote{margin:24px 0;padding:20px 24px;background:#f5f0fc;border-left:3px solid #a484d0;border-radius:0 8px 8px 0;color:#463257;font-weight:550}.editorial-table{overflow-x:auto;border:1px solid #e6dff0;border-radius:10px;margin:24px 0 28px}.editorial-table table{width:100%;border-collapse:collapse;min-width:490px;font-size:13px;line-height:1.8}.editorial-table th{background:#f2edf8;text-align:left;color:#4e3c66;font-weight:650}.editorial-table th,.editorial-table td{padding:15px 18px;border-bottom:1px solid #e8e2ef;vertical-align:top}.editorial-table tr:last-child td{border-bottom:0}.editorial-table tbody tr:nth-child(even){background:#fcfaff}.editorial-table th:first-child{width:31%}.editorial-article .editorial-reference{font-size:.8em;white-space:nowrap;margin:0 2px}.editorial-article .editorial-sources{padding:24px;background:#faf7fd;border:1px solid #e8e0f0;border-radius:10px}.editorial-sources li[id]{scroll-margin-top:30px}.editorial-article .editorial-sources h2{font-size:20px}.editorial-article .editorial-sources p,.editorial-article .editorial-sources li{font-size:13px}.editorial-article :focus-visible{outline:2px solid #8761b7;outline-offset:4px}@media(max-width:640px){.editorial-article,.editorial-article .blog-article-section>p,.editorial-article .blog-article-section li{font-size:14px;line-height:1.95}.editorial-intro{padding-bottom:23px;margin-bottom:29px}.editorial-table th,.editorial-table td{padding:12px 14px}.editorial-article blockquote{padding:18px}.editorial-article .editorial-sources{padding:19px}.editorial-article .editorial-sources p,.editorial-article .editorial-sources li{font-size:12px}}

/* Pagination shares the blog's violet palette and keeps filters global. */
.blog-pagination{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:38px;padding-top:28px;border-top:1px solid #e9e2f0}.blog-pagination[hidden]{display:none}.blog-pagination>p{font-size:12px;color:#93839e;line-height:1.8}.blog-pagination nav{display:flex;align-items:center;gap:8px}.blog-pagination a,.blog-pagination .is-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #e7dff0;border-radius:8px;color:#77608f;background:#fff;font-size:13px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.blog-pagination .blog-page-step{padding:0 15px;gap:6px}.blog-pagination a:hover{background:#f3eefb;border-color:#c7b6e0;color:#7152a7}.blog-pagination a.is-current{color:#fff;background:#8f70c5;border-color:#8f70c5;box-shadow:0 3px 9px #8f70c51c}.blog-pagination a:focus-visible{outline:2px solid #7956b2;outline-offset:3px}.blog-pagination .is-disabled{color:#c1b6ca;background:#fcfbfd;border-color:#eee8f4}.blog-page-gap{color:#a896b6;font-size:13px;padding:0 2px}.blog-library{scroll-margin-top:24px}@media(max-width:640px){.blog-pagination{flex-direction:column;gap:17px;margin-top:29px;padding-top:23px}.blog-pagination nav{gap:6px;flex-wrap:wrap;justify-content:center}.blog-pagination a,.blog-pagination .is-disabled{min-width:40px;min-height:42px;font-size:12px}.blog-pagination .blog-page-step{padding:0 11px}.blog-pagination>p{font-size:11px}.blog-library{scroll-margin-top:18px}}
