.pr-design.pr-article .article-hero{padding:46px 0 0;background:linear-gradient(#f8f8fc,#fff)}
.pr-design.pr-article .article-back{display:inline-block;color:#66667c;font-size:14px;margin-bottom:28px;text-decoration:none}
.pr-design.pr-article .post-header{max-width:1040px;margin:0 auto 32px;padding:0}
.pr-design.pr-article .post-header h1{font-size:clamp(34px,3.5vw,50px);line-height:1.16;letter-spacing:-1.4px;font-weight:600;margin:0 0 26px;color:#18181e;max-width:1000px}
.pr-design.pr-article .post-header__info{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;justify-content:flex-start;margin:0;padding:0}
.pr-design.pr-article .post-header__info .tags{margin:0;display:flex;gap:8px;flex-wrap:wrap}
.pr-design.pr-article .post-header__info .tags-item{font-size:12px;padding:6px 10px;border-radius:5px;background:#eeeef7;color:#41418b}
.pr-design.pr-article .news-item__info-item,.pr-design.pr-article .article-read-time{font-size:13px;line-height:1.5;color:#777787}
.pr-design.pr-article .article-cover{max-width:1040px;margin:0 auto;border-radius:18px;overflow:hidden;background:#f5f5fb;text-align:center}
.pr-design.pr-article .article-cover img{display:block;max-width:100%;width:auto;height:auto;max-height:480px;object-fit:contain;margin:auto}
.pr-design.pr-article .article-layout{display:grid;grid-template-columns:260px minmax(0,790px);justify-content:space-between;gap:64px;align-items:start;padding-top:64px;padding-bottom:80px}
.pr-design.pr-article .article-toc{position:sticky;top:26px;min-width:0}
.pr-design.pr-article .article-toc details{max-height:calc(100vh - 50px);overflow:auto;padding-right:8px}
.pr-design.pr-article .article-toc summary{font-size:15px;font-weight:600;color:#262696;list-style:none;padding:0 0 17px;border-bottom:1px solid #e1e1ec;cursor:pointer}
.pr-design.pr-article .article-toc summary::-webkit-details-marker{display:none}
.pr-design.pr-article .article-toc summary span{float:right}
.pr-design.pr-article .article-toc ol{list-style:none;margin:12px 0 0;padding:0}
.pr-design.pr-article .article-toc li{margin:0;list-style:none}
.pr-design.pr-article .article-toc a{display:block;padding:8px 0;font-size:13px;line-height:1.45;color:#777789;text-decoration:none;border-left:2px solid transparent;padding-left:12px}
.pr-design.pr-article .article-toc a:hover,.pr-design.pr-article .article-toc a[aria-current]{color:#262696;border-left-color:#262696}
.pr-design.pr-article .article-prose{min-width:0;font-size:18px;line-height:1.75;color:#484852;margin:0;padding:0;background:transparent}
.pr-design.pr-article .article-prose>*{max-width:none}
.pr-design.pr-article .article-prose h2{font-size:30px;line-height:1.3;letter-spacing:-.5px;margin:52px 0 22px;color:#19191f;font-weight:600;scroll-margin-top:125px}
.pr-design.pr-article .article-prose>h2:first-child{margin-top:0}
.pr-design.pr-article .article-prose h3{font-size:24px;line-height:1.35;color:#262696;margin:38px 0 18px;letter-spacing:-.3px;font-weight:600}
.pr-design.pr-article .article-prose h4{font-size:19px;line-height:1.4;color:#22222d;margin:30px 0 14px;font-weight:600}
.pr-design.pr-article .article-prose h2 strong,.pr-design.pr-article .article-prose h3 strong,.pr-design.pr-article .article-prose h4 strong{font-weight:inherit;color:inherit}
.pr-design.pr-article .article-prose p{font-size:inherit;line-height:inherit;margin:0 0 18px;padding:0}
.pr-design.pr-article .article-prose strong{font-weight:600;color:#252531}
.pr-design.pr-article .article-prose ul,.pr-design.pr-article .article-prose ol{padding:0;margin:18px 0 26px}
.pr-design.pr-article .article-prose li{font-size:inherit;line-height:1.65;margin:0 0 10px;position:relative;padding-left:25px;list-style:none}
.pr-design.pr-article .article-prose li:before{content:'';width:5px;height:5px;position:absolute;left:3px;top:.7em;border-radius:50%;background:#8181b6}
.pr-design.pr-article .article-prose figure{margin:32px 0;padding:0;background:#fafafd;border:1px solid #e6e6ef;border-radius:12px;overflow:hidden;width:100%}
.pr-design.pr-article .article-prose img{width:auto;height:auto;max-width:100%;display:block;margin:0 auto;object-fit:contain}
.pr-design.pr-article .article-image-open{display:block;cursor:zoom-in}
.pr-design.pr-article .article-prose .wp-block-table{overflow:auto}
.pr-design.pr-article .article-prose table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;line-height:1.6;margin:0;background:#fff}
.pr-design.pr-article .article-prose td{padding:18px 20px;border:1px solid #e5e5ef;vertical-align:top;overflow-wrap:anywhere}
.pr-design.pr-article .article-prose tr:first-child{background:#eeeef8;color:#262696}
.pr-design.pr-article .article-callout{padding:24px 28px;margin:28px 0;background:#f2f2fa;border-left:3px solid #6e6ec2;border-radius:0 12px 12px 0;font-size:17px}
.pr-design.pr-article .article-callout h4,.pr-design.pr-article .article-callout p:first-child{margin-top:0;color:#262696}
.pr-design.pr-article .article-callout p:last-child{margin-bottom:0}
.pr-design.pr-article .article-after>.news{padding:60px 0 72px;background:#fafafd;border-top:1px solid #eeeef5}
.pr-design.pr-article .article-after>.news .btn-arrow{display:none}
.pr-article a:focus-visible,.pr-article summary:focus-visible{outline:2px solid #262696;outline-offset:4px}
@media(max-width:1023px){.pr-design.pr-article .article-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.pr-design.pr-article .article-prose{font-size:17px}}
@media(max-width:767px){
.pr-design.pr-article .article-hero{padding-top:25px}
.pr-design.pr-article .article-back{margin-bottom:20px}
.pr-design.pr-article .post-header h1{font-size:32px;line-height:1.18;letter-spacing:-.8px;margin-bottom:22px}
.pr-design.pr-article .post-header__info{gap:12px 18px}
.pr-design.pr-article .post-header__info .tags{width:100%}
.pr-design.pr-article .post-header{margin-bottom:25px}
.pr-design.pr-article .article-cover{border-radius:10px}
.pr-design.pr-article .article-layout{display:flex;flex-direction:column;gap:30px;padding-top:28px;padding-bottom:48px}
.pr-design.pr-article .article-toc{position:static;width:100%;padding:16px 18px;border:1px solid #e3e3ef;border-radius:10px;background:#f5f5fa}
.pr-design.pr-article .article-toc details{max-height:none;padding:0;overflow:visible}
.pr-design.pr-article .article-toc summary{padding:0;border:0}
.pr-design.pr-article .article-prose{font-size:16px;line-height:1.75;width:100%}
.pr-design.pr-article .article-prose h2{font-size:25px;line-height:1.3;margin:36px 0 18px;scroll-margin-top:105px}
.pr-design.pr-article .article-prose h3{font-size:21px;margin-top:28px}
.pr-design.pr-article .article-prose h4{font-size:18px}
.pr-design.pr-article .article-callout{padding:20px;font-size:16px}
.pr-design.pr-article .article-prose td{padding:12px;font-size:13px}
.pr-design.pr-article .article-after>.news{padding:38px 0 42px}
}

.pr-design.pr-article .article-prose iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px}.pr-design.pr-article .article-prose .wp-block-embed__wrapper{position:relative}.pr-design.pr-article .article-prose .wp-block-embed__wrapper:before{display:none}
.pr-design .news-item__img img.pr-article-thumbnail,.pr-design .post-item img.pr-article-thumbnail{object-fit:contain;background:#f1f1fa}

/* Keep the existing footer gutter inside narrow desktop containers. */
.pr-design.pr-article .footer-top>.row,.pr-design.page-blog .footer-top>.row{--bs-gutter-x:30px}

/* Editorial content additions: readable quotes and ordered action lists. */
.pr-design.pr-article .article-prose blockquote{margin:26px 0;padding:24px 28px;border-left:3px solid #8b8bc7;background:#f6f6fb;border-radius:0 12px 12px 0;font-size:17px;line-height:1.75}
.pr-design.pr-article .article-prose blockquote p:last-child{margin-bottom:0}
.pr-design.pr-article .article-prose ol{counter-reset:article-step}
.pr-design.pr-article .article-prose ol>li{counter-increment:article-step;padding-left:34px;margin-bottom:16px}
.pr-design.pr-article .article-prose ol>li:before{content:counter(article-step);display:grid;place-items:center;left:0;top:.35em;width:21px;height:21px;background:#eeeef8;color:#5555a4;font-size:11px;font-weight:600;line-height:1;border-radius:50%}
@media(max-width:767px){.pr-design.pr-article .article-prose blockquote{padding:20px;font-size:16px}}

/* Text links must be recognisable without hover, including references and internal links. */
.pr-design.pr-article .article-prose a[href]:not([data-fancybox]){color:#262696;text-decoration-line:underline;text-decoration-color:#0c88e0;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-skip-ink:auto;overflow-wrap:anywhere}
.pr-design.pr-article .article-prose a[href]:not([data-fancybox]):hover{color:#0a65a5;text-decoration-thickness:2px}
.pr-design.pr-article .article-prose a[href]:not([data-fancybox]):focus-visible{outline:2px solid #0c88e0;outline-offset:3px;border-radius:2px}
