/* Scoped original industry illustrations; existing copy and material system retained. */
.iv32-diagram .fin-stage-grid{gap:12px;padding:28px 22px 18px}
.iv32-diagram .fin-station:after{display:none}
.iv32-diagram .fin-callout{border-top:1px solid #c7d2eb;padding-top:16px}
.iv32-diagram .fin-callout:before{bottom:calc(100% - 1px);height:18px}
.iv32-diagram .fin-detail{margin-left:0!important;padding:3px 0 12px 46px;max-width:24ch}
.iv32-diagram .fin-callout b{background:transparent;padding:0}
@media(max-width:900px){.iv32-diagram .fin-stage-grid{gap:24px 14px;padding:20px 16px}.iv32-diagram .fin-callout b{font-size:17px}}
@media(max-width:560px){.iv32-diagram .fin-stage-grid{gap:16px 12px;padding:16px 10px}.iv32-diagram .fin-station{padding:0}.iv32-diagram .fin-callout{gap:6px;align-items:flex-start}.iv32-diagram .fin-callout b{font-size:15px;line-height:26px}.iv32-diagram .fin-detail{padding:0 0 12px;font-size:13px!important;line-height:1.6!important}.iv32-diagram .fin-callout span{flex-basis:24px}}
@media(forced-colors:active){.iv32-diagram .fin-callout{border-color:CanvasText}}
