.insight-preview{margin-top:16px;border:1px solid #dce6f2;border-radius:16px;background:linear-gradient(130deg,#f5f9ff,#fff 65%);overflow:hidden;color:#2b3e56}
.insight-heading{padding:24px 26px 8px}
.insight-eyebrow{font-size:12px;color:#607c9c;letter-spacing:.04em}
.insight-preview .insight-heading h3{margin:10px 0;font-size:clamp(19px,1.7vw,24px);line-height:1.5;color:#213956}
.insight-heading>p{font-size:14px;line-height:1.8;color:#6b7d92;margin:0}
.insight-window{position:relative;margin:0 26px;min-height:290px;padding-bottom:125px;box-sizing:border-box}
.insight-teasers{list-style:none;padding:0!important;margin:8px 0 0!important;max-width:1100px}
.insight-teasers li{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #e6edf5;margin:0!important}
.insight-bullet{width:8px;height:8px;border-radius:50%;background:#99b8df;flex-shrink:0;margin-top:9px}
.insight-teasers p{font-size:15px;line-height:1.85;margin:0 0 8px!important;color:#394d66}
.insight-teasers time{font-size:11px;color:#7b8da3}
.insight-fade{position:absolute;inset:50px 0 0;background:linear-gradient(to bottom,rgba(249,252,255,0),rgba(249,252,255,.88) 55%,#f9fcff 75%);pointer-events:none}
.insight-unlock{position:absolute;bottom:16px;left:0;right:0;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center}
.insight-unlock p{font-size:16px;font-weight:650;color:#304c71;margin:0!important}
.insight-preview .insight-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 26px;border:1px solid #2464c5;border-radius:10px;background:#286bce;color:#fff;font-size:14px;line-height:1.4;margin:0;box-shadow:0 5px 14px #2464c51a;text-decoration:none}
.insight-preview .insight-primary:hover{background:#205bb1;border-color:#205bb1}
.insight-unlock>span{font-size:12px;color:#7a8aa0}
.insight-notice{padding:12px 26px 18px;margin:0!important;font-size:11px!important;line-height:1.8;color:#7b8b9c;border-top:1px solid #edf2f7}
.insight-empty{padding:20px 26px;font-size:14px;color:#64778d}
.insight-secondary{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;margin-top:16px;font-size:12px;color:#7a889b}
.insight-secondary a{color:#496f9d}
.insight-primary:focus-visible,.insight-secondary a:focus-visible{outline:3px solid #8eb8f3;outline-offset:4px}
@media(max-width:600px){.insight-heading{padding:20px 16px 8px}.insight-window{margin:0 16px;min-height:310px}.insight-preview .insight-heading h3{font-size:20px}.insight-heading>p{font-size:13px}.insight-teasers p{font-size:14px}.insight-notice{padding:12px 16px 16px}.insight-unlock{bottom:16px}.insight-preview .insight-primary{width:100%;box-sizing:border-box}.insight-secondary{line-height:1.9}.insight-secondary>span:first-child{flex-basis:100%}}
