.news-card.articles-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.articles-cardart{min-width:0;display:block}.catalog-design .articles-coverimage{border-radius:10px;width:100%;height:auto;display:block}.articles-cardplaceholder{background:var(--kp-tint);min-height:180px;color:var(--kp-blue);border-radius:10px;place-items:center;display:grid}.articles-articleheader{max-width:820px}.catalog-design .articles-articleheader h1{max-width:820px;font-size:clamp(32px,4.5vw,50px)}.articles-hero{max-width:820px;margin-top:30px}.articles-hero figcaption,.articles-diagram figcaption{color:var(--kp-muted);margin-top:10px;font-size:11px;line-height:1.7}.articles-example{margin-top:28px}.catalog-design .articles-example h4{margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.5}.articles-examplefigure{width:100%;max-width:480px;margin:18px 0 0}.catalog-design .articles-examplefigure img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:360px;display:block}.articles-examplefigure figcaption{color:var(--kp-muted);margin-top:10px;font-size:12px;line-height:1.7}.catalog-design .articles-examplefigure a{color:var(--kp-blue);text-underline-offset:3px;text-decoration:underline}.articles-readinglayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:42px;margin-top:42px;display:grid}.articles-readingbody{min-width:0}.articles-toc{max-height:calc(100vh - 56px);padding-right:12px;font-size:12px;line-height:1.65;position:sticky;top:28px;overflow-y:auto}.catalog-design .articles-toc h2{letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:12px}.articles-toc ol{padding:0;list-style:none}.articles-toc li{margin:12px 0}.articles-toc .articles-toc-sub{color:var(--kp-muted);padding-left:12px;font-size:11px}.articles-toc a{display:block}.articles-toc a:hover{color:var(--kp-blue)}.articles-takeaways{border-left:3px solid var(--kp-blue);background:var(--kp-tint);border-radius:0 10px 10px 0;padding:24px;font-size:14px;line-height:1.8}.catalog-design .articles-takeaways h2{margin-bottom:14px;font-size:17px}.articles-takeaways ul{padding-left:18px;list-style:outside}.articles-takeaways li+li{margin-top:12px}.articles-body section{margin-top:44px}.catalog-design .articles-productlink{color:var(--kp-blue);text-underline-offset:3px;text-decoration:underline}.catalog-design .articles-body h2{letter-spacing:-.6px;font-size:27px;line-height:1.35}.catalog-design .articles-body h3{letter-spacing:-.3px;font-size:21px;line-height:1.4}.articles-body :is(h2,h3),#article-sources{scroll-margin-top:28px}.articles-diagram{margin-top:24px}.articles-diagramviewport{border-radius:10px;max-width:100%;overflow-x:auto}.articles-diagramviewport:focus-visible{outline:2px solid var(--kp-blue);outline-offset:3px}.articles-diagramhint{display:none}.catalog-design .articles-diagram svg{width:100%;height:auto;display:block}.articles-table{min-width:620px}.articles-table tbody th{width:23%}.articles-table td{width:38.5%}.articles-catalogcta{border:1px solid var(--kp-border);background:var(--kp-tint);border-radius:10px;margin-top:44px;padding:28px}.catalog-design .articles-catalogcta h2{font-size:24px}.catalog-design .articles-catalogcta p{margin:14px 0;font-size:14px;line-height:1.8}.articles-catalogcta a{color:var(--kp-blue);margin:10px 24px 0 0;font-size:13px;font-weight:600;display:inline-block}@media (max-width:900px){.articles-readinglayout{grid-template-columns:1fr;gap:30px}.articles-toc{border:1px solid var(--kp-border);border-radius:8px;max-height:none;padding:22px;position:static}.articles-toc ol{columns:2;column-gap:28px}.articles-toc li{break-inside:avoid;margin:0 0 12px}}@media (max-width:760px){.news-card.articles-card{grid-template-columns:1fr}.articles-cardart{max-width:520px}.articles-readinglayout{margin-top:28px}}@media (max-width:520px){.catalog-design .articles-diagram svg{min-width:620px}.articles-diagramhint{color:var(--kp-blue);margin-top:8px;font-size:11px;display:block}.articles-toc ol{columns:1}.articles-takeaways,.articles-catalogcta{padding:20px}.catalog-design .articles-body h2{font-size:24px}.catalog-design .articles-body h3{font-size:20px}}
