.pance-outcomes{--pance-ink:#172133;--pance-muted:#5f6c80;--pance-blue:#3346c8;--pance-line:#dce3ef;--pance-soft:#f5f7fc;--pance-surface:#fff;color:var(--pance-ink);font:inherit;line-height:1.55;text-align:left;min-width:0}
.pance-outcomes *{box-sizing:border-box}
.pance-outcomes .pance-heading{margin:0 0 18px}
.pance-outcomes .pance-eyebrow{margin:0 0 4px;color:var(--pance-blue);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.pance-outcomes .pance-heading h3{margin:0 0 6px;font-family:inherit;font-size:clamp(21px,3vw,27px);font-weight:750;line-height:1.2;letter-spacing:-.02em;color:var(--pance-ink)}
.pance-outcomes .pance-heading>p:last-child{margin:0;color:var(--pance-muted);font-size:13px}
.pance-outcomes .pance-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pance-outcomes .pance-summary{background:var(--pance-surface);border:1px solid var(--pance-line);border-top:3px solid var(--pance-blue);border-radius:12px;padding:18px;min-width:0;display:flex;flex-direction:column}
.pance-outcomes .pance-values{list-style:none;margin:0;padding:0;background:none}
.pance-outcomes .pance-value{list-style:none;margin:0;padding:0;background:none;font-size:34px;font-weight:750;line-height:1.25;letter-spacing:-.025em;color:var(--pance-blue)}
.pance-outcomes .pance-value:before{content:none}
.pance-outcomes .pance-value>strong{display:block;margin:0 0 12px;color:var(--pance-ink);font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0}
.pance-outcomes .pance-summary-unreported{border-top-color:#97a3b5}
.pance-outcomes .pance-summary-unreported .pance-value{font-size:23px;color:var(--pance-muted);letter-spacing:-.015em}
.pance-outcomes .pance-summary-prose .pance-value{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
.pance-outcomes .pance-period{margin:8px 0 0;font-size:12px;color:var(--pance-muted)}
.pance-outcomes .pance-note{margin:10px 0 0;font-size:12px;color:var(--pance-muted);overflow-wrap:anywhere}
.pance-outcomes .pance-comparison{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:14px;border-top:1px solid var(--pance-line)}
.pance-outcomes .pance-comparison>span{font-size:11px;color:var(--pance-muted)}
.pance-outcomes .pance-comparison>strong{font-size:20px;font-weight:700;white-space:nowrap;color:var(--pance-ink)}
.pance-outcomes .pance-comparison-unavailable{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--pance-line);font-size:11px;color:var(--pance-muted);overflow-wrap:anywhere}
.pance-outcomes .pance-reference{margin:16px 0 0;padding:16px 18px;border:1px solid var(--pance-line);border-radius:10px;background:var(--pance-soft)}
.pance-outcomes .pance-reference h4,.pance-outcomes .pance-annual h4{margin:0 0 6px;font-size:14px;font-weight:750;color:var(--pance-ink)}
.pance-outcomes .pance-reference>p{margin:0;font-size:12px;color:var(--pance-muted)}
.pance-outcomes .pance-reference-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:6px 0 10px}
.pance-outcomes .pance-reference .pance-comparison{margin-top:0;padding-top:8px;border-top:0}
.pance-outcomes .pance-annual{margin-top:22px;min-width:0}
.pance-outcomes .pance-table-scroll{overflow-x:auto;border:1px solid var(--pance-line);border-radius:10px;background:var(--pance-surface)}
.pance-outcomes .pance-table-scroll:focus-visible,.pance-outcomes a:focus-visible{outline:3px solid var(--pance-blue);outline-offset:3px}
.pance-outcomes .pance-table{border-collapse:collapse;margin:0;width:100%;min-width:290px;font-size:12px;background:none;border:0}
.pance-outcomes .pance-table caption{padding:10px 14px;text-align:left;font-size:11px;color:var(--pance-muted);caption-side:top}
.pance-outcomes .pance-table th,.pance-outcomes .pance-table td{padding:12px 14px;border:0;border-top:1px solid var(--pance-line);text-align:left;vertical-align:top;white-space:normal}
.pance-outcomes .pance-table thead th{background:var(--pance-soft);font-size:11px;font-weight:700;color:var(--pance-muted)}
.pance-outcomes .pance-table tbody th{width:18%;font-weight:700;color:var(--pance-ink)}
.pance-outcomes .pance-table tbody td{width:41%}
.pance-outcomes .pance-table-rate{display:block;font-weight:750;font-size:16px;color:var(--pance-ink)}
.pance-outcomes .pance-count{display:block;margin-top:5px;color:var(--pance-muted);font-size:10px}
.pance-outcomes .pance-benchmark-year{display:block;margin-bottom:4px;color:var(--pance-muted);font-size:10px}
.pance-outcomes .pance-bar{display:block;margin-top:5px;width:100%;height:5px;overflow:hidden;border-radius:4px;background:#e6eaf3}
.pance-outcomes .pance-bar{appearance:none;border:0;--pance-bar-fill:var(--pance-blue)}
.pance-outcomes .pance-bar-national{--pance-bar-fill:#8996aa}
.pance-outcomes .pance-bar::-webkit-progress-bar{background:#e6eaf3;border-radius:4px}
.pance-outcomes .pance-bar::-webkit-progress-value{background:var(--pance-bar-fill);border-radius:4px}
.pance-outcomes .pance-bar::-moz-progress-bar{background:var(--pance-bar-fill);border-radius:4px}
.pance-outcomes .pance-unavailable{font-size:11px;color:var(--pance-muted)}
.pance-outcomes .pance-references{margin-top:16px}
.pance-outcomes .pance-method-note{margin:8px 0;font-size:11px;line-height:1.6;color:var(--pance-muted);overflow-wrap:anywhere}
.pance-outcomes .pance-sources{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--pance-line)}
.pance-outcomes .pance-source{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;min-width:0;overflow-wrap:anywhere}
.pance-outcomes .pance-source a{color:var(--pance-blue);text-decoration:underline;text-underline-offset:3px;font-weight:600}
.pance-outcomes .pance-source-checked{color:var(--pance-muted)}
@media(max-width:540px){.pance-outcomes .pance-summaries{grid-template-columns:1fr;gap:12px}.pance-outcomes .pance-summary{padding:16px}.pance-outcomes .pance-value{font-size:32px}.pance-outcomes .pance-reference-values{grid-template-columns:1fr;gap:2px}.pance-outcomes .pance-table th,.pance-outcomes .pance-table td{padding:10px 9px}.pance-outcomes .pance-table caption{padding:9px}.pance-outcomes .pance-sources{flex-direction:column;gap:10px}}
