/* Blog index: compact topic rail beside a calm, book-like reading page. */
body.insights-page{background:#f5f7fa;color:#17283e}
body.insights-page .insights-hero{padding:38px 0 20px;background:#fff}
body.insights-page .insights-hero .container{max-width:1180px}
body.insights-page .insights-hero .eyebrow{margin-bottom:12px;color:#667b92;font-size:10px;letter-spacing:.14em}
body.insights-page .insights-hero h1{margin:0;color:#17283e;font:800 clamp(28px,3.4vw,42px)/1.14 'Manrope',sans-serif;letter-spacing:-1.5px}
body.insights-page .insights-hero h1 em{color:#ee6a21;font-style:normal}
body.insights-page .insights-hero p{margin:10px 0 0;color:#64778d;font:400 14px/1.6 'DM Sans',sans-serif}
body.insights-page .insights-list{padding:18px 0 76px;background:#f5f7fa;scroll-margin-top:86px}
body.insights-page .insights-list>.container{max-width:1360px}
body.insights-page .insights-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}
body.insights-page .insights-kicker{color:#df6a31;font:700 9px/1.3 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase}
body.insights-page .insights-section-heading h2{margin:5px 0 0;color:#1b2d43;font:750 23px/1.25 'Manrope',sans-serif;letter-spacing:-.5px}
body.insights-page .insights-heading-note{color:#8291a2;font:400 11px/1.5 'DM Sans',sans-serif}
body.insights-page .insight-workspace{display:grid;grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start;gap:25px}
body.insights-page .insight-library{position:sticky;top:92px;min-width:0;padding:17px 15px 14px;border:1px solid #e0e7ee;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(25,49,78,.045)}
body.insights-page .insight-library-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px;color:#536a82;font:750 10px/1.3 'DM Sans',sans-serif;letter-spacing:.13em}
body.insights-page .insight-library-count{color:#91a0b0;font-weight:500;letter-spacing:0}
body.insights-page .insight-topic-list{display:grid;gap:2px}
body.insights-page .insight-topic-entry{position:relative;min-width:0;padding:12px 9px;border-bottom:1px solid #edf1f5;border-radius:9px;transition:background .18s ease,border-color .18s ease}
body.insights-page .insight-topic-entry:last-child{border-bottom-color:transparent}
body.insights-page .insight-topic-entry:hover,body.insights-page .insight-topic-entry.is-selected{background:#f4f8fc}
body.insights-page .insight-topic-entry.is-selected{box-shadow:inset 2px 0 #ed722f}
body.insights-page .insight-topic-entry[hidden]{display:none!important}
body.insights-page .insight-entry-meta{display:flex;justify-content:space-between;gap:7px;margin-bottom:6px;color:#8192a4;font:600 9px/1.35 'DM Sans',sans-serif}
body.insights-page .insight-entry-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.insights-page .insight-topic-entry h3{margin:0;color:#233b54;font:650 12px/1.48 'Manrope',sans-serif}
body.insights-page .insight-card-select{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
body.insights-page .insight-card-select:hover{color:#d85f25}
body.insights-page .insight-card-select:focus-visible{outline:2px solid #ed722f;outline-offset:3px;border-radius:2px}
body.insights-page .insight-card-permalink{position:absolute;right:8px;bottom:7px;color:#96a5b5;font-size:9px;text-decoration:none;opacity:0}
body.insights-page .insight-topic-entry:hover .insight-card-permalink,body.insights-page .insight-topic-entry:focus-within .insight-card-permalink{opacity:1}
body.insights-page .insights-search{display:flex;align-items:center;gap:8px;width:100%;height:37px;margin:12px 0 0;padding:0 10px;border:1px solid #dfe7ef;border-radius:9px;background:#fbfcfd;color:#8797a8}
body.insights-page .insights-search:focus-within{border-color:#a9bfd4;box-shadow:0 0 0 3px rgba(63,112,160,.08)}
body.insights-page .insights-search>i{color:#7189a1;font-size:12px}
body.insights-page .insights-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#233d59;font:500 11px 'DM Sans',sans-serif}
body.insights-page .insights-search input::placeholder{color:#9aa8b7}
body.insights-page .insights-search kbd{display:grid;place-items:center;min-width:18px;height:19px;border:1px solid #e2e9f0;border-radius:5px;background:#f4f6f8;color:#8291a0;font:600 9px 'DM Sans',sans-serif}
body.insights-page .insights-results-status{margin:9px 1px 0;color:#8a98a7;font:500 9px/1.4 'DM Sans',sans-serif}
body.insights-page .insights-search-empty{margin:10px 0 0;padding:12px;border:1px dashed #d8e2eb;border-radius:9px;color:#718197;font:400 11px/1.5 'DM Sans',sans-serif}
body.insights-page .insights-search-empty[hidden]{display:none}
body.insights-page .insights-pagination{display:flex;align-items:center;gap:5px;margin:10px 0 0}
body.insights-page .insights-page-button{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border:1px solid #e0e7ee;border-radius:7px;background:#fff;color:#536b83;font:650 10px 'DM Sans',sans-serif;cursor:pointer}
body.insights-page .insights-page-button:hover:not(:disabled),body.insights-page .insights-page-button.is-current{border-color:#315f8b;background:#315f8b;color:#fff}
body.insights-page .insights-page-button:disabled{opacity:.38;cursor:not-allowed}
body.insights-page .insight-reading-panel{min-width:0;min-height:80vh;border:1px solid #e2e9ef;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(30,55,79,.08);scroll-margin-top:92px}
body.insights-page .insight-reader-document{max-width:960px;margin:0 auto;padding:clamp(20px,2.5vw,34px) clamp(22px,3.2vw,46px) 52px}
body.insights-page .insight-cover{margin:0 0 27px;overflow:hidden;border:1px solid #e7edf3;border-radius:16px;background:#f4f7fb;box-shadow:0 10px 26px rgba(37,58,81,.07)}
body.insights-page .insight-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/560;object-fit:cover}
body.insights-page .insight-cover figcaption{padding:9px 14px;background:#fff;color:#718196;font:500 10px/1.45 'DM Sans',sans-serif}
body.insights-page .insight-reader-header{padding-bottom:25px;border-bottom:1px solid #e8edf1}
body.insights-page .insight-reader-header .insight-topic{color:#b45e2d;font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.insights-page .insight-reader-header h1{margin:15px 0 13px;color:#1c2c40;font:800 clamp(28px,3.1vw,40px)/1.2 'Manrope',sans-serif;letter-spacing:-1.2px}
body.insights-page .insight-reader-lede{margin:0;color:#647589;font:400 16px/1.75 'DM Sans',sans-serif}
body.insights-page .insight-byline{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;color:#8793a0;font:500 10px/1.5 'DM Sans',sans-serif}
body.insights-page .insight-reader-content{padding-top:20px}
body.insights-page .insight-reader-content p,body.insights-page .insight-reader-content ul{max-width:68ch;color:#42566b;font:400 16px/1.9 Georgia,'Times New Roman',serif;letter-spacing:.02px}
body.insights-page .insight-reader-content p{margin:0 0 19px}
body.insights-page .insight-reader-content h2{max-width:68ch;margin:33px 0 12px;color:#213b56;font:750 22px/1.4 'Manrope',sans-serif;letter-spacing:-.4px}
body.insights-page .insight-reader-content ul{padding-left:23px}
body.insights-page .insight-reader-content li{padding-left:3px;margin:0 0 10px}
body.insights-page .insight-reader-footer{padding-top:22px;border-top:1px solid #ece7df}
body.insights-page .insight-reader-permalink{color:#a8542b;font:650 11px 'DM Sans',sans-serif;text-decoration:none}
body.insights-page .insight-reader-permalink:hover{text-decoration:underline}
body.insights-page .insight-reader-back-list{display:none}
@media(max-width:900px){body.insights-page .insight-workspace{grid-template-columns:minmax(220px,265px) minmax(0,1fr);gap:15px}body.insights-page .insight-reader-document{padding:22px 22px 36px}body.insights-page .insight-reader-content p,body.insights-page .insight-reader-content ul{font-size:15px}}
@media(max-width:700px){body.insights-page .insights-hero{padding:25px 0 14px}body.insights-page .insights-hero h1{font-size:clamp(25px,7vw,34px)}body.insights-page .insights-hero p{font-size:12px}body.insights-page .insights-list{padding:10px 0 45px}body.insights-page .insights-section-heading{margin-bottom:12px}body.insights-page .insights-heading-note{display:none}body.insights-page .insights-section-heading h2{font-size:21px}body.insights-page .insight-workspace{grid-template-columns:1fr;gap:14px}body.insights-page .insight-library{position:static;padding:13px 12px 11px}body.insights-page .insight-topic-list{gap:0}body.insights-page .insight-topic-entry{padding:10px 8px}body.insights-page .insight-entry-meta{font-size:9px}body.insights-page .insight-topic-entry h3{font-size:12px}body.insights-page .insight-reading-panel{min-height:0;border-radius:16px;scroll-margin-top:78px}body.insights-page .insight-reader-document{padding:14px 14px 30px}body.insights-page .insight-cover{margin-bottom:21px;border-radius:12px}body.insights-page .insight-cover figcaption{padding:8px 11px;font-size:9px}body.insights-page .insight-reader-header h1{font-size:25px;letter-spacing:-.7px}body.insights-page .insight-reader-lede{font-size:14px}body.insights-page .insight-reader-content p,body.insights-page .insight-reader-content ul{font-size:15px;line-height:1.82}body.insights-page .insight-reader-content h2{margin-top:27px;font-size:19px}}
@media(prefers-reduced-motion:reduce){body.insights-page .insight-topic-entry,body.insights-page .insights-page-button{transition:none}}
