.pc-page { padding-bottom: 0 !important; }
.cv .pc-workspace { grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr); }
.cv .pc-result-top { text-align: center; padding-bottom: 28px; }
.cv .pc-primary { display: block; margin: 0 0 12px; }
.cv .pc-gauge { width: min(100%, 310px); margin: 8px auto -4px; }
.cv .pc-gauge svg { display: block; width: 100%; }
.cv .pc-gauge path { fill: none; stroke-width: 15; }
.cv .pc-gauge-base { stroke: #28427f; }
.cv .pc-gauge-low { stroke: #e4877d; }
.cv .pc-gauge-mid { stroke: #e3b341; }
.cv .pc-gauge-high { stroke: #7be0b3; }
.cv .pc-gauge text { fill: #c5cdea; font-size: 13px; }
.cv .pc-marker { stroke: #fff; stroke-width: 4; }
.cv .pc-needle { stroke: #fff; stroke-width: 4; stroke-linecap: round; }
.cv .pc-hub { fill: #fff; }
.cv .pc-rating { display: inline-block; background: #344576; color: #fff; padding: 5px 12px; border-radius: 30px; font-weight: 650; font-size: .88rem; margin-bottom: 8px; }
.cv .pc-rating[data-tone="good"] { background: #183f48; color: #94edc2; }
.cv .pc-rating[data-tone="low"] { background: #5b304e; color: #ffcbc4; }
.cv .pc-breakdown { padding-top: 0; }
.cv .pc-value-kicker { text-transform: uppercase; font-size: .68rem; font-weight: 750; letter-spacing: .08em; color: #765416; }
.cv .pc-range { display: block; width: 100%; accent-color: #0a1f5c; margin-top: 22px; cursor: pointer; }
.cv .pc-range-labels { display: flex; justify-content: space-between; font-size: .75rem; color: #6e5928; margin-bottom: 10px; }
.cv .pc-result[data-valid="false"] .pc-gauge { opacity: .25; }
.cv .pc-result .cv-be-sub { margin-bottom: 8px; }
@media (max-width: 920px) { .cv .pc-workspace { grid-template-columns: 1fr; } }
