.pvi-body{font-size:15px;line-height:1.7}.pvi-body h5,.pvi-body h6{color:var(--cpv-ink-900)}.pvi-body h5{font-size:16px;margin-bottom:.6rem}.pvi-body h6{font-size:14.5px;margin:1rem 0 .35rem}.pvi-body>.pvi-lead,.pvi-body .pvi-lead{font-size:16.5px;color:var(--cpv-slate-800);max-width:78ch;margin-bottom:1.25rem}.pvi-body p{max-width:78ch}.pvi-body .cpv-card p,.pvi-body .cpv-callout p{max-width:none}.pvi-body .cpv-card p:last-child{margin-bottom:0}.pvi-body li{margin-bottom:.3rem}.pvi-band .pvi-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pvi-band .pvi-kpi-label{text-transform:none;letter-spacing:0;font-size:15px;color:var(--cpv-surface)}.pvi-cardhead{padding:12px 18px;border-bottom:1px solid var(--cpv-border);background:var(--cpv-surface-alt);border-radius:var(--cpv-r-card) var(--cpv-r-card) 0 0}.pvi-cardhead h5{margin:0;font-size:15px}.pvi-cardhead .bi{color:var(--pvi-brand-700);margin-right:6px}.pvi-body .cpv-card-pad{padding:clamp(16px,2vw,20px)}.cpv-card.pvi-tint{background:var(--cpv-surface-alt)}.pvi-body .cpv-callout{margin:1.25rem 0 1rem}.pvi-body .cpv-callout.mb-0{margin-bottom:0}.pvi-body .cpv-callout>div>:last-child{margin-bottom:0}.cpv-callout.is-good>.bi{color:var(--cpv-good-ink)}.pvi-body .cpv-card .cpv-callout{margin-top:1rem}.pvi-body .table-responsive{border:1px solid var(--cpv-border);border-radius:var(--cpv-r-card);background:var(--cpv-surface);margin-bottom:1.25rem}.pvi-body .table{margin-bottom:0}.pvi-body .table .pvi-hl{background:var(--cpv-good-tint)}.pvi-body .table thead th.pvi-hl{color:var(--cpv-good-ink)}.pvi-factbar{font-size:14px}.pvi-factbar .cpv-mono{color:var(--cpv-ink-900);font-size:14px}.pvi-stat{font-size:22px;color:var(--cpv-ink-900)}.pvi-calc .cpv-mono{color:var(--cpv-ink-900)}.pvi-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;counter-reset:flow}.pvi-flow-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;background:var(--cpv-surface);border:1px solid var(--cpv-border);border-radius:var(--cpv-r-tile);padding:14px 8px;font-size:13px;line-height:1.3}.pvi-flow-step .bi{font-size:20px;color:var(--pvi-brand-700);margin-bottom:4px}.pvi-flow-step strong{color:var(--cpv-ink-900)}.pvi-flow-step small{color:var(--cpv-slate-500)}.pvi-flow-step:not(:last-child):after{content:"\2192";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--cpv-slate-400);font-size:14px;z-index:1;background:var(--cpv-surface-alt);line-height:1}@media (max-width: 991.98px){.pvi-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.pvi-flow-step:nth-child(3n):after{display:none}}@media (max-width: 575.98px){.pvi-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pvi-flow-step:nth-child(3n):after{display:block}.pvi-flow-step:nth-child(2n):after{display:none}}.pvi-bell{height:220px}.pvi-bell-svg{width:100%;height:100%}.bell-axis{stroke:var(--cpv-border);stroke-width:1}.bell-curve{fill:none;stroke:var(--pvi-brand-700);stroke-width:3}.bell-fill{opacity:.35}.bell-fill.bin-core{fill:var(--pvi-brand-700)}.bell-fill.bin-inner{fill:var(--pvi-brand-500)}.bell-fill.bin-outer{fill:var(--pvi-brand-300)}.bell-fill.bin-edge{fill:var(--cpv-slate-400)}.bell-lbl{font-size:11px;font-family:var(--cpv-font-mono);text-anchor:middle}.bell-lbl.bin-core{fill:var(--pvi-brand-800);font-weight:600}.bell-lbl.bin-inner{fill:var(--pvi-brand-700)}.bell-lbl.bin-outer{fill:var(--cpv-slate-600)}.bell-lbl.bin-edge{fill:var(--cpv-slate-500)}.bell-axis-lbl{text-anchor:middle;font-size:11px;fill:var(--cpv-slate-500)}.pvi-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:24px;background:var(--cpv-surface);border:1px solid var(--cpv-border);border-radius:var(--cpv-r-card)}.pvi-body .accordion{--bs-accordion-border-color: var(--cpv-border);--bs-accordion-btn-focus-box-shadow: var(--cpv-focus-ring);--bs-accordion-active-bg: var(--pvi-brand-050);--bs-accordion-active-color: var(--pvi-brand-800)}
