.blog-page{background:#faf9fd}.blog-intro{padding-top:65px;padding-bottom:80px}.blog-intro>h2{font-size:38px;margin:12px 0 18px}.blog-intro>p{color:#6663b1;max-width:640px}.kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 64px}.kb-card{display:flex;flex-direction:column;background:#fff;border:1px solid #f1f0f9;border-radius:12px;padding:28px;transition:box-shadow .2s}.kb-card:hover{box-shadow:0 8px 25px #3033540d}.kb-meta{display:flex;gap:12px;flex-wrap:wrap;color:#6663b1;font-size:12px;font-weight:700;letter-spacing:.02em}.kb-meta span+span{color:#6663b1;font-weight:400}.kb-card h3{font-size:25px;line-height:1.3;margin:22px 0 16px}.kb-card h3 a{color:#303354}.kb-card p{color:#6663b1;font-size:15px;line-height:1.8;margin:0 0 25px}.kb-read{margin-top:auto;padding-top:16px;border-top:1px solid #e7ece9;display:flex;justify-content:space-between;font-weight:700;color:#6663b1}.kb-cta{background:#303354;color:white;border-radius:12px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px}.kb-cta h2{color:white;font-size:30px;margin:12px 0}.kb-cta p{margin:0;color:#e1e4ec}.kb-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}.kb-actions>a:not(.button){color:white;text-decoration:underline;text-underline-offset:4px}.kb-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:65px;padding-top:55px;padding-bottom:60px;align-items:start}.kb-back{display:inline-block;color:#6663b1;font-size:15px;padding:10px 0}.kb-article-header .kb-meta{margin-top:28px}.kb-article h1{font-size:clamp(32px,3.4vw,46px);line-height:1.2;margin:18px 0 35px;color:#303354;overflow-wrap:break-word}.kb-prose{font-size:17px;line-height:1.95;color:#6663b1}.kb-prose p{margin:0 0 24px}.kb-prose>p:first-child{font-size:19px;color:#6663b1}.kb-prose h2{font-size:30px;line-height:1.3;margin:42px 0 18px;color:#303354;scroll-margin-top:100px}.kb-prose h3{font-size:24px;margin:30px 0 15px;color:#303354;scroll-margin-top:100px}.kb-prose a,.kb-toc a{color:#6663b1;text-decoration:underline;text-underline-offset:3px}.kb-toc{background:white;border:1px solid #f1f0f9;border-radius:12px;padding:25px;margin-top:70px}.kb-toc h2{font-size:23px;margin:0 0 20px}.kb-toc ol{padding-left:20px;margin-bottom:25px}.kb-toc li{font-size:14px;line-height:1.65;padding:0 0 13px 4px}.kb-toc>a{font-size:14px}.kb-bottom{padding-bottom:70px}.kb-bottom>.kb-back{margin-top:25px}.blog-page a:focus-visible{outline:3px solid #6663b1;outline-offset:5px}.kb-source{overflow-wrap:anywhere}@media(max-width:1000px){.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.kb-cta{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.blog-intro{padding-top:40px;padding-bottom:50px}.blog-intro>h2{font-size:30px}.kb-grid{grid-template-columns:1fr;gap:18px;margin:30px 0 40px}.kb-card{padding:25px}.kb-card h3{font-size:25px}.kb-article-layout{display:flex;flex-direction:column;gap:25px;padding-top:28px;padding-bottom:35px}.kb-toc{margin:0;width:100%}.kb-prose{font-size:16px;line-height:1.85}.kb-prose>p:first-child{font-size:18px}.kb-prose h2{font-size:27px}.kb-cta{padding:27px}.kb-cta h2{font-size:27px}.kb-actions{min-width:0;max-width:100%}.kb-actions .button{white-space:normal;text-align:center}.kb-bottom{padding-bottom:45px}.blog-page .page-banner{height:156px}}
.blog-page+footer a{overflow-wrap:anywhere}
.kb-toc nav{display:block;height:auto;background:transparent;color:inherit}.blog-page+footer a{max-width:100%;overflow-wrap:anywhere}@media(max-width:500px){.blog-page+footer .footer-grid{grid-template-columns:1fr}}
/* Editorial accents: lightweight, with reserved image space. */
.kb-card{overflow:hidden}.kb-card-image{display:block;margin:-28px -28px 24px;overflow:hidden;background:#e8eee8}.kb-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s}.kb-card:hover .kb-card-image img{transform:scale(1.025)}.kb-card .kb-meta>span:first-child{background:#f1f0f9;border-radius:30px;padding:3px 10px}.kb-card .kb-meta{align-items:center}.kb-cover{margin:0 0 42px}.kb-cover img{width:100%;height:auto;border-radius:14px;box-shadow:10px 10px 0 #f1f0f9}.kb-cover figcaption{font-size:11px;color:#6663b1;margin-top:18px;letter-spacing:.02em}.kb-article-header h1{font-family:Prata,Georgia,serif;font-weight:400}.kb-prose p{margin-bottom:30px}.kb-prose>p:first-child{border-left:3px solid #6663b1;padding-left:24px;margin-bottom:34px}.kb-prose h2{padding-top:27px;border-top:1px solid #f1f0f9;margin-top:46px}.kb-prose h2:before{content:'';display:block;width:35px;height:4px;border-radius:4px;background:#6663b1;margin-bottom:20px}.kb-prose a{font-weight:500;text-decoration-color:#6663b1;text-decoration-thickness:1px}.kb-prose a:hover{text-decoration-color:#6663b1;background:#f1f0f9}.kb-toc{border-top:4px solid #6663b1;box-shadow:0 10px 30px #30335406}.kb-toc nav a{font-weight:400}.kb-related{margin-bottom:55px}.kb-related>h2{font-size:32px;margin:12px 0 28px}.kb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kb-related-card{overflow:hidden;border:1px solid #f1f0f9;border-radius:12px;background:white;display:flex;flex-direction:column}.kb-related-card>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.kb-related-card>span{display:flex;flex:1;flex-direction:column;padding:22px;gap:12px}.kb-related-card small{color:#6663b1}.kb-related-card strong{font:400 21px/1.45 Prata,Georgia,serif;color:#303354}.kb-related-card span>span{margin-top:auto;padding-top:8px;color:#6663b1;font-size:14px}.kb-cta{position:relative;overflow:hidden}.kb-cta:before{content:'';position:absolute;width:180px;height:180px;border:1px solid #ffffff12;border-radius:50%;right:-80px;top:-100px;pointer-events:none}@media(max-width:700px){.kb-card-image{margin:-25px -25px 24px}.kb-cover{margin-bottom:32px}.kb-cover img{box-shadow:6px 6px 0 #f1f0f9}.kb-prose p{margin-bottom:27px}.kb-prose>p:first-child{padding-left:17px}.kb-related-grid{grid-template-columns:1fr}.kb-related-card{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start}.kb-related-card>img{aspect-ratio:1;height:105px}.kb-related-card>span{padding:17px}.kb-related-card strong{font-size:18px}.kb-related>h2{font-size:27px}.kb-article-header h1{font-size:31px}}@media(prefers-reduced-motion:reduce){.kb-card-image img{transition:none}.kb-card:hover .kb-card-image img{transform:none}}

/* Neutral reading text; retain brand colours on buttons and decorative accents. */
.blog-page{color:#262832}.blog-intro>p,.kb-card p,.kb-meta,.kb-meta span+span,.kb-back,.kb-read,.kb-prose,.kb-prose>p:first-child,.kb-prose a,.kb-toc a,.kb-related-card small,.kb-related-card span>span{color:#333333}.kb-card h3 a,.kb-article h1,.kb-prose h2,.kb-prose h3,.kb-related-card strong{color:#262832}.blog-page .eyebrow{color:#333333}.kb-cta .eyebrow{color:#dedcf5}.kb-prose a{ text-decoration-color:#777777 }
