.kh-insight-page,.kh-insight-index{--in-bg:#11151e;--in-panel:#1a1e29;--in-fg:#f0f2f7;--in-muted:#adb4c2;--in-line:#343a47;--in-accent:#dda369;background:var(--in-bg);color:var(--in-fg);padding-top:98px}
html[data-theme=light] :is(.kh-insight-page,.kh-insight-index){--in-bg:#fbfaf8;--in-panel:#eff2fa;--in-fg:#202631;--in-muted:#5c6675;--in-line:#dce0e8;--in-accent:#8d259d}
.kh-insight-opening{padding-top:40px;padding-bottom:46px}.kh-insight-opening .kh-company-crumb{margin-bottom:42px}.kh-insight-opening h1{max-width:19em;font-size:clamp(32px,3.1vw,52px);font-weight:600;line-height:1.5;letter-spacing:.06em;margin:24px 0}.kh-insight-deck{max-width:58em;font-size:18px;line-height:1.9;color:var(--in-muted)}.kh-insight-meta{font-size:13px;color:var(--in-muted);margin-top:26px}
.kh-insight-lead-photo{max-width:1040px}.kh-insight-photo{margin:0 0 28px}.kh-insight-photo>img{display:block;width:100%;height:clamp(270px,35vw,460px);object-fit:contain;background:#eeedf0;border-radius:6px}.kh-insight-photo figcaption{font-size:11px;line-height:1.85;color:var(--in-muted);margin-top:12px;overflow-wrap:anywhere}.kh-insight-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.kh-insight-reading{display:grid;grid-template-columns:210px minmax(0,800px);gap:55px;justify-content:center;align-items:start;padding-top:35px;padding-bottom:50px}.kh-insight-toc{position:sticky;top:116px;font-size:13px}.kh-insight-toc p{font-weight:600;margin:0 0 18px}.kh-insight-toc a{display:block;color:var(--in-muted);line-height:1.7;margin:0 0 14px;border-left:2px solid var(--in-line);padding-left:14px}.kh-insight-toc a:hover{color:var(--in-accent);border-color:var(--in-accent)}
.kh-insight-body{min-width:0;font-size:17px;line-height:2;overflow-wrap:anywhere}.kh-insight-body p{margin:0 0 24px}.kh-insight-body h2{font-size:27px;line-height:1.65;margin:52px 0 24px;scroll-margin-top:120px}.kh-insight-body h3{font-size:21px;line-height:1.7;margin:36px 0 22px;scroll-margin-top:120px}.kh-insight-body a{color:var(--in-accent);text-decoration:underline;text-underline-offset:4px}.kh-insight-body ul,.kh-insight-body ol{padding-left:1.5em;margin:22px 0 30px}.kh-insight-body li+li{margin-top:14px}.kh-insight-body hr{border:0;border-top:1px solid var(--in-line);margin:36px 0 24px}.kh-insight-body hr+p{font-size:13px;color:var(--in-muted)}.kh-insight-body table{display:block;overflow:auto;width:100%;border-collapse:collapse;font-size:14px;margin:32px 0}.kh-insight-body th,.kh-insight-body td{min-width:130px;border:1px solid var(--in-line);padding:14px;text-align:left;vertical-align:top}.kh-insight-body th{background:var(--in-panel)}
.kh-insight-diagram{margin:40px 0}.kh-insight-diagram img{display:block;width:100%;height:auto;border-radius:8px}.kh-insight-diagram figcaption{font-size:12px;line-height:1.9;margin-top:14px;color:var(--in-muted)}.kh-insight-end{border-top:1px solid var(--in-line);display:flex;justify-content:space-between;gap:30px;padding-block:30px 50px;font-size:14px}.kh-insight-end a:last-child{text-align:right;max-width:65%}
.kh-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 42px;padding-bottom:80px}.kh-insight-card{min-width:0;border-top:1px solid var(--in-line);padding-top:25px}.kh-insight-card .is-compact img{height:280px}.kh-insight-card .section-label{margin:24px 0 16px}.kh-insight-card h2{font-size:26px;line-height:1.65;margin:0 0 20px}.kh-insight-card-excerpt{color:var(--in-muted);font-size:15px;line-height:1.9;margin:0 0 25px}.kh-insight-read{color:var(--in-accent);font-size:14px}.kh-insight-pagination{padding-bottom:50px}.kh-insight-pagination a,.kh-insight-pagination span{margin-right:18px}
@media(max-width:1000px){.kh-insight-reading{grid-template-columns:1fr;gap:20px;max-width:850px}.kh-insight-toc{position:static}.kh-insight-toc nav{border-block:1px solid var(--in-line);padding:22px 0}.kh-insight-toc a{display:inline-block;margin-right:20px}.kh-insight-opening h1{font-size:38px}.kh-insight-grid{gap:40px 26px}}
@media(max-width:640px){.kh-insight-page,.kh-insight-index{padding-top:76px}.kh-insight-opening{padding-top:30px;padding-bottom:26px}.kh-insight-opening h1{font-size:30px;letter-spacing:.04em;line-height:1.6}.kh-insight-deck{font-size:16px}.kh-insight-grid{grid-template-columns:1fr}.kh-insight-body{font-size:16px;line-height:1.95}.kh-insight-body h2{font-size:23px;margin-top:38px}.kh-insight-body h3{font-size:20px}.kh-insight-photo>img,.kh-insight-card .is-compact img{height:260px}.kh-insight-toc a{display:block}.kh-insight-end{flex-direction:column}.kh-insight-end a:last-child{text-align:left;max-width:100%}}
/* Editorial-to-solution bridge, separate from the shared inquiry footer. */
.kh-insight-solutions{padding-block:46px 70px;border-top:1px solid var(--in-line)}
.kh-insight-solutions h2{font-size:clamp(25px,2.4vw,36px);line-height:1.6;margin:20px 0}
.kh-insight-solutions-intro{color:var(--in-muted);line-height:1.9;margin-bottom:32px}
.kh-insight-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kh-insight-solution-card{display:flex;flex-direction:column;border:1px solid var(--in-line);border-radius:8px;background:var(--in-panel);padding:30px;color:var(--in-fg);text-decoration:none}
.kh-insight-solution-card h3{font-size:22px;line-height:1.6;margin:0 0 18px}
.kh-insight-solution-card p{color:var(--in-muted);font-size:16px;line-height:1.9;margin:0 0 28px}
.kh-insight-solution-card span{margin-top:auto;color:var(--in-accent);font-size:15px}
.kh-insight-solution-card:hover{border-color:var(--in-accent)}
.kh-insight-solution-card:focus-visible{outline:2px solid var(--in-accent);outline-offset:4px}
@media(max-width:640px){.kh-insight-solution-grid{grid-template-columns:1fr}.kh-insight-solution-card{padding:24px}.kh-insight-solutions{padding-block:32px 48px}}
