/* CCi pre-Codex refinement: consistent, readable image captions and text */
.cci-case-detail-refined .cci-detail-chart,.cci-case-detail-refined .cci-detail-evidence{font-family:"DM Sans",sans-serif}
.cci-case-detail-refined .cci-chart-label,.cci-case-detail-refined .cci-chart-value,.cci-case-detail-refined .cci-chart-axis,.cci-case-detail-refined .cci-chart-explainer{font-size:clamp(14px,1.1vw,17px)!important;line-height:1.48!important;letter-spacing:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.cci-case-detail-refined .cci-chart-value{font-weight:800}
.cci-case-detail-refined .cci-detail-footnote{font-size:14px!important;line-height:1.6!important}
/* Commercial Model: readable body copy inside approved four cards */
.commercial-model-page #explore .tile p{font-size:16.5px!important;line-height:1.72!important}
.commercial-model-page #explore .tile{min-width:0}
/* Insights: strengthen secondary contact link and preserve readable form hierarchy */
body.cci-insights-polished .cci-insights-panel p,body.cci-insights-polished .cci-insights-panel label{font-size:16.5px;line-height:1.65}
body.cci-insights-polished .cci-insights-panel .cci-note{font-size:14px;line-height:1.6}
body.cci-insights-polished .cci-insights-panel .cci-privacy{font-size:14px;line-height:1.6}
body.cci-insights-polished .cci-insights-panel h3{font-weight:800;letter-spacing:-.01em}
body.cci-insights-polished .cci-insights-panel .cci-prefer-contact{font-size:18px!important;line-height:1.55;font-weight:700;color:#102746;margin-top:28px}
body.cci-insights-polished .cci-insights-panel .cci-prefer-contact a{font-size:18px!important;font-weight:800;color:#0b467d;text-decoration:underline;text-underline-offset:4px}
body.cci-insights-polished .cci-insights-panel .cci-prefer-contact a:hover{color:#0a3157}
@media(max-width:650px){.commercial-model-page #explore .tile p{font-size:16px!important}.cci-case-detail-refined .cci-chart-label,.cci-case-detail-refined .cci-chart-value{font-size:15px!important}}
