/* Each CG Insights theme uses a different editorial visual language. */
.insight-reading .reading-summary{max-width:62ch;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75;color:#345879}
.insight-gantt:before,.insight-gantt:after,.insight-ninety:before,.insight-ninety:after{display:none}.insight-gantt,.insight-ninety{background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.09),rgba(0,0,0,.12));background-size:25% 33%,25% 33%,auto}.insight-gantt .insight-visual-caption,.insight-ninety .insight-visual-caption{align-self:flex-start;margin:1.5rem;max-width:16ch;text-align:left;color:#1f5788}.insight-gantt .insight-rail,.insight-ninety .insight-rail{left:10%;right:10%;bottom:27%;width:auto;transform:none}.insight-gantt .rail-node,.insight-ninety .rail-node{border-radius:2px;transform:rotate(45deg)}
.insight-dossier:before,.insight-dossier:after,.insight-compass:before,.insight-compass:after{display:none}.insight-dossier,.insight-compass{background:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),rgba(255,255,255,.025);background-size:25% 25%}.insight-dossier .insight-rings,.insight-compass .insight-rings{display:none}.insight-dossier .tile,.insight-compass .tile{border-radius:8px;transform:none!important;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.03))}
.insight-rebuild:before,.insight-rebuild:after{display:none}.insight-rebuild{background:linear-gradient(115deg,rgba(255,255,255,.13),transparent 30%),repeating-linear-gradient(-18deg,rgba(255,255,255,.07) 0 1px,transparent 1px 24px)}.insight-rebuild .tile{border-radius:2px;transform:rotate(-3deg)}.insight-rebuild .tile:nth-child(even){transform:rotate(3deg)}
.insight-family:before,.insight-family:after{display:none}.insight-family{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.15),transparent 16%),linear-gradient(145deg,rgba(255,255,255,.05),transparent)}.insight-family .tile{aspect-ratio:1;border-radius:50%;padding:.4rem;display:grid;place-items:center}.insight-family .insight-rail{height:1px;transform:rotate(30deg)}
.insight-chain:before,.insight-chain:after,.insight-bridge:before,.insight-bridge:after{display:none}.insight-chain,.insight-bridge{background:linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.19) 9% 91%,transparent 91%) center/100% 1px no-repeat,linear-gradient(135deg,rgba(255,255,255,.08),transparent)}.insight-chain .tile,.insight-bridge .tile{border-radius:14px 2px 14px 2px}.insight-chain .insight-rings,.insight-bridge .insight-rings{display:none}
.insight-pathway:before,.insight-pathway:after,.insight-ladder:before,.insight-ladder:after{display:none}.insight-pathway,.insight-ladder{background:linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.1) 45% 46%,transparent 46%),linear-gradient(145deg,rgba(255,255,255,.08),transparent)}.insight-pathway .tile,.insight-ladder .tile{border-radius:0;border-width:0 0 1px 1px}.insight-pathway .insight-rings,.insight-ladder .insight-rings{display:none}
.insight-map:before,.insight-map:after,.insight-ecosystem:before,.insight-ecosystem:after{display:none}.insight-map,.insight-ecosystem{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.11),transparent 22%),linear-gradient(35deg,transparent 48%,rgba(255,255,255,.14) 49% 50%,transparent 51%),linear-gradient(-35deg,transparent 48%,rgba(255,255,255,.14) 49% 50%,transparent 51%)}.insight-map .tile,.insight-ecosystem .tile{border-radius:50% 50% 8px 8px}.insight-map .insight-rings,.insight-ecosystem .insight-rings{display:none}
.insight-shield:before,.insight-shield:after{display:none}.insight-shield .insight-rings{border-radius:46% 46% 58% 58% / 36% 36% 68% 68%;height:72%;width:43%;border-width:1px}.insight-meeting:before,.insight-meeting:after{display:none}.insight-meeting{background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.12),transparent 27%),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,100% 26%}.insight-meeting .tile{border-radius:50%;aspect-ratio:1;display:grid;place-items:center}
@media(max-width:760px){.insight-gantt .insight-visual-caption,.insight-ninety .insight-visual-caption{margin:1rem}.insight-reading .reading-summary{font-size:1rem}}
